Lines Matching full:differential
350 bool *bipolar, bool *differential) in ad7606_get_chan_config() argument
359 *differential = false; in ad7606_get_chan_config()
383 /* Channel is differential, if pins are the same as 'reg' */ in ad7606_get_chan_config()
386 "Differential pins must be the same as 'reg'"); in ad7606_get_chan_config()
390 *differential = (ret == 0); in ad7606_get_chan_config()
392 if (*differential && !*bipolar) { in ad7606_get_chan_config()
410 bool bipolar, differential; in ad7606c_18bit_chan_scale_setup() local
420 ret = ad7606_get_chan_config(indio_dev, ch, &bipolar, &differential); in ad7606c_18bit_chan_scale_setup()
424 if (differential) { in ad7606c_18bit_chan_scale_setup()
428 /* Bipolar differential ranges start at 8 (b1000) */ in ad7606c_18bit_chan_scale_setup()
431 chan->differential = 1; in ad7606c_18bit_chan_scale_setup()
437 chan->differential = 0; in ad7606c_18bit_chan_scale_setup()
467 bool bipolar, differential; in ad7606c_16bit_chan_scale_setup() local
477 ret = ad7606_get_chan_config(indio_dev, ch, &bipolar, &differential); in ad7606c_16bit_chan_scale_setup()
481 if (differential) { in ad7606c_16bit_chan_scale_setup()
485 /* Bipolar differential ranges start at 8 (b1000) */ in ad7606c_16bit_chan_scale_setup()
488 chan->differential = 1; in ad7606c_16bit_chan_scale_setup()
495 chan->differential = 0; in ad7606c_16bit_chan_scale_setup()
1163 /* Clone IIO channels, since some may be differential */ in ad7606_chan_scales_setup()