Lines Matching refs:chan
27 #define AD5686_ADDR_DAC(chan) (0x1 << (chan)) argument
140 const struct iio_chan_spec *chan) in ad5686_get_powerdown_mode() argument
144 return ((st->pwr_down_mode >> (chan->channel * 2)) & 0x3) - 1; in ad5686_get_powerdown_mode()
148 const struct iio_chan_spec *chan, unsigned int mode) in ad5686_set_powerdown_mode() argument
152 st->pwr_down_mode &= ~(0x3 << (chan->channel * 2)); in ad5686_set_powerdown_mode()
153 st->pwr_down_mode |= ((mode + 1) << (chan->channel * 2)); in ad5686_set_powerdown_mode()
166 uintptr_t private, const struct iio_chan_spec *chan, char *buf) in ad5686_read_dac_powerdown() argument
171 (0x3 << (chan->channel * 2)))); in ad5686_read_dac_powerdown()
175 uintptr_t private, const struct iio_chan_spec *chan, const char *buf, in ad5686_write_dac_powerdown() argument
187 st->pwr_down_mask |= (0x3 << (chan->channel * 2)); in ad5686_write_dac_powerdown()
189 st->pwr_down_mask &= ~(0x3 << (chan->channel * 2)); in ad5686_write_dac_powerdown()
198 struct iio_chan_spec const *chan, in ad5686_read_raw() argument
209 ret = ad5686_spi_read(st, chan->address); in ad5686_read_raw()
217 *val2 = chan->scan_type.realbits; in ad5686_read_raw()
224 struct iio_chan_spec const *chan, in ad5686_write_raw() argument
234 if (val > (1 << chan->scan_type.realbits) || val < 0) in ad5686_write_raw()
240 chan->address, in ad5686_write_raw()
242 chan->scan_type.shift); in ad5686_write_raw()
270 #define AD5868_CHANNEL(chan, bits, _shift) { \ argument
274 .channel = chan, \
277 .address = AD5686_ADDR_DAC(chan), \