Lines Matching defs:spi
18 #include <linux/spi/spi.h>
33 struct spi_device *spi;
83 ret = spi_sync(vsc_spi->spi, &m);
128 ret = spi_sync(vsc_spi->spi, &m);
134 static int vsc73xx_spi_probe(struct spi_device *spi)
136 struct device *dev = &spi->dev;
144 spi_set_drvdata(spi, vsc_spi);
145 vsc_spi->spi = spi_dev_get(spi);
151 spi->mode = SPI_MODE_0;
152 spi->bits_per_word = 8;
153 ret = spi_setup(spi);
155 dev_err(dev, "spi setup failed.\n");
162 static void vsc73xx_spi_remove(struct spi_device *spi)
164 struct vsc73xx_spi *vsc_spi = spi_get_drvdata(spi);
172 static void vsc73xx_spi_shutdown(struct spi_device *spi)
174 struct vsc73xx_spi *vsc_spi = spi_get_drvdata(spi);
181 spi_set_drvdata(spi, NULL);
213 MODULE_DEVICE_TABLE(spi, vsc73xx_spi_ids);
221 .name = "vsc73xx-spi",