Lines Matching refs:panel
3 * MIPI-DSI Samsung s6d16d0 panel driver. This is a 864x480
4 * AMOLED panel with a command-only DSI interface.
19 struct drm_panel panel;
43 static inline struct s6d16d0 *panel_to_s6d16d0(struct drm_panel *panel)
45 return container_of(panel, struct s6d16d0, panel);
48 static int s6d16d0_unprepare(struct drm_panel *panel)
50 struct s6d16d0 *s6 = panel_to_s6d16d0(panel);
68 static int s6d16d0_prepare(struct drm_panel *panel)
70 struct s6d16d0 *s6 = panel_to_s6d16d0(panel);
104 static int s6d16d0_enable(struct drm_panel *panel)
106 struct s6d16d0 *s6 = panel_to_s6d16d0(panel);
119 static int s6d16d0_disable(struct drm_panel *panel)
121 struct s6d16d0 *s6 = panel_to_s6d16d0(panel);
134 static int s6d16d0_get_modes(struct drm_panel *panel,
141 dev_err(panel->dev, "bad mode or failed to add mode\n");
203 drm_panel_init(&s6->panel, dev, &s6d16d0_drm_funcs,
206 drm_panel_add(&s6->panel);
210 drm_panel_remove(&s6->panel);
220 drm_panel_remove(&s6->panel);
235 .name = "panel-samsung-s6d16d0",