Lines Matching full:panel

30 static inline struct sharp_panel *to_sharp_panel(struct drm_panel *panel)  in to_sharp_panel()  argument
32 return container_of(panel, struct sharp_panel, base); in to_sharp_panel()
85 static int sharp_panel_unprepare(struct drm_panel *panel) in sharp_panel_unprepare() argument
87 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_unprepare()
94 dev_err(panel->dev, "failed to set display off: %d\n", err); in sharp_panel_unprepare()
98 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err); in sharp_panel_unprepare()
141 static int sharp_panel_prepare(struct drm_panel *panel) in sharp_panel_prepare() argument
143 struct sharp_panel *sharp = to_sharp_panel(panel); in sharp_panel_prepare()
152 * According to the datasheet, the panel needs around 10 ms to fully in sharp_panel_prepare()
154 * mode to make sure the panel is ready. Throw in another 20 ms for in sharp_panel_prepare()
161 dev_err(panel->dev, "failed to exit sleep mode: %d\n", err); in sharp_panel_prepare()
177 dev_err(panel->dev, "failed to set left-right mode: %d\n", err); in sharp_panel_prepare()
184 dev_err(panel->dev, "failed to enable command mode: %d\n", err); in sharp_panel_prepare()
190 dev_err(panel->dev, "failed to set pixel format: %d\n", err); in sharp_panel_prepare()
204 dev_err(panel->dev, "failed to set up symmetrical split: %d\n", in sharp_panel_prepare()
211 dev_err(panel->dev, "failed to set display on: %d\n", err); in sharp_panel_prepare()
237 static int sharp_panel_get_modes(struct drm_panel *panel, in sharp_panel_get_modes() argument
244 dev_err(panel->dev, "failed to add mode %ux%ux@%u\n", in sharp_panel_get_modes()
321 /* register a panel for only the DSI-LINK1 interface */ in sharp_panel_probe()
370 .name = "panel-sharp-lq101r1sx01",
379 MODULE_DESCRIPTION("Sharp LQ101R1SX01 panel driver");