Lines Matching refs:connector
50 #define con_to_imx_ldb_ch(x) container_of(x, struct imx_ldb_channel, connector)
57 struct drm_connector connector; member
88 struct drm_connector *connector, bool force) in imx_ldb_connector_detect() argument
93 static int imx_ldb_connector_get_modes(struct drm_connector *connector) in imx_ldb_connector_get_modes() argument
95 struct imx_ldb_channel *imx_ldb_ch = con_to_imx_ldb_ch(connector); in imx_ldb_connector_get_modes()
100 struct drm_display_info *di = &connector->display_info; in imx_ldb_connector_get_modes()
110 drm_mode_connector_update_edid_property(connector, in imx_ldb_connector_get_modes()
112 num_modes = drm_add_edid_modes(connector, imx_ldb_ch->edid); in imx_ldb_connector_get_modes()
118 mode = drm_mode_create(connector->dev); in imx_ldb_connector_get_modes()
123 drm_mode_probed_add(connector, mode); in imx_ldb_connector_get_modes()
131 struct drm_connector *connector) in imx_ldb_connector_best_encoder() argument
133 struct imx_ldb_channel *imx_ldb_ch = con_to_imx_ldb_ch(connector); in imx_ldb_connector_best_encoder()
427 drm_connector_helper_add(&imx_ldb_ch->connector, in imx_ldb_register()
429 drm_connector_init(drm, &imx_ldb_ch->connector, in imx_ldb_register()
433 drm_panel_attach(imx_ldb_ch->panel, &imx_ldb_ch->connector); in imx_ldb_register()
435 drm_mode_connector_attach_encoder(&imx_ldb_ch->connector, in imx_ldb_register()
650 if (!channel->connector.funcs) in imx_ldb_unbind()
653 channel->connector.funcs->destroy(&channel->connector); in imx_ldb_unbind()