Lines Matching defs:dsi
25 struct mipi_dsi_device *dsi;
40 struct mipi_dsi_device *dsi = sharp_nt->dsi;
43 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
45 ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
52 ret = mipi_dsi_dcs_write(dsi, 0xae, (u8[]){ 0x03 }, 1);
57 ret = mipi_dsi_dcs_set_pixel_format(dsi, MIPI_DCS_PIXEL_FMT_24BIT |
67 struct mipi_dsi_device *dsi = sharp_nt->dsi;
70 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
72 ret = mipi_dsi_dcs_set_display_on(dsi);
81 struct mipi_dsi_device *dsi = sharp_nt->dsi;
84 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM;
86 ret = mipi_dsi_dcs_set_display_off(dsi);
90 ret = mipi_dsi_dcs_enter_sleep_mode(dsi);
209 struct device *dev = &sharp_nt->dsi->dev;
225 drm_panel_init(&sharp_nt->base, &sharp_nt->dsi->dev,
243 static int sharp_nt_panel_probe(struct mipi_dsi_device *dsi)
248 dsi->lanes = 2;
249 dsi->format = MIPI_DSI_FMT_RGB888;
250 dsi->mode_flags = MIPI_DSI_MODE_VIDEO |
256 sharp_nt = devm_kzalloc(&dsi->dev, sizeof(*sharp_nt), GFP_KERNEL);
260 mipi_dsi_set_drvdata(dsi, sharp_nt);
262 sharp_nt->dsi = dsi;
268 ret = mipi_dsi_attach(dsi);
277 static void sharp_nt_panel_remove(struct mipi_dsi_device *dsi)
279 struct sharp_nt_panel *sharp_nt = mipi_dsi_get_drvdata(dsi);
284 dev_err(&dsi->dev, "failed to disable panel: %d\n", ret);
286 ret = mipi_dsi_detach(dsi);
288 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", ret);
293 static void sharp_nt_panel_shutdown(struct mipi_dsi_device *dsi)
295 struct sharp_nt_panel *sharp_nt = mipi_dsi_get_drvdata(dsi);