Lines Matching defs:panel
5 * base on panel-kingdisplay-kd097d04.c
38 struct drm_panel panel;
484 struct ltk500hd1829 *panel_to_ltk500hd1829(struct drm_panel *panel)
486 return container_of(panel, struct ltk500hd1829, panel);
489 static int ltk500hd1829_unprepare(struct drm_panel *panel)
491 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel);
500 dev_err(panel->dev, "failed to set display off: %d\n", ret);
504 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret);
518 static int ltk500hd1829_prepare(struct drm_panel *panel)
520 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel);
551 dev_err(panel->dev, "failed to write init cmds: %d\n", ret);
558 dev_err(panel->dev, "failed to exit sleep mode: %d\n", ret);
567 dev_err(panel->dev, "failed to set display on: %d\n", ret);
582 static int ltk500hd1829_get_modes(struct drm_panel *panel,
585 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel);
657 drm_panel_init(&ctx->panel, &dsi->dev, <k500hd1829_funcs,
660 ret = drm_panel_of_backlight(&ctx->panel);
664 drm_panel_add(&ctx->panel);
669 drm_panel_remove(&ctx->panel);
681 ret = drm_panel_unprepare(&ctx->panel);
683 dev_err(&dsi->dev, "Failed to unprepare panel: %d\n", ret);
685 ret = drm_panel_disable(&ctx->panel);
687 dev_err(&dsi->dev, "Failed to disable panel: %d\n", ret);
701 drm_panel_remove(&ctx->panel);
719 .name = "panel-leadtek-ltk500hd1829",
729 MODULE_DESCRIPTION("Leadtek LTK500HD1829 panel driver");