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);
234 drm_panel_init(&priv->panel, dev, &ej030na_funcs,
237 err = drm_panel_of_backlight(&priv->panel);
241 drm_panel_add(&priv->panel);
250 drm_panel_remove(&priv->panel);
251 drm_panel_disable(&priv->panel);
252 drm_panel_unprepare(&priv->panel);
299 .name = "panel-innolux-ej030na",