Lines Matching refs:spi
24 static int ad5624r_spi_write(struct spi_device *spi, in ad5624r_spi_write() argument
43 return spi_write(spi, msg, 3); in ad5624r_spi_write()
224 static int ad5624r_probe(struct spi_device *spi) in ad5624r_probe() argument
230 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); in ad5624r_probe()
234 st->reg = devm_regulator_get(&spi->dev, "vcc"); in ad5624r_probe()
247 spi_set_drvdata(spi, indio_dev); in ad5624r_probe()
249 &ad5624r_chip_info_tbl[spi_get_device_id(spi)->driver_data]; in ad5624r_probe()
256 st->us = spi; in ad5624r_probe()
258 indio_dev->dev.parent = &spi->dev; in ad5624r_probe()
259 indio_dev->name = spi_get_device_id(spi)->name; in ad5624r_probe()
265 ret = ad5624r_spi_write(spi, AD5624R_CMD_INTERNAL_REFER_SETUP, 0, in ad5624r_probe()
283 static int ad5624r_remove(struct spi_device *spi) in ad5624r_remove() argument
285 struct iio_dev *indio_dev = spi_get_drvdata(spi); in ad5624r_remove()
304 MODULE_DEVICE_TABLE(spi, ad5624r_id);