Lines Matching refs:dsi
25 struct mipi_dsi_device *dsi; member
38 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_init() local
39 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in sharp_nt_panel_init()
41 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in sharp_nt_panel_init()
60 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_on() local
61 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in sharp_nt_panel_on()
63 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in sharp_nt_panel_on()
72 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_off() local
73 struct mipi_dsi_multi_context dsi_ctx = { .dsi = dsi }; in sharp_nt_panel_off()
75 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in sharp_nt_panel_off()
186 struct device *dev = &sharp_nt->dsi->dev; in sharp_nt_panel_add()
202 drm_panel_init(&sharp_nt->base, &sharp_nt->dsi->dev, in sharp_nt_panel_add()
220 static int sharp_nt_panel_probe(struct mipi_dsi_device *dsi) in sharp_nt_panel_probe() argument
225 dsi->lanes = 2; in sharp_nt_panel_probe()
226 dsi->format = MIPI_DSI_FMT_RGB888; in sharp_nt_panel_probe()
227 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | in sharp_nt_panel_probe()
233 sharp_nt = devm_kzalloc(&dsi->dev, sizeof(*sharp_nt), GFP_KERNEL); in sharp_nt_panel_probe()
237 mipi_dsi_set_drvdata(dsi, sharp_nt); in sharp_nt_panel_probe()
239 sharp_nt->dsi = dsi; in sharp_nt_panel_probe()
245 ret = mipi_dsi_attach(dsi); in sharp_nt_panel_probe()
254 static void sharp_nt_panel_remove(struct mipi_dsi_device *dsi) in sharp_nt_panel_remove() argument
256 struct sharp_nt_panel *sharp_nt = mipi_dsi_get_drvdata(dsi); in sharp_nt_panel_remove()
259 ret = mipi_dsi_detach(dsi); in sharp_nt_panel_remove()
261 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", ret); in sharp_nt_panel_remove()