Home
last modified time | relevance | path

Searched refs:ad7949_adc (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dad7949.c93 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 Dad7949.c60 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