Lines Matching defs:dsi
29 struct mipi_dsi_device *dsi;
52 dev_err(&ctx->dsi->dev, "Failed to enable supply: %d\n", ret);
80 ret = mipi_dsi_dcs_exit_sleep_mode(ctx->dsi);
91 return mipi_dsi_dcs_enter_sleep_mode(ctx->dsi);
119 dev_err(&ctx->dsi->dev, "Failed to add mode " DRM_MODE_FMT "\n",
146 static int rb070d30_panel_dsi_probe(struct mipi_dsi_device *dsi)
151 ctx = devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL);
155 ctx->supply = devm_regulator_get(&dsi->dev, "vcc-lcd");
159 mipi_dsi_set_drvdata(dsi, ctx);
160 ctx->dsi = dsi;
162 drm_panel_init(&ctx->panel, &dsi->dev, &rb070d30_panel_funcs,
165 ctx->gpios.reset = devm_gpiod_get(&dsi->dev, "reset", GPIOD_OUT_LOW);
167 dev_err(&dsi->dev, "Couldn't get our reset GPIO\n");
171 ctx->gpios.power = devm_gpiod_get(&dsi->dev, "power", GPIOD_OUT_LOW);
173 dev_err(&dsi->dev, "Couldn't get our power GPIO\n");
181 ctx->gpios.updn = devm_gpiod_get(&dsi->dev, "updn", GPIOD_OUT_LOW);
183 dev_err(&dsi->dev, "Couldn't get our updn GPIO\n");
191 ctx->gpios.shlr = devm_gpiod_get(&dsi->dev, "shlr", GPIOD_OUT_LOW);
193 dev_err(&dsi->dev, "Couldn't get our shlr GPIO\n");
203 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM;
204 dsi->format = MIPI_DSI_FMT_RGB888;
205 dsi->lanes = 4;
207 return mipi_dsi_attach(dsi);
210 static int rb070d30_panel_dsi_remove(struct mipi_dsi_device *dsi)
212 struct rb070d30_panel *ctx = mipi_dsi_get_drvdata(dsi);
214 mipi_dsi_detach(dsi);