Lines Matching defs:panel
19 struct drm_panel panel;
25 static inline struct visionox_vtdr6130 *to_visionox_vtdr6130(struct drm_panel *panel)
27 return container_of(panel, struct visionox_vtdr6130, panel);
153 static int visionox_vtdr6130_prepare(struct drm_panel *panel)
155 struct visionox_vtdr6130 *ctx = to_visionox_vtdr6130(panel);
168 dev_err(dev, "Failed to initialize panel: %d\n", ret);
177 static int visionox_vtdr6130_unprepare(struct drm_panel *panel)
179 struct visionox_vtdr6130 *ctx = to_visionox_vtdr6130(panel);
185 dev_err(dev, "Failed to un-initialize panel: %d\n", ret);
208 static int visionox_vtdr6130_get_modes(struct drm_panel *panel,
290 ctx->panel.prepare_prev_first = true;
292 drm_panel_init(&ctx->panel, dev, &visionox_vtdr6130_panel_funcs,
295 ctx->panel.backlight = visionox_vtdr6130_create_backlight(dsi);
296 if (IS_ERR(ctx->panel.backlight))
297 return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight),
300 drm_panel_add(&ctx->panel);
305 drm_panel_remove(&ctx->panel);
321 drm_panel_remove(&ctx->panel);
334 .name = "panel-visionox-vtdr6130",
341 MODULE_DESCRIPTION("Panel driver for the Visionox VTDR6130 AMOLED DSI panel");