Lines Matching refs:panel
19 struct drm_panel panel;
26 static inline struct visionox_vtdr6130 *to_visionox_vtdr6130(struct drm_panel *panel)
28 return container_of(panel, struct visionox_vtdr6130, panel);
154 static int visionox_vtdr6130_prepare(struct drm_panel *panel)
156 struct visionox_vtdr6130 *ctx = to_visionox_vtdr6130(panel);
172 dev_err(dev, "Failed to initialize panel: %d\n", ret);
182 static int visionox_vtdr6130_unprepare(struct drm_panel *panel)
184 struct visionox_vtdr6130 *ctx = to_visionox_vtdr6130(panel);
193 dev_err(dev, "Failed to un-initialize panel: %d\n", ret);
217 static int visionox_vtdr6130_get_modes(struct drm_panel *panel,
300 drm_panel_init(&ctx->panel, dev, &visionox_vtdr6130_panel_funcs,
303 ctx->panel.backlight = visionox_vtdr6130_create_backlight(dsi);
304 if (IS_ERR(ctx->panel.backlight))
305 return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight),
308 drm_panel_add(&ctx->panel);
313 drm_panel_remove(&ctx->panel);
329 drm_panel_remove(&ctx->panel);
342 .name = "panel-visionox-vtdr6130",
349 MODULE_DESCRIPTION("Panel driver for the Visionox VTDR6130 AMOLED DSI panel");