Lines Matching refs:chan
52 static int ad7303_write(struct ad7303_state *st, unsigned int chan, in ad7303_write() argument
56 (chan << AD7303_CFG_ADDR_OFFSET) | in ad7303_write()
63 uintptr_t private, const struct iio_chan_spec *chan, char *buf) in ad7303_read_dac_powerdown() argument
68 AD7303_CFG_POWER_DOWN(chan->channel))); in ad7303_read_dac_powerdown()
72 uintptr_t private, const struct iio_chan_spec *chan, const char *buf, in ad7303_write_dac_powerdown() argument
86 st->config |= AD7303_CFG_POWER_DOWN(chan->channel); in ad7303_write_dac_powerdown()
88 st->config &= ~AD7303_CFG_POWER_DOWN(chan->channel); in ad7303_write_dac_powerdown()
92 ad7303_write(st, chan->channel, st->dac_cache[chan->channel]); in ad7303_write_dac_powerdown()
99 struct iio_chan_spec const *chan) in ad7303_get_vref() argument
113 struct iio_chan_spec const *chan, int *val, int *val2, long info) in ad7303_read_raw() argument
120 *val = st->dac_cache[chan->channel]; in ad7303_read_raw()
123 vref_uv = ad7303_get_vref(st, chan); in ad7303_read_raw()
128 *val2 = chan->scan_type.realbits; in ad7303_read_raw()
138 struct iio_chan_spec const *chan, int val, int val2, long mask) in ad7303_write_raw() argument
145 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad7303_write_raw()
149 ret = ad7303_write(st, chan->address, val); in ad7303_write_raw()
151 st->dac_cache[chan->channel] = val; in ad7303_write_raw()
177 #define AD7303_CHANNEL(chan) { \ argument
181 .channel = (chan), \
184 .address = (chan), \