Lines Matching refs:connector

27 #define con_to_imxpd(x) container_of(x, struct imx_parallel_display, connector)
31 struct drm_connector connector; member
43 struct drm_connector *connector, bool force) in imx_pd_connector_detect() argument
48 static int imx_pd_connector_get_modes(struct drm_connector *connector) in imx_pd_connector_get_modes() argument
50 struct imx_parallel_display *imxpd = con_to_imxpd(connector); in imx_pd_connector_get_modes()
62 drm_mode_connector_update_edid_property(connector, imxpd->edid); in imx_pd_connector_get_modes()
63 num_modes = drm_add_edid_modes(connector, imxpd->edid); in imx_pd_connector_get_modes()
67 struct drm_display_mode *mode = drm_mode_create(connector->dev); in imx_pd_connector_get_modes()
73 drm_mode_probed_add(connector, mode); in imx_pd_connector_get_modes()
78 struct drm_display_mode *mode = drm_mode_create(connector->dev); in imx_pd_connector_get_modes()
85 drm_mode_probed_add(connector, mode); in imx_pd_connector_get_modes()
93 struct drm_connector *connector) in imx_pd_connector_best_encoder() argument
95 struct imx_parallel_display *imxpd = con_to_imxpd(connector); in imx_pd_connector_best_encoder()
186 imxpd->connector.dpms = DRM_MODE_DPMS_OFF; in imx_pd_register()
192 drm_connector_helper_add(&imxpd->connector, in imx_pd_register()
194 drm_connector_init(drm, &imxpd->connector, &imx_pd_connector_funcs, in imx_pd_register()
198 drm_panel_attach(imxpd->panel, &imxpd->connector); in imx_pd_register()
200 drm_mode_connector_attach_encoder(&imxpd->connector, &imxpd->encoder); in imx_pd_register()
202 imxpd->connector.encoder = &imxpd->encoder; in imx_pd_register()
261 imxpd->connector.funcs->destroy(&imxpd->connector); in imx_pd_unbind()