Lines Matching full:dsi

29 	struct mipi_dsi_device *dsi;  member
52 dev_err(&ctx->dsi->dev, "Failed to enable supply: %d\n", ret); in rb070d30_panel_prepare()
79 return mipi_dsi_dcs_exit_sleep_mode(ctx->dsi); in rb070d30_panel_enable()
86 return mipi_dsi_dcs_enter_sleep_mode(ctx->dsi); in rb070d30_panel_disable()
114 dev_err(&ctx->dsi->dev, "Failed to add mode " DRM_MODE_FMT "\n", in rb070d30_panel_get_modes()
141 static int rb070d30_panel_dsi_probe(struct mipi_dsi_device *dsi) in rb070d30_panel_dsi_probe() argument
146 ctx = devm_drm_panel_alloc(&dsi->dev, struct rb070d30_panel, panel, in rb070d30_panel_dsi_probe()
152 ctx->supply = devm_regulator_get(&dsi->dev, "vcc-lcd"); in rb070d30_panel_dsi_probe()
156 mipi_dsi_set_drvdata(dsi, ctx); in rb070d30_panel_dsi_probe()
157 ctx->dsi = dsi; in rb070d30_panel_dsi_probe()
159 ctx->gpios.reset = devm_gpiod_get(&dsi->dev, "reset", GPIOD_OUT_LOW); in rb070d30_panel_dsi_probe()
161 dev_err(&dsi->dev, "Couldn't get our reset GPIO\n"); in rb070d30_panel_dsi_probe()
165 ctx->gpios.power = devm_gpiod_get(&dsi->dev, "power", GPIOD_OUT_LOW); in rb070d30_panel_dsi_probe()
167 dev_err(&dsi->dev, "Couldn't get our power GPIO\n"); in rb070d30_panel_dsi_probe()
175 ctx->gpios.updn = devm_gpiod_get(&dsi->dev, "updn", GPIOD_OUT_LOW); in rb070d30_panel_dsi_probe()
177 dev_err(&dsi->dev, "Couldn't get our updn GPIO\n"); in rb070d30_panel_dsi_probe()
185 ctx->gpios.shlr = devm_gpiod_get(&dsi->dev, "shlr", GPIOD_OUT_LOW); in rb070d30_panel_dsi_probe()
187 dev_err(&dsi->dev, "Couldn't get our shlr GPIO\n"); in rb070d30_panel_dsi_probe()
197 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM; in rb070d30_panel_dsi_probe()
198 dsi->format = MIPI_DSI_FMT_RGB888; in rb070d30_panel_dsi_probe()
199 dsi->lanes = 4; in rb070d30_panel_dsi_probe()
201 ret = mipi_dsi_attach(dsi); in rb070d30_panel_dsi_probe()
210 static void rb070d30_panel_dsi_remove(struct mipi_dsi_device *dsi) in rb070d30_panel_dsi_remove() argument
212 struct rb070d30_panel *ctx = mipi_dsi_get_drvdata(dsi); in rb070d30_panel_dsi_remove()
214 mipi_dsi_detach(dsi); in rb070d30_panel_dsi_remove()