Lines Matching full:dsi
20 struct mipi_dsi_device *dsi; member
37 ret = mipi_dsi_shutdown_peripheral(osd101t2587->dsi); in osd101t2587_panel_disable()
63 ret = mipi_dsi_turn_on_peripheral(osd101t2587->dsi); in osd101t2587_panel_enable()
128 struct device *dev = &osd101t2587->dsi->dev; in osd101t2587_panel_add()
144 static int osd101t2587_panel_probe(struct mipi_dsi_device *dsi) in osd101t2587_panel_probe() argument
150 id = of_match_node(osd101t2587_of_match, dsi->dev.of_node); in osd101t2587_panel_probe()
154 dsi->lanes = 4; in osd101t2587_panel_probe()
155 dsi->format = MIPI_DSI_FMT_RGB888; in osd101t2587_panel_probe()
156 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | in osd101t2587_panel_probe()
161 osd101t2587 = devm_drm_panel_alloc(&dsi->dev, __typeof(*osd101t2587), base, in osd101t2587_panel_probe()
168 mipi_dsi_set_drvdata(dsi, osd101t2587); in osd101t2587_panel_probe()
170 osd101t2587->dsi = dsi; in osd101t2587_panel_probe()
177 ret = mipi_dsi_attach(dsi); in osd101t2587_panel_probe()
184 static void osd101t2587_panel_remove(struct mipi_dsi_device *dsi) in osd101t2587_panel_remove() argument
186 struct osd101t2587_panel *osd101t2587 = mipi_dsi_get_drvdata(dsi); in osd101t2587_panel_remove()
191 ret = mipi_dsi_detach(dsi); in osd101t2587_panel_remove()
193 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", ret); in osd101t2587_panel_remove()
207 MODULE_DESCRIPTION("OSD101T2587-53TS DSI panel");