Lines Matching defs:spi
17 #include <linux/spi/spi.h>
68 struct spi_device *spi;
86 ret = spi_read(data->spi, (void *) &buf, 2);
96 ret = spi_read(data->spi, (void *) &buf, 3);
177 static int ti_adc_probe(struct spi_device *spi)
183 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
192 data->spi = spi;
194 switch (spi_get_device_id(spi)->driver_data) {
209 data->ref = devm_regulator_get(&spi->dev, "vdda");
217 ret = devm_add_action_or_reset(&spi->dev, ti_adc_reg_disable,
222 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
227 return devm_iio_device_register(&spi->dev, indio_dev);
242 MODULE_DEVICE_TABLE(spi, ti_adc_id);