Lines Matching refs:spi
55 struct spi_device *spi; member
89 spi_sync(st->spi, st->ring_msg); in ad7887_ring_preenable()
104 return spi_sync(st->spi, &st->msg[AD7887_CH0]); in ad7887_ring_postdisable()
120 b_sent = spi_sync(st->spi, st->ring_msg); in ad7887_trigger_handler()
141 int ret = spi_sync(st->spi, &st->msg[ch]); in ad7887_scan_direct()
236 static int ad7887_probe(struct spi_device *spi) in ad7887_probe() argument
238 struct ad7887_platform_data *pdata = spi->dev.platform_data; in ad7887_probe()
244 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad7887_probe()
251 st->reg = devm_regulator_get(&spi->dev, "vref"); in ad7887_probe()
261 &ad7887_chip_info_tbl[spi_get_device_id(spi)->driver_data]; in ad7887_probe()
263 spi_set_drvdata(spi, indio_dev); in ad7887_probe()
264 st->spi = spi; in ad7887_probe()
267 indio_dev->dev.parent = &spi->dev; in ad7887_probe()
268 indio_dev->name = spi_get_device_id(spi)->name; in ad7887_probe()
337 static int ad7887_remove(struct spi_device *spi) in ad7887_remove() argument
339 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad7887_remove()
354 MODULE_DEVICE_TABLE(spi, ad7887_id);