Lines Matching defs:spi
26 #include <linux/spi/spi.h>
60 struct spi_device *spi;
147 ret = spi_sync(st->spi, &st->ring_msg);
167 ret = spi_sync(st->spi, &st->scan_single_msg);
218 static int adc108s102_probe(struct spi_device *spi)
224 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
230 if (ACPI_COMPANION(&spi->dev)) {
233 st->reg = devm_regulator_get(&spi->dev, "vref");
239 dev_err(&spi->dev, "Cannot enable vref regulator\n");
245 dev_err(&spi->dev, "vref get voltage failed\n");
252 spi_set_drvdata(spi, indio_dev);
253 st->spi = spi;
255 indio_dev->name = spi->modalias;
276 dev_err(&spi->dev, "Failed to register IIO device\n");
290 static int adc108s102_remove(struct spi_device *spi)
292 struct iio_dev *indio_dev = spi_get_drvdata(spi);
321 MODULE_DEVICE_TABLE(spi, adc108s102_id);