Lines Matching refs:panel
25 struct drm_panel panel;
32 static inline struct k101_im2ba02 *panel_to_k101_im2ba02(struct drm_panel *panel)
34 return container_of(panel, struct k101_im2ba02, panel);
305 static int k101_im2ba02_prepare(struct drm_panel *panel)
307 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
344 static int k101_im2ba02_enable(struct drm_panel *panel)
346 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
361 static int k101_im2ba02_disable(struct drm_panel *panel)
363 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
368 static int k101_im2ba02_unprepare(struct drm_panel *panel)
370 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
375 dev_err(panel->dev, "failed to set display off: %d\n", ret);
379 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret);
407 static int k101_im2ba02_get_modes(struct drm_panel *panel,
410 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
466 drm_panel_init(&ctx->panel, &dsi->dev, &k101_im2ba02_funcs,
469 ret = drm_panel_of_backlight(&ctx->panel);
473 drm_panel_add(&ctx->panel);
481 drm_panel_remove(&ctx->panel);
493 drm_panel_remove(&ctx->panel);
513 MODULE_DESCRIPTION("Feixin K101 IM2BA02 MIPI-DSI LCD panel");