Lines Matching defs:spi
14 #include <linux/spi/spi.h>
50 struct spi_device *spi;
159 * ad7923_update_scan_mode() setup the spi transfer buffer for the new scan mask
179 /* build spi ring message */
206 b_sent = spi_sync(st->spi, &st->ring_msg);
229 ret = spi_sync(st->spi, &st->scan_single_msg);
302 static int ad7923_probe(struct spi_device *spi)
310 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
316 if (device_property_read_bool(&spi->dev, "adi,range-double"))
319 st->spi = spi;
323 info = &ad7923_chip_info[spi_get_device_id(spi)->driver_data];
325 indio_dev->name = spi_get_device_id(spi)->name;
343 st->reg = devm_regulator_get(&spi->dev, "refin");
351 ret = devm_add_action_or_reset(&spi->dev, ad7923_regulator_disable, st);
355 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
360 return devm_iio_device_register(&spi->dev, indio_dev);
373 MODULE_DEVICE_TABLE(spi, ad7923_id);