Lines Matching refs:panel
3 * NewVision NV3052C IPS LCD panel driver
32 struct drm_panel panel;
236 static inline struct nv3052c *to_nv3052c(struct drm_panel *panel)
238 return container_of(panel, struct nv3052c, panel);
241 static int nv3052c_prepare(struct drm_panel *panel)
243 struct nv3052c *priv = to_nv3052c(panel);
283 static int nv3052c_unprepare(struct drm_panel *panel)
285 struct nv3052c *priv = to_nv3052c(panel);
299 static int nv3052c_enable(struct drm_panel *panel)
301 struct nv3052c *priv = to_nv3052c(panel);
311 if (panel->backlight) {
319 static int nv3052c_disable(struct drm_panel *panel)
321 struct nv3052c *priv = to_nv3052c(panel);
334 static int nv3052c_get_modes(struct drm_panel *panel,
337 struct nv3052c *priv = to_nv3052c(panel);
408 drm_panel_init(&priv->panel, dev, &nv3052c_funcs,
411 err = drm_panel_of_backlight(&priv->panel);
415 drm_panel_add(&priv->panel);
424 drm_panel_remove(&priv->panel);
425 drm_panel_disable(&priv->panel);
426 drm_panel_unprepare(&priv->panel);