Lines Matching defs:spi
13 #include <linux/spi/spi.h>
49 struct spi_device *spi;
158 * ad7923_update_scan_mode() setup the spi transfer buffer for the new scan mask
178 /* build spi ring message */
211 b_sent = spi_sync(st->spi, &st->ring_msg);
234 ret = spi_sync(st->spi, &st->scan_single_msg);
300 static int ad7923_probe(struct spi_device *spi)
307 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
313 spi_set_drvdata(spi, indio_dev);
315 st->spi = spi;
319 info = &ad7923_chip_info[spi_get_device_id(spi)->driver_data];
321 indio_dev->name = spi_get_device_id(spi)->name;
339 st->reg = devm_regulator_get(&spi->dev, "refin");
366 static int ad7923_remove(struct spi_device *spi)
368 struct iio_dev *indio_dev = spi_get_drvdata(spi);
388 MODULE_DEVICE_TABLE(spi, ad7923_id);