Lines Matching refs:panel
26 struct drm_panel panel;
33 static inline struct k101_im2ba02 *panel_to_k101_im2ba02(struct drm_panel *panel)
35 return container_of(panel, struct k101_im2ba02, panel);
306 static int k101_im2ba02_prepare(struct drm_panel *panel)
308 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
345 static int k101_im2ba02_enable(struct drm_panel *panel)
347 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
362 static int k101_im2ba02_disable(struct drm_panel *panel)
364 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
369 static int k101_im2ba02_unprepare(struct drm_panel *panel)
371 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
376 dev_err(panel->dev, "failed to set display off: %d\n", ret);
380 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret);
408 static int k101_im2ba02_get_modes(struct drm_panel *panel,
411 struct k101_im2ba02 *ctx = panel_to_k101_im2ba02(panel);
470 drm_panel_init(&ctx->panel, &dsi->dev, &k101_im2ba02_funcs,
473 ret = drm_panel_of_backlight(&ctx->panel);
477 drm_panel_add(&ctx->panel);
485 drm_panel_remove(&ctx->panel);
497 drm_panel_remove(&ctx->panel);
519 MODULE_DESCRIPTION("Feixin K101 IM2BA02 MIPI-DSI LCD panel");