Lines Matching defs:dsi

18 	struct mipi_dsi_device *dsi;
43 struct mipi_dsi_device *dsi = ctx->dsi;
44 struct device *dev = &dsi->dev;
47 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
49 mipi_dsi_dcs_write_seq(dsi, 0xf0, 0x5a, 0x5a); // enable LEVEL2 commands
50 mipi_dsi_dcs_write_seq(dsi, 0xcc, 0x4c); // set Pixel Clock Divider polarity
52 ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
60 mipi_dsi_dcs_write_seq(dsi, 0xca,
72 mipi_dsi_dcs_write_seq(dsi, 0xb2, 0x40, 0x0a, 0x17, 0x00, 0x0a);
73 mipi_dsi_dcs_write_seq(dsi, 0xb6, 0x2c, 0x0b); // set default elvss voltage
74 mipi_dsi_dcs_write_seq(dsi, MIPI_DCS_WRITE_POWER_SAVE, 0x00);
75 mipi_dsi_dcs_write_seq(dsi, 0xf7, 0x03); // gamma/aor update
76 mipi_dsi_dcs_write_seq(dsi, 0xf0, 0xa5, 0xa5); // disable LEVEL2 commands
78 ret = mipi_dsi_dcs_set_display_on(dsi);
89 struct mipi_dsi_device *dsi = ctx->dsi;
90 struct device *dev = &dsi->dev;
93 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM;
95 ret = mipi_dsi_dcs_set_display_off(dsi);
102 ret = mipi_dsi_dcs_enter_sleep_mode(dsi);
115 struct device *dev = &ctx->dsi->dev;
145 struct device *dev = &ctx->dsi->dev;
201 static int s6e88a0_ams452ef01_probe(struct mipi_dsi_device *dsi)
203 struct device *dev = &dsi->dev;
227 ctx->dsi = dsi;
228 mipi_dsi_set_drvdata(dsi, ctx);
230 dsi->lanes = 2;
231 dsi->format = MIPI_DSI_FMT_RGB888;
232 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST;
239 ret = mipi_dsi_attach(dsi);
249 static void s6e88a0_ams452ef01_remove(struct mipi_dsi_device *dsi)
251 struct s6e88a0_ams452ef01 *ctx = mipi_dsi_get_drvdata(dsi);
254 ret = mipi_dsi_detach(dsi);
256 dev_err(&dsi->dev, "Failed to detach from DSI host: %d\n", ret);