Lines Matching defs:spi
14 #include <linux/spi/spi.h>
27 struct spi_device *spi;
44 ret = spi_write(adc->spi, &adc->buffer, 2);
50 ret = spi_read(adc->spi, &adc->buffer, 2);
135 static int adc128_probe(struct spi_device *spi)
142 if (dev_fwnode(&spi->dev))
143 config = (unsigned long) device_get_match_data(&spi->dev);
145 config = spi_get_device_id(spi)->driver_data;
147 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
152 adc->spi = spi;
154 spi_set_drvdata(spi, indio_dev);
156 indio_dev->name = spi_get_device_id(spi)->name;
163 adc->reg = devm_regulator_get(&spi->dev, "vref");
184 static int adc128_remove(struct spi_device *spi)
186 struct iio_dev *indio_dev = spi_get_drvdata(spi);
217 MODULE_DEVICE_TABLE(spi, adc128_id);