Lines Matching defs:drm_panel
21 #include <drm/drm_panel.h>
58 struct drm_panel drm_panel;
66 static inline struct nt39016 *to_nt39016(struct drm_panel *panel)
68 return container_of(panel, struct nt39016, drm_panel);
119 static int nt39016_prepare(struct drm_panel *drm_panel)
121 struct nt39016 *panel = to_nt39016(drm_panel);
126 dev_err(drm_panel->dev, "Failed to enable power supply: %d\n", err);
145 dev_err(drm_panel->dev, "Failed to init registers: %d\n", err);
156 static int nt39016_unprepare(struct drm_panel *drm_panel)
158 struct nt39016 *panel = to_nt39016(drm_panel);
167 static int nt39016_enable(struct drm_panel *drm_panel)
169 struct nt39016 *panel = to_nt39016(drm_panel);
175 dev_err(drm_panel->dev, "Unable to enable panel: %d\n", ret);
179 if (drm_panel->backlight) {
187 static int nt39016_disable(struct drm_panel *drm_panel)
189 struct nt39016 *panel = to_nt39016(drm_panel);
195 dev_err(drm_panel->dev, "Unable to disable panel: %d\n", err);
202 static int nt39016_get_modes(struct drm_panel *drm_panel,
205 struct nt39016 *panel = to_nt39016(drm_panel);
286 drm_panel_init(&panel->drm_panel, dev, &nt39016_funcs,
289 err = drm_panel_of_backlight(&panel->drm_panel);
296 drm_panel_add(&panel->drm_panel);
305 drm_panel_remove(&panel->drm_panel);
307 nt39016_disable(&panel->drm_panel);
308 nt39016_unprepare(&panel->drm_panel);