Lines Matching refs:dsi

55 	struct mipi_dsi_device *dsi = sharp->link1;  in sharp_panel_write()  local
58 err = mipi_dsi_generic_write(dsi, payload, sizeof(payload)); in sharp_panel_write()
60 dev_err(&dsi->dev, "failed to write %02x to %04x: %zd\n", in sharp_panel_write()
65 err = mipi_dsi_dcs_nop(dsi); in sharp_panel_write()
67 dev_err(&dsi->dev, "failed to send DCS nop: %zd\n", err); in sharp_panel_write()
374 static int sharp_panel_probe(struct mipi_dsi_device *dsi) in sharp_panel_probe() argument
381 dsi->lanes = 4; in sharp_panel_probe()
382 dsi->format = MIPI_DSI_FMT_RGB888; in sharp_panel_probe()
383 dsi->mode_flags = MIPI_DSI_MODE_LPM; in sharp_panel_probe()
386 np = of_parse_phandle(dsi->dev.of_node, "link2", 0); in sharp_panel_probe()
397 sharp = devm_kzalloc(&dsi->dev, sizeof(*sharp), GFP_KERNEL); in sharp_panel_probe()
403 mipi_dsi_set_drvdata(dsi, sharp); in sharp_panel_probe()
406 sharp->link1 = dsi; in sharp_panel_probe()
415 err = mipi_dsi_attach(dsi); in sharp_panel_probe()
426 static int sharp_panel_remove(struct mipi_dsi_device *dsi) in sharp_panel_remove() argument
428 struct sharp_panel *sharp = mipi_dsi_get_drvdata(dsi); in sharp_panel_remove()
433 mipi_dsi_detach(dsi); in sharp_panel_remove()
439 dev_err(&dsi->dev, "failed to disable panel: %d\n", err); in sharp_panel_remove()
441 err = mipi_dsi_detach(dsi); in sharp_panel_remove()
443 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", err); in sharp_panel_remove()
451 static void sharp_panel_shutdown(struct mipi_dsi_device *dsi) in sharp_panel_shutdown() argument
453 struct sharp_panel *sharp = mipi_dsi_get_drvdata(dsi); in sharp_panel_shutdown()