Lines Matching refs:panel
3 * Innolux/Chimei EJ030NA TFT LCD panel driver
31 struct drm_panel panel;
41 static inline struct ej030na *to_ej030na(struct drm_panel *panel)
43 return container_of(panel, struct ej030na, panel);
86 static int ej030na_prepare(struct drm_panel *panel)
88 struct ej030na *priv = to_ej030na(panel);
118 static int ej030na_unprepare(struct drm_panel *panel)
120 struct ej030na *priv = to_ej030na(panel);
128 static int ej030na_enable(struct drm_panel *panel)
130 struct ej030na *priv = to_ej030na(panel);
135 if (panel->backlight) {
143 static int ej030na_disable(struct drm_panel *panel)
145 struct ej030na *priv = to_ej030na(panel);
153 static int ej030na_get_modes(struct drm_panel *panel,
156 struct ej030na *priv = to_ej030na(panel);
207 priv = devm_drm_panel_alloc(dev, struct ej030na, panel,
236 err = drm_panel_of_backlight(&priv->panel);
240 drm_panel_add(&priv->panel);
249 drm_panel_remove(&priv->panel);
250 drm_panel_disable(&priv->panel);
251 drm_panel_unprepare(&priv->panel);
298 .name = "panel-innolux-ej030na",
308 MODULE_DESCRIPTION("Innolux/Chimei EJ030NA TFT LCD panel driver");