Lines Matching refs:connector

28 #define con_to_imxpd(x) container_of(x, struct imx_parallel_display, connector)
32 struct drm_connector connector; member
44 struct drm_connector *connector, bool force) in imx_pd_connector_detect() argument
49 static int imx_pd_connector_get_modes(struct drm_connector *connector) in imx_pd_connector_get_modes() argument
51 struct imx_parallel_display *imxpd = con_to_imxpd(connector); in imx_pd_connector_get_modes()
57 struct drm_display_info *di = &connector->display_info; in imx_pd_connector_get_modes()
67 drm_mode_connector_update_edid_property(connector, imxpd->edid); in imx_pd_connector_get_modes()
68 num_modes = drm_add_edid_modes(connector, imxpd->edid); in imx_pd_connector_get_modes()
72 struct drm_display_mode *mode = drm_mode_create(connector->dev); in imx_pd_connector_get_modes()
78 drm_mode_probed_add(connector, mode); in imx_pd_connector_get_modes()
83 struct drm_display_mode *mode = drm_mode_create(connector->dev); in imx_pd_connector_get_modes()
90 drm_mode_probed_add(connector, mode); in imx_pd_connector_get_modes()
98 struct drm_connector *connector) in imx_pd_connector_best_encoder() argument
100 struct imx_parallel_display *imxpd = con_to_imxpd(connector); in imx_pd_connector_best_encoder()
191 imxpd->connector.dpms = DRM_MODE_DPMS_OFF; in imx_pd_register()
197 drm_connector_helper_add(&imxpd->connector, in imx_pd_register()
199 drm_connector_init(drm, &imxpd->connector, &imx_pd_connector_funcs, in imx_pd_register()
203 drm_panel_attach(imxpd->panel, &imxpd->connector); in imx_pd_register()
205 drm_mode_connector_attach_encoder(&imxpd->connector, &imxpd->encoder); in imx_pd_register()
207 imxpd->connector.encoder = &imxpd->encoder; in imx_pd_register()
274 imxpd->connector.funcs->destroy(&imxpd->connector); in imx_pd_unbind()