Lines Matching defs:spi
12 #include <linux/spi/spi.h>
28 struct spi_device *spi;
122 struct spi_device *spi = adc->spi;
125 ret = spi_read(spi, &adc->rx_buf, 2);
138 struct spi_device *spi = adc->spi;
162 ret = spi_sync_transfer(spi, &xfer, 1);
221 dev_warn(&adc->spi->dev,
244 static int adc0832_probe(struct spi_device *spi)
250 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
255 adc->spi = spi;
258 indio_dev->name = spi_get_device_id(spi)->name;
262 switch (spi_get_device_id(spi)->driver_data) {
287 adc->reg = devm_regulator_get(&spi->dev, "vref");
295 ret = devm_add_action_or_reset(&spi->dev, adc0832_reg_disable,
300 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
305 return devm_iio_device_register(&spi->dev, indio_dev);
324 MODULE_DEVICE_TABLE(spi, adc0832_id);