Lines Matching defs:spi
18 #include <linux/spi/spi.h>
26 struct spi_device *spi;
43 ret = spi_write(adc->spi, &adc->buffer, 2);
49 ret = spi_read(adc->spi, &adc->buffer, 2);
139 static int adc128_probe(struct spi_device *spi)
146 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
151 adc->spi = spi;
153 indio_dev->name = spi_get_device_id(spi)->name;
157 config = spi_get_device_match_data(spi);
162 adc->reg = devm_regulator_get(&spi->dev, "vref");
169 ret = devm_add_action_or_reset(&spi->dev, adc128_disable_regulator,
176 return devm_iio_device_register(&spi->dev, indio_dev);
201 MODULE_DEVICE_TABLE(spi, adc128_id);