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);
125 static int tm5p5_nt35596_prepare(struct drm_panel *panel)
127 struct tm5p5_nt35596 *ctx = to_tm5p5_nt35596(panel);
144 dev_err(dev, "Failed to initialize panel: %d\n", ret);
155 static int tm5p5_nt35596_unprepare(struct drm_panel *panel)
157 struct tm5p5_nt35596 *ctx = to_tm5p5_nt35596(panel);
166 dev_err(dev, "Failed to un-initialize panel: %d\n", ret);
190 static int tm5p5_nt35596_get_modes(struct drm_panel *panel,
308 drm_panel_init(&ctx->panel, dev, &tm5p5_nt35596_panel_funcs,
311 ctx->panel.backlight = tm5p5_nt35596_create_backlight(dsi);
312 if (IS_ERR(ctx->panel.backlight)) {
313 ret = PTR_ERR(ctx->panel.backlight);
318 drm_panel_add(&ctx->panel);
339 drm_panel_remove(&ctx->panel);
354 .name = "panel-tm5p5-nt35596",
361 MODULE_DESCRIPTION("DRM driver for tm5p5 nt35596 1080p video mode dsi panel");