Lines Matching refs:panel
30 struct drm_panel panel; member
40 static inline struct ej030na *to_ej030na(struct drm_panel *panel) in to_ej030na() argument
42 return container_of(panel, struct ej030na, panel); in to_ej030na()
85 static int ej030na_prepare(struct drm_panel *panel) in ej030na_prepare() argument
87 struct ej030na *priv = to_ej030na(panel); in ej030na_prepare()
117 static int ej030na_unprepare(struct drm_panel *panel) in ej030na_unprepare() argument
119 struct ej030na *priv = to_ej030na(panel); in ej030na_unprepare()
127 static int ej030na_enable(struct drm_panel *panel) in ej030na_enable() argument
129 struct ej030na *priv = to_ej030na(panel); in ej030na_enable()
134 if (panel->backlight) { in ej030na_enable()
142 static int ej030na_disable(struct drm_panel *panel) in ej030na_disable() argument
144 struct ej030na *priv = to_ej030na(panel); in ej030na_disable()
152 static int ej030na_get_modes(struct drm_panel *panel, in ej030na_get_modes() argument
155 struct ej030na *priv = to_ej030na(panel); in ej030na_get_modes()
233 drm_panel_init(&priv->panel, dev, &ej030na_funcs, in ej030na_probe()
236 err = drm_panel_of_backlight(&priv->panel); in ej030na_probe()
240 drm_panel_add(&priv->panel); in ej030na_probe()
249 drm_panel_remove(&priv->panel); in ej030na_remove()
250 drm_panel_disable(&priv->panel); in ej030na_remove()
251 drm_panel_unprepare(&priv->panel); in ej030na_remove()