Lines Matching refs:spi
28 struct spi_device *spi; member
55 return spi_read(st->spi, &st->data.sample[0], 2); in ad7266_wakeup()
61 return spi_read(st->spi, &st->data.sample[0], 1); in ad7266_powerdown()
90 ret = spi_read(st->spi, st->data.sample, 4); in ad7266_trigger_handler()
142 ret = spi_sync(st->spi, &st->single_msg); in ad7266_read_single()
385 static int ad7266_probe(struct spi_device *spi) in ad7266_probe() argument
387 struct ad7266_platform_data *pdata = spi->dev.platform_data; in ad7266_probe()
393 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad7266_probe()
399 st->reg = devm_regulator_get(&spi->dev, "vref"); in ad7266_probe()
437 spi_set_drvdata(spi, indio_dev); in ad7266_probe()
438 st->spi = spi; in ad7266_probe()
440 indio_dev->dev.parent = &spi->dev; in ad7266_probe()
441 indio_dev->name = spi_get_device_id(spi)->name; in ad7266_probe()
487 static int ad7266_remove(struct spi_device *spi) in ad7266_remove() argument
489 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad7266_remove()
507 MODULE_DEVICE_TABLE(spi, ad7266_id);