Lines Matching refs:dsi
132 struct mipi_dsi_device *dsi;
149 return mipi_dsi_dcs_write_buffer(st7701->dsi, seq, len);
214 mipi_dsi_dcs_write(st7701->dsi, DSI_CMD2_BK0_PVGAMCTRL,
216 mipi_dsi_dcs_write(st7701->dsi, DSI_CMD2_BK0_NVGAMCTRL,
542 dev_err(&st7701->dsi->dev, "failed to add mode %ux%u@%u\n",
977 static int st7701_dsi_probe(struct mipi_dsi_device *dsi)
983 st7701 = devm_kzalloc(&dsi->dev, sizeof(*st7701), GFP_KERNEL);
987 desc = of_device_get_match_data(&dsi->dev);
988 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
990 dsi->format = desc->format;
991 dsi->lanes = desc->lanes;
996 ret = devm_regulator_bulk_get(&dsi->dev, ARRAY_SIZE(st7701->supplies),
1001 st7701->reset = devm_gpiod_get(&dsi->dev, "reset", GPIOD_OUT_LOW);
1003 dev_err(&dsi->dev, "Couldn't get our reset GPIO\n");
1007 ret = of_drm_get_panel_orientation(dsi->dev.of_node, &st7701->orientation);
1009 return dev_err_probe(&dsi->dev, ret, "Failed to get orientation\n");
1011 drm_panel_init(&st7701->panel, &dsi->dev, &st7701_funcs,
1031 mipi_dsi_set_drvdata(dsi, st7701);
1032 st7701->dsi = dsi;
1035 ret = mipi_dsi_attach(dsi);
1046 static void st7701_dsi_remove(struct mipi_dsi_device *dsi)
1048 struct st7701 *st7701 = mipi_dsi_get_drvdata(dsi);
1050 mipi_dsi_detach(dsi);