Lines Matching defs:dsi

18 	struct mipi_dsi_device *dsi;
31 #define dsi_dcs_write_seq(dsi, seq...) do { \
34 ret = mipi_dsi_dcs_write_buffer(dsi, d, ARRAY_SIZE(d)); \
51 struct mipi_dsi_device *dsi = ctx->dsi;
52 struct device *dev = &dsi->dev;
55 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
57 dsi_dcs_write_seq(dsi, 0xf0, 0x5a, 0x5a); // enable LEVEL2 commands
58 dsi_dcs_write_seq(dsi, 0xcc, 0x4c); // set Pixel Clock Divider polarity
60 ret = mipi_dsi_dcs_exit_sleep_mode(dsi);
68 dsi_dcs_write_seq(dsi, 0xca,
80 dsi_dcs_write_seq(dsi, 0xb2, 0x40, 0x0a, 0x17, 0x00, 0x0a);
81 dsi_dcs_write_seq(dsi, 0xb6, 0x2c, 0x0b); // set default elvss voltage
82 dsi_dcs_write_seq(dsi, MIPI_DCS_WRITE_POWER_SAVE, 0x00);
83 dsi_dcs_write_seq(dsi, 0xf7, 0x03); // gamma/aor update
84 dsi_dcs_write_seq(dsi, 0xf0, 0xa5, 0xa5); // disable LEVEL2 commands
86 ret = mipi_dsi_dcs_set_display_on(dsi);
97 struct mipi_dsi_device *dsi = ctx->dsi;
98 struct device *dev = &dsi->dev;
101 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM;
103 ret = mipi_dsi_dcs_set_display_off(dsi);
110 ret = mipi_dsi_dcs_enter_sleep_mode(dsi);
123 struct device *dev = &ctx->dsi->dev;
153 struct device *dev = &ctx->dsi->dev;
209 static int s6e88a0_ams452ef01_probe(struct mipi_dsi_device *dsi)
211 struct device *dev = &dsi->dev;
235 ctx->dsi = dsi;
236 mipi_dsi_set_drvdata(dsi, ctx);
238 dsi->lanes = 2;
239 dsi->format = MIPI_DSI_FMT_RGB888;
240 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST;
247 ret = mipi_dsi_attach(dsi);
256 static int s6e88a0_ams452ef01_remove(struct mipi_dsi_device *dsi)
258 struct s6e88a0_ams452ef01 *ctx = mipi_dsi_get_drvdata(dsi);
261 ret = mipi_dsi_detach(dsi);
263 dev_err(&dsi->dev, "Failed to detach from DSI host: %d\n", ret);