Lines Matching defs:panel
3 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree.
21 struct drm_panel panel;
29 static inline struct rm692e5_panel *to_rm692e5_panel(struct drm_panel *panel)
31 return container_of(panel, struct rm692e5_panel, panel);
140 static int rm692e5_disable(struct drm_panel *panel)
142 struct rm692e5_panel *ctx = to_rm692e5_panel(panel);
167 static int rm692e5_prepare(struct drm_panel *panel)
169 struct rm692e5_panel *ctx = to_rm692e5_panel(panel);
187 dev_err(dev, "Failed to initialize panel: %d\n", ret);
197 dev_err(panel->dev, "failed to transmit PPS: %d\n", ret);
221 static int rm692e5_unprepare(struct drm_panel *panel)
223 struct rm692e5_panel *ctx = to_rm692e5_panel(panel);
249 static int rm692e5_get_modes(struct drm_panel *panel,
359 drm_panel_init(&ctx->panel, dev, &rm692e5_panel_funcs,
361 ctx->panel.prepare_prev_first = true;
363 ctx->panel.backlight = rm692e5_create_backlight(dsi);
364 if (IS_ERR(ctx->panel.backlight))
365 return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight),
368 drm_panel_add(&ctx->panel);
370 /* This panel only supports DSC; unconditionally enable it */
387 drm_panel_remove(&ctx->panel);
403 drm_panel_remove(&ctx->panel);
416 .name = "panel-rm692e5-boe-amoled",