Lines Matching defs:spi
13 #include <linux/spi/spi.h>
80 struct spi_device *spi;
94 ret = spi_write_then_read(st->spi, st->d8, 1, &st->d16, 2);
110 ret = spi_write_then_read(st->spi, st->d8, 2, &st->d16, len);
139 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t));
259 static int ad7292_probe(struct spi_device *spi)
267 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
272 st->spi = spi;
276 dev_err(&spi->dev, "Wrong vendor id 0x%x\n", ret);
280 st->reg = devm_regulator_get_optional(&spi->dev, "vref");
284 dev_err(&spi->dev,
289 ret = devm_add_action_or_reset(&spi->dev,
304 indio_dev->name = spi_get_device_id(spi)->name;
308 for_each_available_child_of_node(spi->dev.of_node, child) {
324 return devm_iio_device_register(&spi->dev, indio_dev);
331 MODULE_DEVICE_TABLE(spi, ad7292_id_table);