Lines Matching refs:drm_panel

58 	struct drm_panel drm_panel;  member
66 static inline struct nt39016 *to_nt39016(struct drm_panel *panel) in to_nt39016()
68 return container_of(panel, struct nt39016, drm_panel); in to_nt39016()
119 static int nt39016_prepare(struct drm_panel *drm_panel) in nt39016_prepare() argument
121 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_prepare()
126 dev_err(drm_panel->dev, "Failed to enable power supply: %d\n", err); in nt39016_prepare()
145 dev_err(drm_panel->dev, "Failed to init registers: %d\n", err); in nt39016_prepare()
156 static int nt39016_unprepare(struct drm_panel *drm_panel) in nt39016_unprepare() argument
158 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_unprepare()
167 static int nt39016_enable(struct drm_panel *drm_panel) in nt39016_enable() argument
169 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_enable()
175 dev_err(drm_panel->dev, "Unable to enable panel: %d\n", ret); in nt39016_enable()
179 if (drm_panel->backlight) { in nt39016_enable()
187 static int nt39016_disable(struct drm_panel *drm_panel) in nt39016_disable() argument
189 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_disable()
195 dev_err(drm_panel->dev, "Unable to disable panel: %d\n", err); in nt39016_disable()
202 static int nt39016_get_modes(struct drm_panel *drm_panel, in nt39016_get_modes() argument
205 struct nt39016 *panel = to_nt39016(drm_panel); in nt39016_get_modes()
283 drm_panel_init(&panel->drm_panel, dev, &nt39016_funcs, in nt39016_probe()
286 err = drm_panel_of_backlight(&panel->drm_panel); in nt39016_probe()
290 drm_panel_add(&panel->drm_panel); in nt39016_probe()
299 drm_panel_remove(&panel->drm_panel); in nt39016_remove()
301 nt39016_disable(&panel->drm_panel); in nt39016_remove()
302 nt39016_unprepare(&panel->drm_panel); in nt39016_remove()