Lines Matching defs:spi
26 #include <linux/spi/spi.h>
60 struct spi_device *spi;
147 ret = spi_sync(st->spi, &st->ring_msg);
168 ret = spi_sync(st->spi, &st->scan_single_msg);
224 static int adc108s102_probe(struct spi_device *spi)
230 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
236 if (ACPI_COMPANION(&spi->dev)) {
239 st->reg = devm_regulator_get(&spi->dev, "vref");
245 dev_err(&spi->dev, "Cannot enable vref regulator\n");
248 ret = devm_add_action_or_reset(&spi->dev, adc108s102_reg_disable,
255 dev_err(&spi->dev, "vref get voltage failed\n");
262 st->spi = spi;
264 indio_dev->name = spi->modalias;
278 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
284 ret = devm_iio_device_register(&spi->dev, indio_dev);
286 dev_err(&spi->dev, "Failed to register IIO device\n");
308 MODULE_DEVICE_TABLE(spi, adc108s102_id);