Lines Matching refs:drm_panel
35 struct drm_panel drm_panel; member
43 static inline struct ota5601a *to_ota5601a(struct drm_panel *panel) in to_ota5601a()
45 return container_of(panel, struct ota5601a, drm_panel); in to_ota5601a()
112 static int ota5601a_prepare(struct drm_panel *drm_panel) in ota5601a_prepare() argument
114 struct ota5601a *panel = to_ota5601a(drm_panel); in ota5601a_prepare()
119 dev_err(drm_panel->dev, "Failed to enable power supply: %d\n", err); in ota5601a_prepare()
133 dev_err(drm_panel->dev, "Failed to init registers: %d\n", err); in ota5601a_prepare()
146 static int ota5601a_unprepare(struct drm_panel *drm_panel) in ota5601a_unprepare() argument
148 struct ota5601a *panel = to_ota5601a(drm_panel); in ota5601a_unprepare()
157 static int ota5601a_enable(struct drm_panel *drm_panel) in ota5601a_enable() argument
159 struct ota5601a *panel = to_ota5601a(drm_panel); in ota5601a_enable()
165 dev_err(drm_panel->dev, "Unable to enable panel: %d\n", err); in ota5601a_enable()
169 if (drm_panel->backlight) { in ota5601a_enable()
177 static int ota5601a_disable(struct drm_panel *drm_panel) in ota5601a_disable() argument
179 struct ota5601a *panel = to_ota5601a(drm_panel); in ota5601a_disable()
185 dev_err(drm_panel->dev, "Unable to disable panel: %d\n", err); in ota5601a_disable()
192 static int ota5601a_get_modes(struct drm_panel *drm_panel, in ota5601a_get_modes() argument
195 struct ota5601a *panel = to_ota5601a(drm_panel); in ota5601a_get_modes()
277 drm_panel_init(&panel->drm_panel, dev, &ota5601a_funcs, in ota5601a_probe()
280 err = drm_panel_of_backlight(&panel->drm_panel); in ota5601a_probe()
287 drm_panel_add(&panel->drm_panel); in ota5601a_probe()
296 drm_panel_remove(&panel->drm_panel); in ota5601a_remove()
298 ota5601a_disable(&panel->drm_panel); in ota5601a_remove()
299 ota5601a_unprepare(&panel->drm_panel); in ota5601a_remove()