Lines Matching refs:chan
133 const struct iio_chan_spec *chan) in ad5064_sync_powerdown_mode() argument
138 val = (0x1 << chan->address); in ad5064_sync_powerdown_mode()
140 if (st->pwr_down[chan->channel]) in ad5064_sync_powerdown_mode()
141 val |= st->pwr_down_mode[chan->channel] << 8; in ad5064_sync_powerdown_mode()
155 const struct iio_chan_spec *chan) in ad5064_get_powerdown_mode() argument
159 return st->pwr_down_mode[chan->channel] - 1; in ad5064_get_powerdown_mode()
163 const struct iio_chan_spec *chan, unsigned int mode) in ad5064_set_powerdown_mode() argument
169 st->pwr_down_mode[chan->channel] = mode + 1; in ad5064_set_powerdown_mode()
171 ret = ad5064_sync_powerdown_mode(st, chan); in ad5064_set_powerdown_mode()
185 uintptr_t private, const struct iio_chan_spec *chan, char *buf) in ad5064_read_dac_powerdown() argument
189 return sprintf(buf, "%d\n", st->pwr_down[chan->channel]); in ad5064_read_dac_powerdown()
193 uintptr_t private, const struct iio_chan_spec *chan, const char *buf, in ad5064_write_dac_powerdown() argument
205 st->pwr_down[chan->channel] = pwr_down; in ad5064_write_dac_powerdown()
207 ret = ad5064_sync_powerdown_mode(st, chan); in ad5064_write_dac_powerdown()
213 struct iio_chan_spec const *chan) in ad5064_get_vref() argument
220 i = st->chip_info->shared_vref ? 0 : chan->channel; in ad5064_get_vref()
225 struct iio_chan_spec const *chan, in ad5064_read_raw() argument
235 *val = st->dac_cache[chan->channel]; in ad5064_read_raw()
238 scale_uv = ad5064_get_vref(st, chan); in ad5064_read_raw()
243 *val2 = chan->scan_type.realbits; in ad5064_read_raw()
252 struct iio_chan_spec const *chan, int val, int val2, long mask) in ad5064_write_raw() argument
259 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad5064_write_raw()
264 chan->address, val, chan->scan_type.shift); in ad5064_write_raw()
266 st->dac_cache[chan->channel] = val; in ad5064_write_raw()
294 #define AD5064_CHANNEL(chan, addr, bits) { \ argument
298 .channel = (chan), \