Lines Matching refs:panel
3 * Asia Better Technology Ltd. Y030XX067A IPS LCD panel driver
122 struct drm_panel panel;
132 static inline struct y030xx067a *to_y030xx067a(struct drm_panel *panel)
134 return container_of(panel, struct y030xx067a, panel);
162 static int y030xx067a_prepare(struct drm_panel *panel)
164 struct y030xx067a *priv = to_y030xx067a(panel);
194 static int y030xx067a_unprepare(struct drm_panel *panel)
196 struct y030xx067a *priv = to_y030xx067a(panel);
204 static int y030xx067a_enable(struct drm_panel *panel)
206 struct y030xx067a *priv = to_y030xx067a(panel);
210 if (panel->backlight) {
218 static int y030xx067a_disable(struct drm_panel *panel)
220 struct y030xx067a *priv = to_y030xx067a(panel);
227 static int y030xx067a_get_modes(struct drm_panel *panel,
230 struct y030xx067a *priv = to_y030xx067a(panel);
309 drm_panel_init(&priv->panel, dev, &y030xx067a_funcs,
312 err = drm_panel_of_backlight(&priv->panel);
316 drm_panel_add(&priv->panel);
325 drm_panel_remove(&priv->panel);
326 drm_panel_disable(&priv->panel);
327 drm_panel_unprepare(&priv->panel);