Lines Matching defs:spi
3 * AD5624R, AD5644R, AD5664R Digital to analog convertors spi driver
12 #include <linux/spi/spi.h>
25 static int ad5624r_spi_write(struct spi_device *spi,
42 return spi_write(spi, msg, sizeof(msg));
222 static int ad5624r_probe(struct spi_device *spi)
228 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
232 st->reg = devm_regulator_get_optional(&spi->dev, "vref");
247 st->reg = devm_regulator_get_optional(&spi->dev, "vcc");
261 spi_set_drvdata(spi, indio_dev);
263 &ad5624r_chip_info_tbl[spi_get_device_id(spi)->driver_data];
270 st->us = spi;
272 indio_dev->name = spi_get_device_id(spi)->name;
278 ret = ad5624r_spi_write(spi, AD5624R_CMD_INTERNAL_REFER_SETUP, 0,
296 static void ad5624r_remove(struct spi_device *spi)
298 struct iio_dev *indio_dev = spi_get_drvdata(spi);
315 MODULE_DEVICE_TABLE(spi, ad5624r_id);
328 MODULE_DESCRIPTION("Analog Devices AD5624/44/64R DAC spi driver");