Lines Matching full:dbi
3 * DRM driver for MIPI DBI compatible display panels
166 static void panel_mipi_dbi_commands_execute(struct mipi_dbi *dbi, in panel_mipi_dbi_commands_execute() argument
182 mipi_dbi_command_stackbuf(dbi, command, parameters, num_parameters); in panel_mipi_dbi_commands_execute()
184 mipi_dbi_command(dbi, command); in panel_mipi_dbi_commands_execute()
195 struct mipi_dbi *dbi = &dbidev->dbi; in panel_mipi_dbi_enable() local
207 panel_mipi_dbi_commands_execute(dbi, dbidev->driver_private); in panel_mipi_dbi_enable()
225 .name = "panel-mipi-dbi",
226 .desc = "MIPI DBI compatible display panel",
277 struct mipi_dbi *dbi; in panel_mipi_dbi_spi_probe() local
285 dbi = &dbidev->dbi; in panel_mipi_dbi_spi_probe()
306 dbi->reset = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_HIGH); in panel_mipi_dbi_spi_probe()
307 if (IS_ERR(dbi->reset)) in panel_mipi_dbi_spi_probe()
308 return dev_err_probe(dev, PTR_ERR(dbi->reset), "Failed to get GPIO 'reset'\n"); in panel_mipi_dbi_spi_probe()
315 ret = mipi_dbi_spi_init(spi, dbi, dc); in panel_mipi_dbi_spi_probe()
320 dbi->read_commands = NULL; in panel_mipi_dbi_spi_probe()
373 { .compatible = "panel-mipi-dbi-spi" },
379 { "panel-mipi-dbi-spi", 0 },
386 .name = "panel-mipi-dbi-spi",
398 MODULE_DESCRIPTION("MIPI DBI compatible display panel driver");