Lines Matching defs:spi
8 * - 4-line serial spi interface
29 #include <linux/spi/spi.h>
602 static int ili9341_dbi_probe(struct spi_device *spi, struct gpio_desc *dc,
605 struct device *dev = &spi->dev;
637 ret = mipi_dbi_spi_init(spi, dbi, dc);
652 spi_set_drvdata(spi, drm);
659 static int ili9341_dpi_probe(struct spi_device *spi, struct gpio_desc *dc,
662 struct device *dev = &spi->dev;
685 ret = mipi_dbi_spi_init(spi, ili->dbi, dc);
689 spi_set_drvdata(spi, ili);
709 static int ili9341_probe(struct spi_device *spi)
711 struct device *dev = &spi->dev;
714 const struct spi_device_id *id = spi_get_device_id(spi);
725 return ili9341_dpi_probe(spi, dc, reset);
727 return ili9341_dbi_probe(spi, dc, reset);
732 static void ili9341_remove(struct spi_device *spi)
734 const struct spi_device_id *id = spi_get_device_id(spi);
735 struct ili9341 *ili = spi_get_drvdata(spi);
736 struct drm_device *drm = spi_get_drvdata(spi);
747 static void ili9341_shutdown(struct spi_device *spi)
749 const struct spi_device_id *id = spi_get_device_id(spi);
752 drm_atomic_helper_shutdown(spi_get_drvdata(spi));
776 MODULE_DEVICE_TABLE(spi, ili9341_id);