Lines Matching defs:spi
11 #include <linux/spi/spi.h>
24 struct spi_device *spi;
80 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 spi_set_drvdata(spi, indio_dev);
217 indio_dev->name = spi_get_device_id(spi)->name;
229 adc->reg = devm_regulator_get(&spi->dev, "vref");
236 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
240 dev_err(&spi->dev, "Failed to setup triggered buffer\n");
244 return devm_iio_device_register(&spi->dev, indio_dev);
257 MODULE_DEVICE_TABLE(spi, adc084s021_id);