Lines Matching refs:panel
28 struct drm_panel panel;
52 static inline struct s6d7aa0 *panel_to_s6d7aa0(struct drm_panel *panel)
54 return container_of(panel, struct s6d7aa0, panel);
92 dev_err(dev, "Failed to initialize panel: %d\n", ret);
135 static int s6d7aa0_prepare(struct drm_panel *panel)
137 struct s6d7aa0 *ctx = panel_to_s6d7aa0(panel);
151 dev_err(dev, "Failed to initialize panel: %d\n", ret);
159 static int s6d7aa0_disable(struct drm_panel *panel)
161 struct s6d7aa0 *ctx = panel_to_s6d7aa0(panel);
167 dev_err(dev, "Failed to un-initialize panel: %d\n", ret);
172 static int s6d7aa0_unprepare(struct drm_panel *panel)
174 struct s6d7aa0 *ctx = panel_to_s6d7aa0(panel);
229 /* Initialization code and structures for LSL080AL02 panel */
318 /* Initialization code and structures for LSL080AL03 panel */
421 /* Initialization structures for LTL101AT01 panel */
449 static int s6d7aa0_get_modes(struct drm_panel *panel,
455 ctx = container_of(panel, struct s6d7aa0, panel);
515 drm_panel_init(&ctx->panel, dev, &s6d7aa0_panel_funcs,
517 ctx->panel.prepare_prev_first = true;
519 ret = drm_panel_of_backlight(&ctx->panel);
524 if (ctx->desc->has_backlight && !ctx->panel.backlight) {
525 ctx->panel.backlight = s6d7aa0_create_backlight(dsi);
526 if (IS_ERR(ctx->panel.backlight))
527 return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight),
531 drm_panel_add(&ctx->panel);
536 drm_panel_remove(&ctx->panel);
552 drm_panel_remove(&ctx->panel);
576 .name = "panel-samsung-s6d7aa0",