Lines Matching defs:dsi
22 struct mipi_dsi_device *dsi;
67 ctx->dsi->mode_flags = 0;
69 ret = mipi_dsi_dcs_write(ctx->dsi, MIPI_DCS_SET_DISPLAY_OFF, NULL, 0);
76 ret = mipi_dsi_dcs_write(ctx->dsi, MIPI_DCS_ENTER_SLEEP_MODE, NULL, 0);
99 ctx->dsi->mode_flags |= MIPI_DSI_MODE_LPM;
101 ret = mipi_dsi_dcs_write_buffer(ctx->dsi, (u8[]) { 0xfe, 0x00 }, 2);
107 ret = mipi_dsi_dcs_write_buffer(ctx->dsi, (u8[]) { 0xc2, 0x08 }, 2);
113 ret = mipi_dsi_dcs_write_buffer(ctx->dsi, (u8[]) { 0x35, 0x00 }, 2);
119 ret = mipi_dsi_dcs_write_buffer(ctx->dsi, (u8[]) { 0x51, 0xff }, 2);
125 ret = mipi_dsi_dcs_write(ctx->dsi, MIPI_DCS_EXIT_SLEEP_MODE, NULL, 0);
134 ret = mipi_dsi_dcs_write(ctx->dsi, MIPI_DCS_SET_DISPLAY_ON, NULL, 0);
192 static int visionox_rm69299_probe(struct mipi_dsi_device *dsi)
194 struct device *dev = &dsi->dev;
202 mipi_dsi_set_drvdata(dsi, ctx);
205 ctx->dsi = dsi;
228 dsi->lanes = 4;
229 dsi->format = MIPI_DSI_FMT_RGB888;
230 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_LPM |
232 ret = mipi_dsi_attach(dsi);
234 dev_err(dev, "dsi attach failed ret = %d\n", ret);
253 mipi_dsi_detach(dsi);
259 static int visionox_rm69299_remove(struct mipi_dsi_device *dsi)
261 struct visionox_rm69299 *ctx = mipi_dsi_get_drvdata(dsi);
263 mipi_dsi_detach(ctx->dsi);
264 mipi_dsi_device_unregister(ctx->dsi);