Lines Matching refs:panel
3 * Generic DSI Command Mode panel driver
45 struct drm_panel panel;
72 static inline struct panel_drv_data *panel_to_ddata(struct drm_panel *panel)
74 return container_of(panel, struct panel_drv_data, panel);
274 /* reset the panel */
327 /* possible panel bug */
333 dev_info(&ddata->dsi->dev, "panel revision %02x.%02x.%02x\n",
342 dev_err(&ddata->dsi->dev, "error while enabling panel, issuing HW reset\n");
361 "error disabling panel, issuing HW reset\n");
368 static int dsicm_prepare(struct drm_panel *panel)
370 struct panel_drv_data *ddata = panel_to_ddata(panel);
380 static int dsicm_enable(struct drm_panel *panel)
382 struct panel_drv_data *ddata = panel_to_ddata(panel);
402 static int dsicm_unprepare(struct drm_panel *panel)
404 struct panel_drv_data *ddata = panel_to_ddata(panel);
414 static int dsicm_disable(struct drm_panel *panel)
416 struct panel_drv_data *ddata = panel_to_ddata(panel);
430 static int dsicm_get_modes(struct drm_panel *panel,
433 struct panel_drv_data *ddata = panel_to_ddata(panel);
533 drm_panel_init(&ddata->panel, dev, &dsicm_panel_funcs,
564 drm_panel_add(&ddata->panel);
573 drm_panel_remove(&ddata->panel);
590 drm_panel_remove(&ddata->panel);
634 { .compatible = "motorola,droid4-panel", &droid4_data },
644 .name = "panel-dsi-cm",