Lines Matching defs:dsi
27 struct mipi_dsi_device *dsi;
309 struct mipi_dsi_device *dsi = ctx->dsi;
331 ret = mipi_dsi_dcs_write_buffer(dsi, cmd->data, K101_IM2BA02_INIT_CMD_LEN);
353 ret = mipi_dsi_dcs_set_display_on(ctx->dsi);
359 return mipi_dsi_dcs_write_buffer(ctx->dsi, cmd->data, K101_IM2BA02_INIT_CMD_LEN);
366 return mipi_dsi_dcs_set_display_off(ctx->dsi);
374 ret = mipi_dsi_dcs_set_display_off(ctx->dsi);
378 ret = mipi_dsi_dcs_enter_sleep_mode(ctx->dsi);
416 dev_err(&ctx->dsi->dev, "failed to add mode %ux%u@%u\n",
441 static int k101_im2ba02_dsi_probe(struct mipi_dsi_device *dsi)
447 ctx = devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL);
451 mipi_dsi_set_drvdata(dsi, ctx);
452 ctx->dsi = dsi;
457 ret = devm_regulator_bulk_get(&dsi->dev, ARRAY_SIZE(ctx->supplies),
460 dev_err(&dsi->dev, "Couldn't get regulators\n");
464 ctx->reset = devm_gpiod_get(&dsi->dev, "reset", GPIOD_OUT_LOW);
466 dev_err(&dsi->dev, "Couldn't get our reset GPIO\n");
470 drm_panel_init(&ctx->panel, &dsi->dev, &k101_im2ba02_funcs,
479 dsi->mode_flags = MIPI_DSI_MODE_VIDEO;
480 dsi->format = MIPI_DSI_FMT_RGB888;
481 dsi->lanes = 4;
483 ret = mipi_dsi_attach(dsi);
492 static int k101_im2ba02_dsi_remove(struct mipi_dsi_device *dsi)
494 struct k101_im2ba02 *ctx = mipi_dsi_get_drvdata(dsi);
496 mipi_dsi_detach(dsi);