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()
166 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_get_modes() local
168 return panel->panel->funcs->get_modes(panel->panel); in atmel_hlcdc_panel_get_modes()
208 struct atmel_hlcdc_panel *panel = atmel_hlcdc_rgb_output_to_panel(rgb); in atmel_hlcdc_panel_connector_destroy() local
210 drm_panel_detach(panel->panel); in atmel_hlcdc_panel_connector_destroy()
230 struct atmel_hlcdc_panel *panel; in atmel_hlcdc_create_panel_output() local
243 panel = devm_kzalloc(dev->dev, sizeof(*panel), GFP_KERNEL); in atmel_hlcdc_create_panel_output()
244 if (!panel) in atmel_hlcdc_create_panel_output()
247 panel->base.dpms = DRM_MODE_DPMS_OFF; in atmel_hlcdc_create_panel_output()
249 panel->base.dc = dc; in atmel_hlcdc_create_panel_output()
251 drm_encoder_helper_add(&panel->base.encoder, in atmel_hlcdc_create_panel_output()
253 ret = drm_encoder_init(dev, &panel->base.encoder, in atmel_hlcdc_create_panel_output()
259 panel->base.connector.dpms = DRM_MODE_DPMS_OFF; in atmel_hlcdc_create_panel_output()
260 panel->base.connector.polled = DRM_CONNECTOR_POLL_CONNECT; in atmel_hlcdc_create_panel_output()
261 drm_connector_helper_add(&panel->base.connector, in atmel_hlcdc_create_panel_output()
263 ret = drm_connector_init(dev, &panel->base.connector, in atmel_hlcdc_create_panel_output()
269 drm_mode_connector_attach_encoder(&panel->base.connector, in atmel_hlcdc_create_panel_output()
270 &panel->base.encoder); in atmel_hlcdc_create_panel_output()
271 panel->base.encoder.possible_crtcs = 0x1; in atmel_hlcdc_create_panel_output()
273 drm_panel_attach(p, &panel->base.connector); in atmel_hlcdc_create_panel_output()
274 panel->panel = p; in atmel_hlcdc_create_panel_output()
279 drm_encoder_cleanup(&panel->base.encoder); in atmel_hlcdc_create_panel_output()