Lines Matching refs:drm_panel
57 struct drm_panel drm_panel; member
65 static inline struct nt39016 *to_nt39016(struct drm_panel *panel) in to_nt39016()
67 return container_of(panel, struct nt39016, drm_panel); in to_nt39016()
118 static int nt39016_prepare(struct drm_panel *drm_panel) in nt39016_prepare() argument
120 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_prepare()
125 dev_err(drm_panel->dev, "Failed to enable power supply: %d\n", err); in nt39016_prepare()
144 dev_err(drm_panel->dev, "Failed to init registers: %d\n", err); in nt39016_prepare()
155 static int nt39016_unprepare(struct drm_panel *drm_panel) in nt39016_unprepare() argument
157 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_unprepare()
166 static int nt39016_enable(struct drm_panel *drm_panel) in nt39016_enable() argument
168 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_enable()
174 dev_err(drm_panel->dev, "Unable to enable panel: %d\n", ret); in nt39016_enable()
178 if (drm_panel->backlight) { in nt39016_enable()
186 static int nt39016_disable(struct drm_panel *drm_panel) in nt39016_disable() argument
188 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_disable()
194 dev_err(drm_panel->dev, "Unable to disable panel: %d\n", err); in nt39016_disable()
201 static int nt39016_get_modes(struct drm_panel *drm_panel, in nt39016_get_modes() argument
204 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_get_modes()
282 drm_panel_init(&panel->drm_panel, dev, &nt39016_funcs, in nt39016_probe()
285 err = drm_panel_of_backlight(&panel->drm_panel); in nt39016_probe()
289 drm_panel_add(&panel->drm_panel); in nt39016_probe()
298 drm_panel_remove(&panel->drm_panel); in nt39016_remove()
300 nt39016_disable(&panel->drm_panel); in nt39016_remove()
301 nt39016_unprepare(&panel->drm_panel); in nt39016_remove()