Lines Matching refs:dsi
388 static int kingdisplay_panel_probe(struct mipi_dsi_device *dsi)
393 dsi->lanes = 4;
394 dsi->format = MIPI_DSI_FMT_RGB888;
395 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
398 kingdisplay = devm_kzalloc(&dsi->dev, sizeof(*kingdisplay), GFP_KERNEL);
402 mipi_dsi_set_drvdata(dsi, kingdisplay);
403 kingdisplay->link = dsi;
409 err = mipi_dsi_attach(dsi);
418 static void kingdisplay_panel_remove(struct mipi_dsi_device *dsi)
420 struct kingdisplay_panel *kingdisplay = mipi_dsi_get_drvdata(dsi);
425 dev_err(&dsi->dev, "failed to unprepare panel: %d\n", err);
429 dev_err(&dsi->dev, "failed to disable panel: %d\n", err);
431 err = mipi_dsi_detach(dsi);
433 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", err);
438 static void kingdisplay_panel_shutdown(struct mipi_dsi_device *dsi)
440 struct kingdisplay_panel *kingdisplay = mipi_dsi_get_drvdata(dsi);