Lines Matching defs:spi
12 #include <linux/spi/spi.h>
60 struct spi_device *spi;
93 spi_sync(st->spi, st->ring_msg);
108 return spi_sync(st->spi, &st->msg[AD7887_CH0]);
118 b_sent = spi_sync(st->spi, st->ring_msg);
137 int ret = spi_sync(st->spi, &st->msg[ch]);
235 static int ad7887_probe(struct spi_device *spi)
237 struct ad7887_platform_data *pdata = spi->dev.platform_data;
243 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
249 st->reg = devm_regulator_get_optional(&spi->dev, "vref");
262 ret = devm_add_action_or_reset(&spi->dev, ad7887_reg_disable, st->reg);
268 &ad7887_chip_info_tbl[spi_get_device_id(spi)->driver_data];
270 st->spi = spi;
272 indio_dev->name = spi_get_device_id(spi)->name;
322 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev,
328 return devm_iio_device_register(&spi->dev, indio_dev);
335 MODULE_DEVICE_TABLE(spi, ad7887_id);