Lines Matching refs:dsi

49 	struct mipi_dsi_device	*dsi;
1247 ret = mipi_dsi_dcs_write_buffer(ctx->dsi, buf, sizeof(buf));
1259 ret = mipi_dsi_dcs_write_buffer(ctx->dsi, buf, sizeof(buf));
1302 ret = mipi_dsi_dcs_set_tear_on(ctx->dsi, MIPI_DSI_DCS_TEAR_MODE_VBLANK);
1306 ret = mipi_dsi_dcs_exit_sleep_mode(ctx->dsi);
1319 mipi_dsi_dcs_set_display_on(ctx->dsi);
1328 return mipi_dsi_dcs_set_display_off(ctx->dsi);
1335 mipi_dsi_dcs_enter_sleep_mode(ctx->dsi);
1452 dev_err(&ctx->dsi->dev, "failed to add mode %ux%ux@%u\n",
1492 static int ili9881c_dsi_probe(struct mipi_dsi_device *dsi)
1497 ctx = devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL);
1500 mipi_dsi_set_drvdata(dsi, ctx);
1501 ctx->dsi = dsi;
1502 ctx->desc = of_device_get_match_data(&dsi->dev);
1504 drm_panel_init(&ctx->panel, &dsi->dev, &ili9881c_funcs,
1507 ctx->power = devm_regulator_get(&dsi->dev, "power");
1509 return dev_err_probe(&dsi->dev, PTR_ERR(ctx->power),
1512 ctx->reset = devm_gpiod_get_optional(&dsi->dev, "reset", GPIOD_OUT_LOW);
1514 return dev_err_probe(&dsi->dev, PTR_ERR(ctx->reset),
1517 ret = of_drm_get_panel_orientation(dsi->dev.of_node, &ctx->orientation);
1519 dev_err(&dsi->dev, "%pOF: failed to get orientation: %d\n",
1520 dsi->dev.of_node, ret);
1532 dsi->mode_flags = ctx->desc->mode_flags;
1533 dsi->format = MIPI_DSI_FMT_RGB888;
1534 dsi->lanes = 4;
1536 return mipi_dsi_attach(dsi);
1539 static void ili9881c_dsi_remove(struct mipi_dsi_device *dsi)
1541 struct ili9881c *ctx = mipi_dsi_get_drvdata(dsi);
1543 mipi_dsi_detach(dsi);
1608 .name = "ili9881c-dsi",