Searched refs:ad7949_adc (Results 1 – 1 of 1) sorted by relevance
60 static int ad7949_spi_write_cfg(struct ad7949_adc_chip *ad7949_adc, u16 val, in ad7949_spi_write_cfg() argument64 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() argument93 int bits_per_word = ad7949_adc->resolution; in ad7949_spi_read_channel()94 int mask = GENMASK(ad7949_adc->resolution - 1, 0); in ad7949_spi_read_channel()98 .rx_buf = &ad7949_adc->buffer, in ad7949_spi_read_channel()[all …]