Lines Matching refs:diff
1120 * - Linearity calibration (needs to be done only once for single/diff)
1129 dev_err(&indio_dev->dev, "calibration (diff%s) error %d\n",
1983 /* pre-build diff channels mask */
2007 * each st,adc-diff-channels is a group of 2 u32 so we divide @ret
2010 ret = device_property_count_u32(dev, "st,adc-diff-channels");
2014 dev_err(&indio_dev->dev, "Bad st,adc-diff-channels?\n");
2038 struct stm32_adc_diff_channel diff[STM32_ADC_CH_MAX];
2042 int size = num_diff * sizeof(*diff) / sizeof(u32);
2047 ret = device_property_read_u32_array(dev, "st,adc-diff-channels",
2048 (u32 *)diff, size);
2050 dev_err(&indio_dev->dev, "Failed to get diff channels %d\n", ret);
2055 if (diff[i].vinp >= adc_info->max_channels ||
2056 diff[i].vinn >= adc_info->max_channels) {
2058 diff[i].vinp, diff[i].vinn);
2063 diff[i].vinp, diff[i].vinn,
2082 /* Channel can't be configured both as single-ended & diff */
2084 if (chans[c] == diff[i].vinp) {
2230 ret = fwnode_property_read_u32_array(child, "diff-channels", vin, 2);
2231 /* diff-channels is optional */
2240 dev_err(&indio_dev->dev, "Invalid diff-channels property %d\n", ret);