Lines Matching defs:dsi
21 struct mipi_dsi_device *dsi;
50 struct mipi_dsi_device *dsi = ctx->dsi;
85 ret = mipi_dsi_dcs_write_buffer(dsi, cmd->data,
101 mipi_dsi_dcs_set_display_on(ctx->dsi);
110 return mipi_dsi_dcs_set_display_off(ctx->dsi);
118 ret = mipi_dsi_dcs_set_display_off(ctx->dsi);
122 ret = mipi_dsi_dcs_enter_sleep_mode(ctx->dsi);
165 dev_err(&ctx->dsi->dev, "failed to add mode %ux%u@%u\n",
187 static int feiyang_dsi_probe(struct mipi_dsi_device *dsi)
192 ctx = devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL);
196 mipi_dsi_set_drvdata(dsi, ctx);
197 ctx->dsi = dsi;
199 drm_panel_init(&ctx->panel, &dsi->dev, &feiyang_funcs,
202 ctx->dvdd = devm_regulator_get(&dsi->dev, "dvdd");
204 return dev_err_probe(&dsi->dev, PTR_ERR(ctx->dvdd),
207 ctx->avdd = devm_regulator_get(&dsi->dev, "avdd");
209 return dev_err_probe(&dsi->dev, PTR_ERR(ctx->avdd),
212 ctx->reset = devm_gpiod_get_optional(&dsi->dev, "reset", GPIOD_OUT_LOW);
214 return dev_err_probe(&dsi->dev, PTR_ERR(ctx->reset),
223 dsi->mode_flags = MIPI_DSI_MODE_VIDEO_BURST;
224 dsi->format = MIPI_DSI_FMT_RGB888;
225 dsi->lanes = 4;
227 ret = mipi_dsi_attach(dsi);
236 static void feiyang_dsi_remove(struct mipi_dsi_device *dsi)
238 struct feiyang *ctx = mipi_dsi_get_drvdata(dsi);
240 mipi_dsi_detach(dsi);