Searched refs:ad7949_adc (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | ad7949.c | 93 static int ad7949_spi_write_cfg(struct ad7949_adc_chip *ad7949_adc, u16 val, in ad7949_spi_write_cfg() argument 98 ad7949_adc->cfg = (val & mask) | (ad7949_adc->cfg & ~mask); in ad7949_spi_write_cfg() 100 switch (ad7949_adc->spi->bits_per_word) { in ad7949_spi_write_cfg() 102 ad7949_adc->buffer = ad7949_adc->cfg << 2; in ad7949_spi_write_cfg() 103 ret = spi_write(ad7949_adc->spi, &ad7949_adc->buffer, 2); in ad7949_spi_write_cfg() 106 ad7949_adc->buffer = ad7949_adc in ad7949_spi_write_cfg() 127 ad7949_spi_read_channel(struct ad7949_adc_chip *ad7949_adc, int *val, unsigned int channel) ad7949_spi_read_channel() argument 212 struct ad7949_adc_chip *ad7949_adc = iio_priv(indio_dev); ad7949_spi_read_raw() local 259 struct ad7949_adc_chip *ad7949_adc = iio_priv(indio_dev); ad7949_spi_reg_access() local 276 ad7949_spi_init(struct ad7949_adc_chip *ad7949_adc) ad7949_spi_init() argument 314 struct ad7949_adc_chip *ad7949_adc; ad7949_spi_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | ad7949.c | 60 static int ad7949_spi_write_cfg(struct ad7949_adc_chip *ad7949_adc, u16 val, in ad7949_spi_write_cfg() argument 64 int bits_per_word = ad7949_adc->resolution; in ad7949_spi_write_cfg() 69 .tx_buf = &ad7949_adc->buffer, in ad7949_spi_write_cfg() 75 ad7949_adc->cfg = (val & mask) | (ad7949_adc->cfg & ~mask); in ad7949_spi_write_cfg() 76 ad7949_adc->buffer = ad7949_adc->cfg << shift; in ad7949_spi_write_cfg() 78 ret = spi_sync(ad7949_adc->spi, &msg); in ad7949_spi_write_cfg() 88 static int ad7949_spi_read_channel(struct ad7949_adc_chip *ad7949_adc, int *val, in ad7949_spi_read_channel() argument 93 int bits_per_word = ad7949_adc in ad7949_spi_read_channel() 163 struct ad7949_adc_chip *ad7949_adc = iio_priv(indio_dev); ad7949_spi_read_raw() local 196 struct ad7949_adc_chip *ad7949_adc = iio_priv(indio_dev); ad7949_spi_reg_access() local 213 ad7949_spi_init(struct ad7949_adc_chip *ad7949_adc) ad7949_spi_init() argument 236 struct ad7949_adc_chip *ad7949_adc; ad7949_spi_probe() local 298 struct ad7949_adc_chip *ad7949_adc = iio_priv(indio_dev); ad7949_spi_remove() local [all...] |
Completed in 2 milliseconds