Lines Matching refs:spi
43 struct spi_device *spi; member
161 b_sent = spi_sync(st->spi, &st->ring_msg); in ad7298_trigger_handler()
180 ret = spi_sync(st->spi, &st->scan_single_msg); in ad7298_scan_direct()
195 ret = spi_write(st->spi, (u8 *)&buf, 2); in ad7298_scan_temp()
201 ret = spi_write(st->spi, (u8 *)&buf, 2); in ad7298_scan_temp()
207 ret = spi_read(st->spi, (u8 *)&buf, 2); in ad7298_scan_temp()
286 static int ad7298_probe(struct spi_device *spi) in ad7298_probe() argument
288 struct ad7298_platform_data *pdata = spi->dev.platform_data; in ad7298_probe()
293 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad7298_probe()
303 st->reg = devm_regulator_get(&spi->dev, "vref"); in ad7298_probe()
312 spi_set_drvdata(spi, indio_dev); in ad7298_probe()
314 st->spi = spi; in ad7298_probe()
316 indio_dev->name = spi_get_device_id(spi)->name; in ad7298_probe()
317 indio_dev->dev.parent = &spi->dev; in ad7298_probe()
359 static int ad7298_remove(struct spi_device *spi) in ad7298_remove() argument
361 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad7298_remove()
376 MODULE_DEVICE_TABLE(spi, ad7298_id);