Lines Matching refs:spi
69 struct spi_device *spi; member
104 return spi_write(st->spi, &st->data[0].d8[1], 3); in ad5686_spi_write()
126 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); in ad5686_spi_read()
312 static int ad5686_probe(struct spi_device *spi) in ad5686_probe() argument
318 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5686_probe()
323 spi_set_drvdata(spi, indio_dev); in ad5686_probe()
325 st->reg = devm_regulator_get_optional(&spi->dev, "vcc"); in ad5686_probe()
339 &ad5686_chip_info_tbl[spi_get_device_id(spi)->driver_data]; in ad5686_probe()
346 st->spi = spi; in ad5686_probe()
351 indio_dev->dev.parent = &spi->dev; in ad5686_probe()
352 indio_dev->name = spi_get_device_id(spi)->name; in ad5686_probe()
375 static int ad5686_remove(struct spi_device *spi) in ad5686_remove() argument
377 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad5686_remove()
393 MODULE_DEVICE_TABLE(spi, ad5686_id);