Lines Matching full:vref

177 #define	ADS_PD10_REF_ON		(2 << 0)	/* vREF on + penirq */
178 #define ADS_PD10_ALL_ON (3 << 0) /* ADC + vREF on */
183 #define READ_12BIT_DFR(x, adc, vref) (ADS_START | ADS_A2A1A0_d_ ## x \ argument
185 (adc ? ADS_PD10_ADC_ON : 0) | (vref ? ADS_PD10_REF_ON : 0))
187 #define READ_Y(vref) (READ_12BIT_DFR(y, 1, vref)) argument
188 #define READ_Z1(vref) (READ_12BIT_DFR(z1, 1, vref)) argument
189 #define READ_Z2(vref) (READ_12BIT_DFR(z2, 1, vref)) argument
191 #define READ_X(vref) (READ_12BIT_DFR(x, 1, vref)) argument
195 * we leave both ADC and VREF powered
308 * The range is GND..vREF. The ads7843 and ads7835 must use external vREF;
309 * ads7846 lets that pin be unconnected, to use internal vREF.
350 /* maybe turn on internal vREF, and let it settle */ in ads7846_read12_ser()
478 * if we know vREF. userspace may need to scale vAUX to match the board's in SHOW()
485 /* external resistors may scale vAUX into 0..vREF */ in SHOW()
540 dev_dbg(&spi->dev, "assuming 2.5V internal vREF\n"); in ads784x_hwmon_register()
549 "external vREF for ADS%d not specified\n", in ads784x_hwmon_register()
989 int vref = pdata->keep_vref_on; in ads7846_setup_spi_msg() local
994 * keep VREF off during differential/ratiometric in ads7846_setup_spi_msg()
998 vref = 0; in ads7846_setup_spi_msg()
1006 packet->read_y_cmd[0] = READ_Y(vref); in ads7846_setup_spi_msg()
1015 packet->read_y = READ_Y(vref); in ads7846_setup_spi_msg()
1053 packet->read_x_cmd[0] = READ_X(vref); in ads7846_setup_spi_msg()
1063 packet->read_x = READ_X(vref); in ads7846_setup_spi_msg()
1098 packet->read_z1 = READ_Z1(vref); in ads7846_setup_spi_msg()
1130 packet->read_z2 = READ_Z2(vref); in ads7846_setup_spi_msg()
1221 of_property_read_u16(node, "ti,vref-delay-usecs", in ads7846_probe_dt()
1223 of_property_read_u16(node, "ti,vref-mv", &pdata->vref_mv); in ads7846_probe_dt()
1224 pdata->keep_vref_on = of_property_read_bool(node, "ti,keep-vref-on"); in ads7846_probe_dt()
1445 * Take a first sample, leaving nPENIRQ active and vREF off; avoid in ads7846_probe()