Lines Matching full:panel
7 * Based on AUO panel driver by Rob Clark <robdclark@gmail.com>
38 static inline struct sharp_nt_panel *to_sharp_nt_panel(struct drm_panel *panel) in to_sharp_nt_panel() argument
40 return container_of(panel, struct sharp_nt_panel, base); in to_sharp_nt_panel()
103 static int sharp_nt_panel_disable(struct drm_panel *panel) in sharp_nt_panel_disable() argument
105 struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel); in sharp_nt_panel_disable()
117 static int sharp_nt_panel_unprepare(struct drm_panel *panel) in sharp_nt_panel_unprepare() argument
119 struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel); in sharp_nt_panel_unprepare()
127 dev_err(panel->dev, "failed to set panel off: %d\n", ret); in sharp_nt_panel_unprepare()
140 static int sharp_nt_panel_prepare(struct drm_panel *panel) in sharp_nt_panel_prepare() argument
142 struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel); in sharp_nt_panel_prepare()
165 dev_err(panel->dev, "failed to init panel: %d\n", ret); in sharp_nt_panel_prepare()
171 dev_err(panel->dev, "failed to set panel on: %d\n", ret); in sharp_nt_panel_prepare()
186 static int sharp_nt_panel_enable(struct drm_panel *panel) in sharp_nt_panel_enable() argument
188 struct sharp_nt_panel *sharp_nt = to_sharp_nt_panel(panel); in sharp_nt_panel_enable()
213 static int sharp_nt_panel_get_modes(struct drm_panel *panel) in sharp_nt_panel_get_modes() argument
217 mode = drm_mode_duplicate(panel->drm, &default_mode); in sharp_nt_panel_get_modes()
219 dev_err(panel->drm->dev, "failed to add mode %ux%ux@%u\n", in sharp_nt_panel_get_modes()
227 drm_mode_probed_add(panel->connector, mode); in sharp_nt_panel_get_modes()
229 panel->connector->display_info.width_mm = 54; in sharp_nt_panel_get_modes()
230 panel->connector->display_info.height_mm = 95; in sharp_nt_panel_get_modes()
314 dev_err(&dsi->dev, "failed to disable panel: %d\n", ret); in sharp_nt_panel_remove()
340 .name = "panel-sharp-ls043t1le01-qhd",
350 MODULE_DESCRIPTION("Sharp LS043T1LE01 NT35565-based qHD (540x960) video mode panel driver");