Lines Matching refs:dsi
455 static int jdi_panel_dsi_probe(struct mipi_dsi_device *dsi)
462 dsi->lanes = 4;
463 dsi->format = MIPI_DSI_FMT_RGB888;
464 dsi->mode_flags = 0;
467 np = of_parse_phandle(dsi->dev.of_node, "link2", 0);
478 jdi = devm_kzalloc(&dsi->dev, sizeof(*jdi), GFP_KERNEL);
484 mipi_dsi_set_drvdata(dsi, jdi);
486 jdi->link1 = dsi;
496 err = mipi_dsi_attach(dsi);
507 static void jdi_panel_dsi_remove(struct mipi_dsi_device *dsi)
509 struct jdi_panel *jdi = mipi_dsi_get_drvdata(dsi);
514 mipi_dsi_detach(dsi);
518 dev_err(&dsi->dev, "failed to disable panel: %d\n", err);
520 err = mipi_dsi_detach(dsi);
522 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", err);
527 static void jdi_panel_dsi_shutdown(struct mipi_dsi_device *dsi)
529 struct jdi_panel *jdi = mipi_dsi_get_drvdata(dsi);