Home
last modified time | relevance | path

Searched full:bipolar (Results 1 – 25 of 68) sorted by relevance

123

/linux-6.14.4/Documentation/devicetree/bindings/iio/adc/
Dadi,ad7606.yaml177 Each channel can be configured as a bipolar differential channel.
181 Since the configuration is bipolar differential, the 'bipolar'
187 bipolar:
190 * Bipolar single-ended
192 * Bipolar differential
194 'unipolar single-ended'. So for the other configurations the 'bipolar'
196 considered a bipolar differential channel. Otherwise it is bipolar
201 - bipolar
381 bipolar;
386 bipolar;
[all …]
Dadi,ad4695.yaml127 below, bipolar from adc.yaml is also supported.
153 # bipolar mode can't be used with REFGND
160 bipolar: false
245 bipolar;
252 bipolar;
Dxilinx-xadc.txt82 * xlnx,bipolar: If set the channel is used in bipolar
121 xlnx,bipolar;
138 xlnx,bipolar;
Dadi,ad7173.yaml26 fully differential/single-ended and bipolar voltage inputs.
408 bipolar;
420 bipolar;
426 bipolar;
465 bipolar;
472 bipolar;
Dxlnx,zynqmp-ams.yaml175 xlnx,bipolar:
179 If the set channel is used in bipolar mode.
225 xlnx,bipolar;
232 xlnx,bipolar;
Dadc.yaml27 bipolar:
29 description: If provided, the channel is to be used in bipolar mode.
Dmicrochip,pac1934.yaml108 bipolar;
115 bipolar;
Dadi,ad7124.yaml102 bipolar: true
153 bipolar;
Dadi,max11410.yaml107 bipolar: true
165 bipolar;
Dadi,ad4130.yaml79 adi,bipolar:
80 description: Specify if the device should be used in bipolar mode.
/linux-6.14.4/drivers/iio/adc/
Dad7606.c350 bool *bipolar, bool *differential) in ad7606_get_chan_config() argument
358 *bipolar = false; in ad7606_get_chan_config()
379 *bipolar = fwnode_property_read_bool(child, "bipolar"); in ad7606_get_chan_config()
392 if (*differential && !*bipolar) { in ad7606_get_chan_config()
394 "'bipolar' must be added for diff channel %d\n", 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()
428 /* Bipolar differential ranges start at 8 (b1000) */ in ad7606c_18bit_chan_scale_setup()
439 if (bipolar) { in ad7606c_18bit_chan_scale_setup()
443 /* Bipolar single-ended ranges start at 0 (b0000) */ in ad7606c_18bit_chan_scale_setup()
[all …]
Dad7124.c161 bool bipolar;
354 bool bipolar; in ad7124_find_similar_live_cfg()
369 cfg->bipolar == cfg_aux->bipolar && in ad7124_find_similar_live_cfg()
433 val = AD7124_CONFIG_BIPOLAR(cfg->bipolar) | AD7124_CONFIG_REF_SEL(cfg->refsel) | in ad7124_write_config()
629 if (st->channels[chan->address].cfg.bipolar) in ad7124_read_raw()
659 if (st->channels[chan->address].cfg.bipolar) in ad7124_read_raw()
718 if (st->channels[chan->address].cfg.bipolar) in ad7124_write_raw()
951 cfg->bipolar = fwnode_property_read_bool(child, "bipolar"); in ad7124_parse_channel_config()
977 .bipolar = true, in ad7124_parse_channel_config()
988 * You might find it strange that a bipolar in ad7124_parse_channel_config()
Dad7173.c198 bool bipolar;
732 bool bipolar; in ad7173_find_live_config()
742 cfg->bipolar == cfg_aux->bipolar && in ad7173_find_live_config()
783 if (cfg->bipolar) in ad7173_load_config()
1006 *val2 = chan->scan_type.realbits - !!(ch->cfg.bipolar); in ad7173_read_raw()
1014 *val2 = chan->scan_type.realbits - ch->cfg.bipolar; in ad7173_read_raw()
1391 chan_st_priv->cfg.bipolar = false; in ad7173_fw_parse_channel_config()
1461 chan_st_priv->cfg.bipolar = fwnode_property_read_bool(child, "bipolar"); in ad7173_fw_parse_channel_config()
1462 if (chan_st_priv->cfg.bipolar) in ad7173_fw_parse_channel_config()
Dmax11410.c128 bool bipolar; member
371 FIELD_PREP(MAX11410_CTRL_UNIPOLAR_BIT, cfg.bipolar ? 0 : 1); in max11410_configure_channel()
447 if (cfg.bipolar) in max11410_get_scale()
467 if (cfg.bipolar) in max11410_read_raw()
771 cfg->bipolar = fwnode_property_read_bool(child, "bipolar"); in max11410_parse_channels()
Dad4695.c118 bool bipolar; member
411 val = FIELD_PREP(AD4695_REG_CONFIG_IN_MODE, cfg->bipolar ? 1 : 0); in ad4695_write_chn_cfg()
944 chan_cfg->bipolar = fwnode_property_read_bool(child, "bipolar"); in ad4695_parse_channel_cfg()
986 if (chan_cfg->bipolar && in ad4695_parse_channel_cfg()
989 "bipolar mode is not available for inputs paired with REFGND (%s).\n", in ad4695_parse_channel_cfg()
992 if (chan_cfg->bipolar) in ad4695_parse_channel_cfg()
/linux-6.14.4/drivers/comedi/drivers/
Ddt2815.c22 * [2] - Voltage unipolar/bipolar configuration
24 * 1 == bipolar 5V (-5V -- +5V)
118 * options[2] Voltage unipolar/bipolar configuration
120 * 1 == bipolar 5V (-5V -- +5V)
Dni_daq_700.c31 * 0 for -10 to 10V bipolar
32 * 1 for -5 to 5V bipolar
33 * 2 for -2.5 to 2.5V bipolar
175 /* Bipolar Offset Binary: 0 to 4095 for -10 to +10 */ in daq700_ai_rinsn()
Ddas1800.c66 * Unipolar and bipolar ranges cannot be mixed in the channel/gain list.
145 BIP_RANGE(5), /* bipolar gain = 1 */
146 BIP_RANGE(1), /* bipolar gain = 10 */
147 BIP_RANGE(0.1), /* bipolar gain = 50 */
148 BIP_RANGE(0.02), /* bipolar gain = 250 */
158 BIP_RANGE(10), /* bipolar gain = 1 */
159 BIP_RANGE(5), /* bipolar gain = 2 */
160 BIP_RANGE(2.5), /* bipolar gain = 4 */
161 BIP_RANGE(1.25), /* bipolar gain = 8 */
624 "unipolar and bipolar ranges cannot be mixed in the chanlist\n"); in das1800_ai_check_chanlist()
Dcb_pcimdda.c25 * 5 Volt unipolar, 5V bipolar, 10 Volt unipolar or 10V bipolar.
Dadq12b.c32 * [1] - Analog Input unipolar/bipolar selection
34 * bipolar 0 2-3 (factory default)
Damplc_pci224.c133 /* (r/w) Polarity (PCI224 only, PCI234 always bipolar!). */
276 RANGE_ext(-1, 1), /* bipolar [-Vext,+Vext] */
315 RANGE_ext(-2, 2), /* bipolar [-2*Vext,+2*Vext] */
317 RANGE_ext(-1, 1), /* bipolar [-Vext,+Vext] */
402 * - bipolar: 16-bit 2's complement in pci224_ao_set_data()
926 /* Channels will be all bipolar or all unipolar. */ in pci224_ao_munge()
932 /* Bipolar */ in pci224_ao_munge()
Damplc_pci230.c107 * bipolar (ranges 0 to 3) or all unipolar (ranges 4 to 6). The channel
231 #define PCI230_DAC_OR_BIP PCI230_DAC_OR(1) /* Output bipolar */
310 #define PCI230_ADC_IR_BIP PCI230_ADC_IR(1) /* Input bipolar */
492 unsigned int ai_bipolar:1; /* Flag AI range is bipolar */
493 unsigned int ao_bipolar:1; /* Flag AO range is bipolar */
543 * If a bipolar range was specified, mangle it in pci230_ai_read()
564 * If a bipolar range was specified, mangle it in pci230_ao_mangle_datum()
833 * 1 => bipolar +/-10V range scale in pci230_ao_insn_write()
1316 * 1 => bipolar +/-10V range scale in pci230_ao_cmd()
1419 bool bipolar = comedi_range_is_bipolar(s, range); in pci230_ai_check_chanlist() local
[all …]
/linux-6.14.4/include/linux/comedi/
Dcomedidev.h640 * comedi_range_is_bipolar() - Test if subdevice range is bipolar
644 * Tests whether a range is bipolar by checking whether its minimum value
651 * %true if the range is bipolar.
673 * %false if the range is bipolar.
703 * comedi_chan_range_is_bipolar() - Test if channel-specific range is bipolar
708 * Tests whether a range is bipolar by checking whether its minimum value
715 * %true if the range is bipolar.
739 * %false if the range is bipolar.
761 * %true if the range is bipolar.
/linux-6.14.4/include/linux/platform_data/
Dad7791.h10 * bipolar mode.
/linux-6.14.4/Documentation/iio/
Dad4695.rst93 bipolar;
120 bipolar;

123