Lines Matching refs:connector

48 static void fsl_dcu_drm_connector_destroy(struct drm_connector *connector)  in fsl_dcu_drm_connector_destroy()  argument
50 struct fsl_dcu_drm_connector *fsl_con = to_fsl_dcu_connector(connector); in fsl_dcu_drm_connector_destroy()
52 drm_connector_unregister(connector); in fsl_dcu_drm_connector_destroy()
54 drm_connector_cleanup(connector); in fsl_dcu_drm_connector_destroy()
65 static int fsl_dcu_drm_connector_get_modes(struct drm_connector *connector) in fsl_dcu_drm_connector_get_modes() argument
69 fsl_connector = to_fsl_dcu_connector(connector); in fsl_dcu_drm_connector_get_modes()
73 static int fsl_dcu_drm_connector_mode_valid(struct drm_connector *connector, in fsl_dcu_drm_connector_mode_valid() argument
91 struct drm_connector *connector = &fsl_dev->connector.base; in fsl_dcu_attach_panel() local
94 fsl_dev->connector.encoder = encoder; in fsl_dcu_attach_panel()
96 ret = drm_connector_init(fsl_dev->drm, connector, in fsl_dcu_attach_panel()
102 drm_connector_helper_add(connector, &connector_helper_funcs); in fsl_dcu_attach_panel()
103 ret = drm_connector_register(connector); in fsl_dcu_attach_panel()
107 ret = drm_connector_attach_encoder(connector, encoder); in fsl_dcu_attach_panel()
111 ret = drm_panel_attach(panel, connector); in fsl_dcu_attach_panel()
120 drm_connector_unregister(connector); in fsl_dcu_attach_panel()
122 drm_connector_cleanup(connector); in fsl_dcu_attach_panel()
136 fsl_dev->connector.panel = of_drm_find_panel(panel_node); in fsl_dcu_create_outputs()
138 if (IS_ERR(fsl_dev->connector.panel)) in fsl_dcu_create_outputs()
139 return PTR_ERR(fsl_dev->connector.panel); in fsl_dcu_create_outputs()
141 return fsl_dcu_attach_panel(fsl_dev, fsl_dev->connector.panel); in fsl_dcu_create_outputs()
149 fsl_dev->connector.panel = panel; in fsl_dcu_create_outputs()