Lines Matching refs:panel
5 * base on panel-kingdisplay-kd097d04.c
26 struct drm_panel panel;
264 struct ltk500hd1829 *panel_to_ltk500hd1829(struct drm_panel *panel)
266 return container_of(panel, struct ltk500hd1829, panel);
269 static int ltk500hd1829_unprepare(struct drm_panel *panel)
271 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel);
280 dev_err(panel->dev, "failed to set display off: %d\n", ret);
284 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret);
298 static int ltk500hd1829_prepare(struct drm_panel *panel)
300 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel);
331 dev_err(panel->dev, "failed to write init cmds: %d\n", ret);
338 dev_err(panel->dev, "failed to exit sleep mode: %d\n", ret);
347 dev_err(panel->dev, "failed to set display on: %d\n", ret);
376 static int ltk500hd1829_get_modes(struct drm_panel *panel,
379 struct ltk500hd1829 *ctx = panel_to_ltk500hd1829(panel);
447 drm_panel_init(&ctx->panel, &dsi->dev, <k500hd1829_funcs,
450 ret = drm_panel_of_backlight(&ctx->panel);
454 drm_panel_add(&ctx->panel);
459 drm_panel_remove(&ctx->panel);
471 ret = drm_panel_unprepare(&ctx->panel);
473 dev_err(&dsi->dev, "Failed to unprepare panel: %d\n", ret);
475 ret = drm_panel_disable(&ctx->panel);
477 dev_err(&dsi->dev, "Failed to disable panel: %d\n", ret);
491 drm_panel_remove(&ctx->panel);
502 .name = "panel-leadtek-ltk500hd1829",
512 MODULE_DESCRIPTION("Leadtek LTK500HD1829 panel driver");