Lines Matching defs:spi
11 #include <linux/spi/spi.h>
27 struct spi_device *spi;
54 return spi_read(st->spi, &st->data.sample[0], 2);
60 return spi_read(st->spi, &st->data.sample[0], 1);
87 ret = spi_read(st->spi, st->data.sample, 4);
139 ret = spi_sync(st->spi, &st->single_msg);
380 static int ad7266_probe(struct spi_device *spi)
382 struct ad7266_platform_data *pdata = spi->dev.platform_data;
388 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
394 st->reg = devm_regulator_get_optional(&spi->dev, "vref");
420 st->gpios[i] = devm_gpiod_get(&spi->dev,
435 spi_set_drvdata(spi, indio_dev);
436 st->spi = spi;
438 indio_dev->name = spi_get_device_id(spi)->name;
481 static int ad7266_remove(struct spi_device *spi)
483 struct iio_dev *indio_dev = spi_get_drvdata(spi);
499 MODULE_DEVICE_TABLE(spi, ad7266_id);