Lines Matching refs:panel

80 	struct drm_panel *panel;  member
93 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_encoder_enable() local
95 drm_panel_enable(panel->panel); in atmel_hlcdc_panel_encoder_enable()
102 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_encoder_disable() local
104 drm_panel_disable(panel->panel); in atmel_hlcdc_panel_encoder_disable()
170 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_get_modes() local
172 return panel->panel->funcs->get_modes(panel->panel); in atmel_hlcdc_panel_get_modes()
212 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_connector_destroy() local
214 drm_panel_detach(panel->panel); in atmel_hlcdc_panel_connector_destroy()
234 struct atmel_hlcdc_panel *panel; in atmel_hlcdc_create_panel_output() local
247 panel = devm_kzalloc(dev->dev, sizeof(*panel), GFP_KERNEL); in atmel_hlcdc_create_panel_output()
248 if (!panel) in atmel_hlcdc_create_panel_output()
251 panel->base.dpms = DRM_MODE_DPMS_OFF; in atmel_hlcdc_create_panel_output()
253 panel->base.dc = dc; in atmel_hlcdc_create_panel_output()
255 drm_encoder_helper_add(&panel->base.encoder, in atmel_hlcdc_create_panel_output()
257 ret = drm_encoder_init(dev, &panel->base.encoder, in atmel_hlcdc_create_panel_output()
263 panel->base.connector.dpms = DRM_MODE_DPMS_OFF; in atmel_hlcdc_create_panel_output()
264 panel->base.connector.polled = DRM_CONNECTOR_POLL_CONNECT; in atmel_hlcdc_create_panel_output()
265 drm_connector_helper_add(&panel->base.connector, in atmel_hlcdc_create_panel_output()
267 ret = drm_connector_init(dev, &panel->base.connector, in atmel_hlcdc_create_panel_output()
273 drm_mode_connector_attach_encoder(&panel->base.connector, in atmel_hlcdc_create_panel_output()
274 &panel->base.encoder); in atmel_hlcdc_create_panel_output()
275 panel->base.encoder.possible_crtcs = 0x1; in atmel_hlcdc_create_panel_output()
277 drm_panel_attach(p, &panel->base.connector); in atmel_hlcdc_create_panel_output()
278 panel->panel = p; in atmel_hlcdc_create_panel_output()
283 drm_encoder_cleanup(&panel->base.encoder); in atmel_hlcdc_create_panel_output()