Lines Matching refs:diff
906 * - Linearity calibration (needs to be done only once for single/diff)
1722 /* pre-build diff channels mask */
1734 struct stm32_adc_diff_channel diff[STM32_ADC_CH_MAX];
1749 ret = of_property_count_elems_of_size(node, "st,adc-diff-channels",
1750 sizeof(*diff));
1752 dev_err(&indio_dev->dev, "Bad st,adc-diff-channels?\n");
1755 int size = ret * sizeof(*diff) / sizeof(u32);
1759 ret = of_property_read_u32_array(node, "st,adc-diff-channels",
1760 (u32 *)diff, size);
1788 /* Channel can't be configured both as single-ended & diff */
1790 if (val == diff[i].vinp) {
1802 if (diff[i].vinp >= adc_info->max_channels ||
1803 diff[i].vinn >= adc_info->max_channels) {
1805 diff[i].vinp, diff[i].vinn);
1809 diff[i].vinp, diff[i].vinn, scan_index,