Lines Matching defs:panel
3 * Driver for the Samsung S6E3FA7 panel.
6 * Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree:
23 struct drm_panel panel;
28 static inline struct s6e3fa7_panel *to_s6e3fa7_panel(struct drm_panel *panel)
30 return container_of(panel, struct s6e3fa7_panel, panel);
76 static int s6e3fa7_panel_prepare(struct drm_panel *panel)
78 struct s6e3fa7_panel *ctx = to_s6e3fa7_panel(panel);
86 dev_err(dev, "Failed to initialize panel: %d\n", ret);
94 static int s6e3fa7_panel_unprepare(struct drm_panel *panel)
96 struct s6e3fa7_panel *ctx = to_s6e3fa7_panel(panel);
103 static int s6e3fa7_panel_disable(struct drm_panel *panel)
105 struct s6e3fa7_panel *ctx = to_s6e3fa7_panel(panel);
140 static int s6e3fa7_panel_get_modes(struct drm_panel *panel,
234 drm_panel_init(&ctx->panel, dev, &s6e3fa7_panel_funcs,
236 ctx->panel.prepare_prev_first = true;
238 ctx->panel.backlight = s6e3fa7_panel_create_backlight(dsi);
239 if (IS_ERR(ctx->panel.backlight))
240 return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight),
243 drm_panel_add(&ctx->panel);
248 drm_panel_remove(&ctx->panel);
264 drm_panel_remove(&ctx->panel);
277 .name = "panel-samsung-s6e3fa7",
284 MODULE_DESCRIPTION("DRM driver for Samsung S6E3FA7 command mode DSI panel");