Lines Matching defs:spi
13 #include <linux/spi/spi.h>
38 struct spi_device *spi;
92 b_sent = spi_sync(st->spi, &st->msg);
107 spi_read(st->spi, st->data, 1);
116 ret = spi_sync(st->spi, &st->msg);
266 static int ad7476_probe(struct spi_device *spi)
272 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
278 &ad7476_chip_info_tbl[spi_get_device_id(spi)->driver_data];
280 st->reg = devm_regulator_get(&spi->dev, "vcc");
288 ret = devm_add_action_or_reset(&spi->dev, ad7476_reg_disable,
293 st->convst_gpio = devm_gpiod_get_optional(&spi->dev,
299 spi_set_drvdata(spi, indio_dev);
301 st->spi = spi;
303 indio_dev->name = spi_get_device_id(spi)->name;
319 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,
327 return devm_iio_device_register(&spi->dev, indio_dev);
360 MODULE_DEVICE_TABLE(spi, ad7476_id);