Lines Matching refs:spi
34 struct spi_device *spi; member
68 b_sent = spi_sync(st->spi, &st->msg); in ad7476_trigger_handler()
83 spi_read(st->spi, st->data, 1); in ad7091_reset()
90 ret = spi_sync(st->spi, &st->msg); in ad7476_scan_direct()
203 static int ad7476_probe(struct spi_device *spi) in ad7476_probe() argument
209 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad7476_probe()
215 &ad7476_chip_info_tbl[spi_get_device_id(spi)->driver_data]; in ad7476_probe()
217 st->reg = devm_regulator_get(&spi->dev, "vcc"); in ad7476_probe()
225 spi_set_drvdata(spi, indio_dev); in ad7476_probe()
227 st->spi = spi; in ad7476_probe()
230 indio_dev->dev.parent = &spi->dev; in ad7476_probe()
231 indio_dev->name = spi_get_device_id(spi)->name; in ad7476_probe()
265 static int ad7476_remove(struct spi_device *spi) in ad7476_remove() argument
267 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad7476_remove()
300 MODULE_DEVICE_TABLE(spi, ad7476_id);