Lines Matching +full:multi +full:- +full:inno
2 * DRM driver for Multi-Inno MI0283QT panels
23 #include <drm/tinydrm/mipi-dbi.h>
24 #include <drm/tinydrm/tinydrm-helpers.h>
114 * resets only on power-on and not on each reboot through in mi0283qt_enable()
115 * a gpio like the rpi-display does. in mi0283qt_enable()
119 switch (mipi->rotation) { in mi0283qt_enable()
159 .desc = "Multi-Inno MI0283QT",
166 { .compatible = "multi-inno,mi0283qt" },
179 struct device *dev = &spi->dev; in mi0283qt_probe()
187 return -ENOMEM; in mi0283qt_probe()
189 mipi->reset = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH); in mi0283qt_probe()
190 if (IS_ERR(mipi->reset)) { in mi0283qt_probe()
192 return PTR_ERR(mipi->reset); in mi0283qt_probe()
201 mipi->regulator = devm_regulator_get(dev, "power"); in mi0283qt_probe()
202 if (IS_ERR(mipi->regulator)) in mi0283qt_probe()
203 return PTR_ERR(mipi->regulator); in mi0283qt_probe()
205 mipi->backlight = devm_of_find_backlight(dev); in mi0283qt_probe()
206 if (IS_ERR(mipi->backlight)) in mi0283qt_probe()
207 return PTR_ERR(mipi->backlight); in mi0283qt_probe()
215 ret = mipi_dbi_init(&spi->dev, mipi, &mi0283qt_pipe_funcs, in mi0283qt_probe()
222 return devm_tinydrm_register(&mipi->tinydrm); in mi0283qt_probe()
229 tinydrm_shutdown(&mipi->tinydrm); in mi0283qt_shutdown()
236 return drm_mode_config_helper_suspend(mipi->tinydrm.drm); in mi0283qt_pm_suspend()
243 drm_mode_config_helper_resume(mipi->tinydrm.drm); in mi0283qt_pm_resume()
265 MODULE_DESCRIPTION("Multi-Inno MI0283QT DRM driver");