Lines Matching defs:spi
8 * - 4-line serial spi interface
28 #include <linux/spi/spi.h>
601 static int ili9341_dbi_probe(struct spi_device *spi, struct gpio_desc *dc,
604 struct device *dev = &spi->dev;
636 ret = mipi_dbi_spi_init(spi, dbi, dc);
651 spi_set_drvdata(spi, drm);
658 static int ili9341_dpi_probe(struct spi_device *spi, struct gpio_desc *dc,
661 struct device *dev = &spi->dev;
684 ret = mipi_dbi_spi_init(spi, ili->dbi, dc);
688 spi_set_drvdata(spi, ili);
708 static int ili9341_probe(struct spi_device *spi)
710 struct device *dev = &spi->dev;
713 const struct spi_device_id *id = spi_get_device_id(spi);
724 return ili9341_dpi_probe(spi, dc, reset);
726 return ili9341_dbi_probe(spi, dc, reset);
731 static void ili9341_remove(struct spi_device *spi)
733 const struct spi_device_id *id = spi_get_device_id(spi);
734 struct ili9341 *ili = spi_get_drvdata(spi);
735 struct drm_device *drm = spi_get_drvdata(spi);
746 static void ili9341_shutdown(struct spi_device *spi)
748 const struct spi_device_id *id = spi_get_device_id(spi);
751 drm_atomic_helper_shutdown(spi_get_drvdata(spi));
775 MODULE_DEVICE_TABLE(spi, ili9341_id);