Lines Matching full:panel

3  * MIPI-DSI Samsung s6d16d0 panel driver. This is a 864x480
4 * AMOLED panel with a command-only DSI interface.
20 struct drm_panel panel; member
50 static inline struct s6d16d0 *panel_to_s6d16d0(struct drm_panel *panel) in panel_to_s6d16d0() argument
52 return container_of(panel, struct s6d16d0, panel); in panel_to_s6d16d0()
55 static int s6d16d0_unprepare(struct drm_panel *panel) in s6d16d0_unprepare() argument
57 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_unprepare()
76 static int s6d16d0_prepare(struct drm_panel *panel) in s6d16d0_prepare() argument
78 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_prepare()
114 static int s6d16d0_enable(struct drm_panel *panel) in s6d16d0_enable() argument
116 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_enable()
130 static int s6d16d0_disable(struct drm_panel *panel) in s6d16d0_disable() argument
132 struct s6d16d0 *s6 = panel_to_s6d16d0(panel); in s6d16d0_disable()
146 static int s6d16d0_get_modes(struct drm_panel *panel) in s6d16d0_get_modes() argument
148 struct drm_connector *connector = panel->connector; in s6d16d0_get_modes()
151 mode = drm_mode_duplicate(panel->drm, &samsung_s6d16d0_mode); in s6d16d0_get_modes()
218 drm_panel_init(&s6->panel); in s6d16d0_probe()
219 s6->panel.dev = dev; in s6d16d0_probe()
220 s6->panel.funcs = &s6d16d0_drm_funcs; in s6d16d0_probe()
222 ret = drm_panel_add(&s6->panel); in s6d16d0_probe()
228 drm_panel_remove(&s6->panel); in s6d16d0_probe()
238 drm_panel_remove(&s6->panel); in s6d16d0_remove()
253 .name = "panel-samsung-s6d16d0",
260 MODULE_DESCRIPTION("MIPI-DSI s6d16d0 Panel Driver");