Lines Matching refs:chan

83 	uintptr_t private, const struct iio_chan_spec *chan, char *buf)  in ad5380_read_dac_powerdown()  argument
91 uintptr_t private, const struct iio_chan_spec *chan, const char *buf, in ad5380_write_dac_powerdown() argument
122 const struct iio_chan_spec *chan) in ad5380_get_powerdown_mode() argument
138 const struct iio_chan_spec *chan, unsigned int mode) in ad5380_set_powerdown_mode() argument
157 static unsigned int ad5380_info_to_reg(struct iio_chan_spec const *chan, in ad5380_info_to_reg() argument
162 return AD5380_REG_DATA(chan->address); in ad5380_info_to_reg()
164 return AD5380_REG_OFFSET(chan->address); in ad5380_info_to_reg()
166 return AD5380_REG_GAIN(chan->address); in ad5380_info_to_reg()
175 struct iio_chan_spec const *chan, int val, int val2, long info) in ad5380_write_raw() argument
177 const unsigned int max_val = (1 << chan->scan_type.realbits); in ad5380_write_raw()
187 ad5380_info_to_reg(chan, info), in ad5380_write_raw()
188 val << chan->scan_type.shift); in ad5380_write_raw()
190 val += (1 << chan->scan_type.realbits) / 2; in ad5380_write_raw()
195 AD5380_REG_OFFSET(chan->address), in ad5380_write_raw()
196 val << chan->scan_type.shift); in ad5380_write_raw()
204 struct iio_chan_spec const *chan, int *val, int *val2, long info) in ad5380_read_raw() argument
212 ret = regmap_read(st->regmap, ad5380_info_to_reg(chan, info), in ad5380_read_raw()
216 *val >>= chan->scan_type.shift; in ad5380_read_raw()
219 ret = regmap_read(st->regmap, AD5380_REG_OFFSET(chan->address), in ad5380_read_raw()
223 *val >>= chan->scan_type.shift; in ad5380_read_raw()
224 val -= (1 << chan->scan_type.realbits) / 2; in ad5380_read_raw()
228 *val2 = chan->scan_type.realbits; in ad5380_read_raw()