Lines Matching refs:panel

5  * This panel can be configured to support:
19 * Derived from drivers/drm/gpu/panel/panel-samsung-ld9040.c
157 * enum ili9322_input - the format of the incoming signal to the panel
159 * The panel can be connected to various input streams and four of them can
197 * @width_mm: physical panel width [mm]
198 * @height_mm: physical panel height [mm]
273 struct drm_panel panel;
285 static inline struct ili9322 *panel_to_ili9322(struct drm_panel *panel)
287 return container_of(panel, struct ili9322, panel);
350 static int ili9322_init(struct drm_panel *panel, struct ili9322 *ili)
488 static int ili9322_disable(struct drm_panel *panel)
490 struct ili9322 *ili = panel_to_ili9322(panel);
503 static int ili9322_unprepare(struct drm_panel *panel)
505 struct ili9322 *ili = panel_to_ili9322(panel);
510 static int ili9322_prepare(struct drm_panel *panel)
512 struct ili9322 *ili = panel_to_ili9322(panel);
519 ret = ili9322_init(panel, ili);
521 ili9322_unprepare(panel);
526 static int ili9322_enable(struct drm_panel *panel)
528 struct ili9322 *ili = panel_to_ili9322(panel);
534 dev_err(ili->dev, "unable to enable panel\n");
637 static int ili9322_get_modes(struct drm_panel *panel,
640 struct ili9322 *ili = panel_to_ili9322(panel);
686 dev_err(panel->dev, "bad mode or failed to add mode\n");
892 drm_panel_init(&ili->panel, dev, &ili9322_drm_funcs,
895 drm_panel_add(&ili->panel);
905 drm_panel_remove(&ili->panel);
909 * The D-Link DIR-685 panel is marked LM918A01-1A SY-B4-091116-E0199
926 .compatible = "dlink,dir-685-panel",
941 .name = "panel-ilitek-ili9322",
948 MODULE_DESCRIPTION("ILI9322 LCD panel driver");