Lines Matching refs:panel
21 struct drm_panel panel;
28 static inline struct visionox_r66451 *to_visionox_r66451(struct drm_panel *panel)
30 return container_of(panel, struct visionox_r66451, panel);
120 static int visionox_r66451_prepare(struct drm_panel *panel)
122 struct visionox_r66451 *ctx = to_visionox_r66451(panel);
139 dev_err(dev, "Failed to initialize panel: %d\n", ret);
151 static int visionox_r66451_unprepare(struct drm_panel *panel)
153 struct visionox_r66451 *ctx = to_visionox_r66451(panel);
162 dev_err(dev, "Failed to un-initialize panel: %d\n", ret);
186 static int visionox_r66451_enable(struct drm_panel *panel)
188 struct visionox_r66451 *ctx = to_visionox_r66451(panel);
227 static int visionox_r66451_disable(struct drm_panel *panel)
229 struct visionox_r66451 *ctx = to_visionox_r66451(panel);
253 static int visionox_r66451_get_modes(struct drm_panel *panel,
342 drm_panel_init(&ctx->panel, dev, &visionox_r66451_funcs, DRM_MODE_CONNECTOR_DSI);
343 ctx->panel.backlight = visionox_r66451_create_backlight(dsi);
344 if (IS_ERR(ctx->panel.backlight))
345 return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight),
348 drm_panel_add(&ctx->panel);
353 drm_panel_remove(&ctx->panel);
368 drm_panel_remove(&ctx->panel);
381 .name = "panel-visionox-r66451",
389 MODULE_DESCRIPTION("Panel driver for the Visionox R66451 AMOLED DSI panel");