Lines Matching refs:ch
30 #define AD7616_RANGE_CH_ADDR(ch) ((ch) >> 2)
32 #define AD7616_RANGE_CH_MSK(ch) (0b11 << (((ch) & 0b11) * 2))
33 #define AD7616_RANGE_CH_MODE(ch, mode) ((mode) << ((((ch) & 0b11)) * 2))
42 #define AD7606_RANGE_CH_MSK(ch) (GENMASK(3, 0) << (4 * ((ch) & 0x1)))
43 #define AD7606_RANGE_CH_MODE(ch, mode) \
44 ((GENMASK(3, 0) & mode) << (4 * ((ch) & 0x1)))
45 #define AD7606_RANGE_CH_ADDR(ch) (0x03 + ((ch) >> 1))
176 static int ad7616_write_scale_sw(struct iio_dev *indio_dev, int ch, int val)
189 ch_index = ch >> 1;
193 if ((ch & 0x1) == 0) /* channel A */
212 static int ad7606_write_scale_sw(struct iio_dev *indio_dev, int ch, int val)
217 AD7606_RANGE_CH_ADDR(ch),
218 AD7606_RANGE_CH_MSK(ch),
219 AD7606_RANGE_CH_MODE(ch, val));