Lines Matching refs:chan

25 #define AD5755_WRITE_REG_DATA(chan)	(chan)  argument
26 #define AD5755_WRITE_REG_GAIN(chan) (0x08 | (chan)) argument
27 #define AD5755_WRITE_REG_OFFSET(chan) (0x10 | (chan)) argument
28 #define AD5755_WRITE_REG_CTRL(chan) (0x1c | (chan)) argument
30 #define AD5755_READ_REG_DATA(chan) (chan) argument
31 #define AD5755_READ_REG_CTRL(chan) (0x4 | (chan)) argument
32 #define AD5755_READ_REG_GAIN(chan) (0x8 | (chan)) argument
33 #define AD5755_READ_REG_OFFSET(chan) (0xc | (chan)) argument
34 #define AD5755_READ_REG_CLEAR(chan) (0x10 | (chan)) argument
35 #define AD5755_READ_REG_SLEW(chan) (0x14 | (chan)) argument
240 struct iio_chan_spec const *chan, int *min, int *max) in ad5755_get_min_max() argument
242 enum ad5755_mode mode = st->ctrl[chan->channel] & 7; in ad5755_get_min_max()
248 struct iio_chan_spec const *chan) in ad5755_get_offset() argument
252 ad5755_get_min_max(st, chan, &min, &max); in ad5755_get_offset()
253 return (min * (1 << chan->scan_type.realbits)) / (max - min); in ad5755_get_offset()
257 struct iio_chan_spec const *chan, long info, bool write, in ad5755_chan_reg_info() argument
263 *reg = AD5755_WRITE_REG_DATA(chan->address); in ad5755_chan_reg_info()
265 *reg = AD5755_READ_REG_DATA(chan->address); in ad5755_chan_reg_info()
266 *shift = chan->scan_type.shift; in ad5755_chan_reg_info()
271 *reg = AD5755_WRITE_REG_OFFSET(chan->address); in ad5755_chan_reg_info()
273 *reg = AD5755_READ_REG_OFFSET(chan->address); in ad5755_chan_reg_info()
279 *reg = AD5755_WRITE_REG_GAIN(chan->address); in ad5755_chan_reg_info()
281 *reg = AD5755_READ_REG_GAIN(chan->address); in ad5755_chan_reg_info()
293 const struct iio_chan_spec *chan, int *val, int *val2, long info) in ad5755_read_raw() argument
302 ad5755_get_min_max(st, chan, &min, &max); in ad5755_read_raw()
304 *val2 = chan->scan_type.realbits; in ad5755_read_raw()
307 *val = ad5755_get_offset(st, chan); in ad5755_read_raw()
310 ret = ad5755_chan_reg_info(st, chan, info, false, in ad5755_read_raw()
328 const struct iio_chan_spec *chan, int val, int val2, long info) in ad5755_write_raw() argument
334 ret = ad5755_chan_reg_info(st, chan, info, true, in ad5755_write_raw()
349 const struct iio_chan_spec *chan, char *buf) in ad5755_read_powerdown() argument
354 (bool)(st->pwr_down & (1 << chan->channel))); in ad5755_read_powerdown()
358 struct iio_chan_spec const *chan, const char *buf, size_t len) in ad5755_write_powerdown() argument
367 ret = ad5755_set_channel_pwr_down(indio_dev, chan->channel, pwr_down); in ad5755_write_powerdown()