Lines Matching defs:spi
12 #include <linux/spi/spi.h>
60 struct spi_device *spi;
94 spi_sync(st->spi, st->ring_msg);
109 return spi_sync(st->spi, &st->msg[AD7887_CH0]);
125 b_sent = spi_sync(st->spi, st->ring_msg);
144 int ret = spi_sync(st->spi, &st->msg[ch]);
235 static int ad7887_probe(struct spi_device *spi)
237 struct ad7887_platform_data *pdata = spi->dev.platform_data;
243 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
250 st->reg = devm_regulator_get(&spi->dev, "vref");
260 &ad7887_chip_info_tbl[spi_get_device_id(spi)->driver_data];
262 spi_set_drvdata(spi, indio_dev);
263 st->spi = spi;
265 indio_dev->name = spi_get_device_id(spi)->name;
334 static int ad7887_remove(struct spi_device *spi)
336 struct iio_dev *indio_dev = spi_get_drvdata(spi);
351 MODULE_DEVICE_TABLE(spi, ad7887_id);