Lines Matching refs:panel
15 struct drm_panel panel;
22 static inline struct tm5p5_nt35596 *to_tm5p5_nt35596(struct drm_panel *panel)
24 return container_of(panel, struct tm5p5_nt35596, panel);
109 static int tm5p5_nt35596_prepare(struct drm_panel *panel)
111 struct tm5p5_nt35596 *ctx = to_tm5p5_nt35596(panel);
128 dev_err(dev, "Failed to initialize panel: %d\n", ret);
139 static int tm5p5_nt35596_unprepare(struct drm_panel *panel)
141 struct tm5p5_nt35596 *ctx = to_tm5p5_nt35596(panel);
150 dev_err(dev, "Failed to un-initialize panel: %d\n", ret);
174 static int tm5p5_nt35596_get_modes(struct drm_panel *panel,
287 drm_panel_init(&ctx->panel, dev, &tm5p5_nt35596_panel_funcs,
290 ctx->panel.backlight = tm5p5_nt35596_create_backlight(dsi);
291 if (IS_ERR(ctx->panel.backlight)) {
292 ret = PTR_ERR(ctx->panel.backlight);
297 drm_panel_add(&ctx->panel);
318 drm_panel_remove(&ctx->panel);
331 .name = "panel-tm5p5-nt35596",
338 MODULE_DESCRIPTION("DRM driver for tm5p5 nt35596 1080p video mode dsi panel");