Lines Matching defs:spi
11 #include <linux/spi/spi.h>
24 struct spi_device *spi;
79 ret = spi_sync(adc->spi, &adc->message);
153 dev_err(&adc->spi->dev, "Failed to read data\n");
198 static int adc084s021_probe(struct spi_device *spi)
204 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
206 dev_err(&spi->dev, "Failed to allocate IIO device\n");
211 adc->spi = spi;
214 indio_dev->name = spi_get_device_id(spi)->name;
226 adc->reg = devm_regulator_get(&spi->dev, "vref");
233 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
237 dev_err(&spi->dev, "Failed to setup triggered buffer\n");
241 return devm_iio_device_register(&spi->dev, indio_dev);
254 MODULE_DEVICE_TABLE(spi, adc084s021_id);