Lines Matching full: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; member
43 static inline struct s6d16d0 *panel_to_s6d16d0(struct drm_panel *panel) in panel_to_s6d16d0() argument
45 return container_of(panel, struct s6d16d0, panel); in panel_to_s6d16d0()
48 static int s6d16d0_unprepare(struct drm_panel *panel) in s6d16d0_unprepare() argument
50 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_unprepare()
68 static int s6d16d0_prepare(struct drm_panel *panel) in s6d16d0_prepare() argument
70 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_prepare()
104 static int s6d16d0_enable(struct drm_panel *panel) in s6d16d0_enable() argument
106 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_enable()
119 static int s6d16d0_disable(struct drm_panel *panel) in s6d16d0_disable() argument
121 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_disable()
134 static int s6d16d0_get_modes(struct drm_panel *panel, in s6d16d0_get_modes() argument
141 dev_err(panel->dev, "bad mode or failed to add mode\n"); in s6d16d0_get_modes()
203 drm_panel_init(&s6->panel, dev, &s6d16d0_drm_funcs, in s6d16d0_probe()
206 drm_panel_add(&s6->panel); in s6d16d0_probe()
210 drm_panel_remove(&s6->panel); in s6d16d0_probe()
220 drm_panel_remove(&s6->panel); in s6d16d0_remove()
233 .name = "panel-samsung-s6d16d0",
240 MODULE_DESCRIPTION("MIPI-DSI s6d16d0 Panel Driver");