Lines Matching defs:dsi
272 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
278 ret = mipi_dsi_dcs_set_display_off(dsi);
282 ret = mipi_dsi_dcs_enter_sleep_mode(dsi);
301 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);
328 ret = mipi_dsi_generic_write(dsi, &init_code[i],
336 ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
345 ret = mipi_dsi_dcs_set_display_on(dsi);
406 static int ltk500hd1829_probe(struct mipi_dsi_device *dsi)
409 struct device *dev = &dsi->dev;
412 ctx = devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL);
438 mipi_dsi_set_drvdata(dsi, ctx);
442 dsi->lanes = 4;
443 dsi->format = MIPI_DSI_FMT_RGB888;
444 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
447 drm_panel_init(&ctx->panel, &dsi->dev, <k500hd1829_funcs,
456 ret = mipi_dsi_attach(dsi);
466 static void ltk500hd1829_shutdown(struct mipi_dsi_device *dsi)
468 struct ltk500hd1829 *ctx = mipi_dsi_get_drvdata(dsi);
473 dev_err(&dsi->dev, "Failed to unprepare panel: %d\n", ret);
477 dev_err(&dsi->dev, "Failed to disable panel: %d\n", ret);
480 static void ltk500hd1829_remove(struct mipi_dsi_device *dsi)
482 struct ltk500hd1829 *ctx = mipi_dsi_get_drvdata(dsi);
485 ltk500hd1829_shutdown(dsi);
487 ret = mipi_dsi_detach(dsi);
489 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", ret);