Lines Matching defs:spi
22 #include <linux/spi/spi.h>
36 struct spi_device *spi;
105 ret = spi_sync_transfer(adc->spi, xfers + 1, 2);
107 ret = spi_sync_transfer(adc->spi, xfers, 3);
118 const struct spi_device_id *id = spi_get_device_id(adc->spi);
184 dev_warn(&adc->spi->dev,
207 static int max1118_probe(struct spi_device *spi)
211 const struct spi_device_id *id = spi_get_device_id(spi);
214 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*adc));
219 adc->spi = spi;
223 adc->reg = devm_regulator_get(&spi->dev, "vref");
225 return dev_err_probe(&spi->dev, PTR_ERR(adc->reg),
231 ret = devm_add_action_or_reset(&spi->dev, max1118_reg_disable,
238 indio_dev->name = spi_get_device_id(spi)->name;
252 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
257 return devm_iio_device_register(&spi->dev, indio_dev);
266 MODULE_DEVICE_TABLE(spi, max1118_id);