Lines Matching refs:connector
52 static void fsl_dcu_drm_connector_destroy(struct drm_connector *connector) in fsl_dcu_drm_connector_destroy() argument
54 struct fsl_dcu_drm_connector *fsl_con = to_fsl_dcu_connector(connector); in fsl_dcu_drm_connector_destroy()
56 drm_connector_unregister(connector); in fsl_dcu_drm_connector_destroy()
58 drm_connector_cleanup(connector); in fsl_dcu_drm_connector_destroy()
62 fsl_dcu_drm_connector_detect(struct drm_connector *connector, bool force) in fsl_dcu_drm_connector_detect() argument
77 static int fsl_dcu_drm_connector_get_modes(struct drm_connector *connector) in fsl_dcu_drm_connector_get_modes() argument
83 fsl_connector = to_fsl_dcu_connector(connector); in fsl_dcu_drm_connector_get_modes()
93 static int fsl_dcu_drm_connector_mode_valid(struct drm_connector *connector, in fsl_dcu_drm_connector_mode_valid() argument
111 struct drm_connector *connector = &fsl_dev->connector.base; in fsl_dcu_attach_panel() local
115 fsl_dev->connector.encoder = encoder; in fsl_dcu_attach_panel()
117 ret = drm_connector_init(fsl_dev->drm, connector, in fsl_dcu_attach_panel()
123 drm_connector_helper_add(connector, &connector_helper_funcs); in fsl_dcu_attach_panel()
124 ret = drm_connector_register(connector); in fsl_dcu_attach_panel()
128 ret = drm_mode_connector_attach_encoder(connector, encoder); in fsl_dcu_attach_panel()
132 drm_object_property_set_value(&connector->base, in fsl_dcu_attach_panel()
136 ret = drm_panel_attach(panel, connector); in fsl_dcu_attach_panel()
145 drm_connector_unregister(connector); in fsl_dcu_attach_panel()
147 drm_connector_cleanup(connector); in fsl_dcu_attach_panel()
159 fsl_dev->connector.panel = of_drm_find_panel(np); in fsl_dcu_attach_endpoint()
160 if (fsl_dev->connector.panel) { in fsl_dcu_attach_endpoint()
162 return fsl_dcu_attach_panel(fsl_dev, fsl_dev->connector.panel); in fsl_dcu_attach_endpoint()
185 fsl_dev->connector.panel = of_drm_find_panel(panel_node); in fsl_dcu_create_outputs()
187 if (!fsl_dev->connector.panel) in fsl_dcu_create_outputs()
189 return fsl_dcu_attach_panel(fsl_dev, fsl_dev->connector.panel); in fsl_dcu_create_outputs()