Lines Matching refs:spi
26 struct spi_device *spi; member
43 ret = spi_write(adc->spi, &adc->buffer, 2); in adc128_adc_conversion()
49 ret = spi_read(adc->spi, &adc->buffer, 2); in adc128_adc_conversion()
127 static int adc128_probe(struct spi_device *spi) in adc128_probe() argument
131 int config = spi_get_device_id(spi)->driver_data; in adc128_probe()
134 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc)); in adc128_probe()
139 adc->spi = spi; in adc128_probe()
141 spi_set_drvdata(spi, indio_dev); in adc128_probe()
143 indio_dev->dev.parent = &spi->dev; in adc128_probe()
144 indio_dev->name = spi_get_device_id(spi)->name; in adc128_probe()
151 adc->reg = devm_regulator_get(&spi->dev, "vref"); in adc128_probe()
166 static int adc128_remove(struct spi_device *spi) in adc128_remove() argument
168 struct iio_dev *indio_dev = spi_get_drvdata(spi); in adc128_remove()
189 MODULE_DEVICE_TABLE(spi, adc128_id);