Lines Matching defs:dsi
29 struct mipi_dsi_device *dsi;
52 dev_err(&ctx->dsi->dev, "Failed to enable supply: %d\n", ret);
79 return mipi_dsi_dcs_exit_sleep_mode(ctx->dsi);
86 return mipi_dsi_dcs_enter_sleep_mode(ctx->dsi);
114 dev_err(&ctx->dsi->dev, "Failed to add mode " DRM_MODE_FMT "\n",
141 static int rb070d30_panel_dsi_probe(struct mipi_dsi_device *dsi)
146 ctx = devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL);
150 ctx->supply = devm_regulator_get(&dsi->dev, "vcc-lcd");
154 mipi_dsi_set_drvdata(dsi, ctx);
155 ctx->dsi = dsi;
157 drm_panel_init(&ctx->panel, &dsi->dev, &rb070d30_panel_funcs,
160 ctx->gpios.reset = devm_gpiod_get(&dsi->dev, "reset", GPIOD_OUT_LOW);
162 dev_err(&dsi->dev, "Couldn't get our reset GPIO\n");
166 ctx->gpios.power = devm_gpiod_get(&dsi->dev, "power", GPIOD_OUT_LOW);
168 dev_err(&dsi->dev, "Couldn't get our power GPIO\n");
176 ctx->gpios.updn = devm_gpiod_get(&dsi->dev, "updn", GPIOD_OUT_LOW);
178 dev_err(&dsi->dev, "Couldn't get our updn GPIO\n");
186 ctx->gpios.shlr = devm_gpiod_get(&dsi->dev, "shlr", GPIOD_OUT_LOW);
188 dev_err(&dsi->dev, "Couldn't get our shlr GPIO\n");
198 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM;
199 dsi->format = MIPI_DSI_FMT_RGB888;
200 dsi->lanes = 4;
202 ret = mipi_dsi_attach(dsi);
211 static void rb070d30_panel_dsi_remove(struct mipi_dsi_device *dsi)
213 struct rb070d30_panel *ctx = mipi_dsi_get_drvdata(dsi);
215 mipi_dsi_detach(dsi);