Lines Matching refs:chan
137 const struct iio_chan_spec *chan) in ad5064_sync_powerdown_mode() argument
142 val = (0x1 << chan->address); in ad5064_sync_powerdown_mode()
144 if (st->pwr_down[chan->channel]) in ad5064_sync_powerdown_mode()
145 val |= st->pwr_down_mode[chan->channel] << 8; in ad5064_sync_powerdown_mode()
159 const struct iio_chan_spec *chan) in ad5064_get_powerdown_mode() argument
163 return st->pwr_down_mode[chan->channel] - 1; in ad5064_get_powerdown_mode()
167 const struct iio_chan_spec *chan, unsigned int mode) in ad5064_set_powerdown_mode() argument
173 st->pwr_down_mode[chan->channel] = mode + 1; in ad5064_set_powerdown_mode()
175 ret = ad5064_sync_powerdown_mode(st, chan); in ad5064_set_powerdown_mode()
189 uintptr_t private, const struct iio_chan_spec *chan, char *buf) in ad5064_read_dac_powerdown() argument
193 return sprintf(buf, "%d\n", st->pwr_down[chan->channel]); in ad5064_read_dac_powerdown()
197 uintptr_t private, const struct iio_chan_spec *chan, const char *buf, in ad5064_write_dac_powerdown() argument
209 st->pwr_down[chan->channel] = pwr_down; in ad5064_write_dac_powerdown()
211 ret = ad5064_sync_powerdown_mode(st, chan); in ad5064_write_dac_powerdown()
217 struct iio_chan_spec const *chan) in ad5064_get_vref() argument
224 i = st->chip_info->shared_vref ? 0 : chan->channel; in ad5064_get_vref()
229 struct iio_chan_spec const *chan, in ad5064_read_raw() argument
239 *val = st->dac_cache[chan->channel]; in ad5064_read_raw()
242 scale_uv = ad5064_get_vref(st, chan); in ad5064_read_raw()
247 *val2 = chan->scan_type.realbits; in ad5064_read_raw()
256 struct iio_chan_spec const *chan, int val, int val2, long mask) in ad5064_write_raw() argument
263 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad5064_write_raw()
268 chan->address, val, chan->scan_type.shift); in ad5064_write_raw()
270 st->dac_cache[chan->channel] = val; in ad5064_write_raw()
298 #define AD5064_CHANNEL(chan, addr, bits, _shift) { \ argument
302 .channel = (chan), \