Lines Matching refs:chan
168 static int ad5764_chan_info_to_reg(struct iio_chan_spec const *chan, long info) in ad5764_chan_info_to_reg() argument
172 return AD5764_REG_DATA(chan->address); in ad5764_chan_info_to_reg()
174 return AD5764_REG_OFFSET(chan->address); in ad5764_chan_info_to_reg()
176 return AD5764_REG_FINE_GAIN(chan->address); in ad5764_chan_info_to_reg()
185 struct iio_chan_spec const *chan, int val, int val2, long info) in ad5764_write_raw() argument
187 const int max_val = (1 << chan->scan_type.realbits); in ad5764_write_raw()
194 val <<= chan->scan_type.shift; in ad5764_write_raw()
208 reg = ad5764_chan_info_to_reg(chan, info); in ad5764_write_raw()
222 struct iio_chan_spec const *chan, int *val, int *val2, long info) in ad5764_read_raw() argument
231 reg = AD5764_REG_DATA(chan->address); in ad5764_read_raw()
235 *val >>= chan->scan_type.shift; in ad5764_read_raw()
238 reg = AD5764_REG_OFFSET(chan->address); in ad5764_read_raw()
245 reg = AD5764_REG_FINE_GAIN(chan->address); in ad5764_read_raw()
253 vref = ad5764_get_channel_vref(st, chan->channel); in ad5764_read_raw()
258 *val2 = chan->scan_type.realbits; in ad5764_read_raw()
261 *val = -(1 << chan->scan_type.realbits) / 2; in ad5764_read_raw()