Lines Matching defs:spi
12 #include <linux/spi/spi.h>
43 * @spi: spi_device
51 struct spi_device *spi;
73 return spi_write(st->spi, &st->data[0], 2);
86 ret = spi_sync_transfer(st->spi, &t, 1);
271 static int ad5504_probe(struct spi_device *spi)
273 struct ad5504_platform_data *pdata = spi->dev.platform_data;
279 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
282 reg = devm_regulator_get(&spi->dev, "vcc");
295 spi_set_drvdata(spi, indio_dev);
302 dev_warn(&spi->dev, "reference voltage unspecified\n");
305 st->spi = spi;
306 indio_dev->name = spi_get_device_id(st->spi)->name;
308 if (spi_get_device_id(st->spi)->driver_data == ID_AD5501)
315 if (spi->irq) {
316 ret = devm_request_threaded_irq(&spi->dev, spi->irq,
320 spi_get_device_id(st->spi)->name,
339 static int ad5504_remove(struct spi_device *spi)
341 struct iio_dev *indio_dev = spi_get_drvdata(spi);
357 MODULE_DEVICE_TABLE(spi, ad5504_id);