Lines Matching defs:spi
42 #include <linux/spi/spi.h>
73 * @spi: SPI slave (parent of the IIO device)
85 struct spi_device *spi;
126 ret = spi_sync(adc->spi, &adc->start_conv_msg);
139 ret = spi_sync(adc->spi, &adc->msg);
170 if (!(adc->spi->mode & SPI_CPOL))
204 device_index = spi_get_device_id(adc->spi)->driver_data;
374 static int mcp320x_probe(struct spi_device *spi)
381 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
386 adc->spi = spi;
388 indio_dev->name = spi_get_device_id(spi)->name;
391 spi_set_drvdata(spi, indio_dev);
393 device_index = spi_get_device_id(spi)->driver_data;
419 if (!(spi->mode & SPI_CPOL))
440 adc->reg = devm_regulator_get(&spi->dev, "vref");
462 static int mcp320x_remove(struct spi_device *spi)
464 struct iio_dev *indio_dev = spi_get_drvdata(spi);
517 MODULE_DEVICE_TABLE(spi, mcp320x_id);