Lines Matching defs:val
311 static int meson_sar_adc_calib_val(struct iio_dev *indio_dev, int val)
317 tmp = div_s64((s64)val * priv->calibscale, MILLION) + priv->calibbias;
345 int *val)
372 *val = meson_sar_adc_calib_val(indio_dev, fifo_val);
383 int val, address = chan->address;
385 val = samples << MESON_SAR_ADC_AVG_CNTL_NUM_SAMPLES_SHIFT(address);
388 val);
390 val = mode << MESON_SAR_ADC_AVG_CNTL_AVG_MODE_SHIFT(address);
392 MESON_SAR_ADC_AVG_CNTL_AVG_MODE_MASK(address), val);
493 int val, timeout = 10000;
509 regmap_read(priv->regmap, MESON_SAR_ADC_DELAY, &val);
510 } while (val & MESON_SAR_ADC_DELAY_BL30_BUSY && timeout--);
550 int *val)
570 ret = meson_sar_adc_read_raw_sample(indio_dev, chan, val);
587 int *val, int *val2, long mask)
595 ONE_SAMPLE, val);
601 val);
614 *val = ret / 1000;
619 *val = priv->param->temperature_multiplier;
623 *val *= 1000;
631 *val = priv->calibbias;
635 *val = priv->calibscale / MILLION;
640 *val = DIV_ROUND_CLOSEST(MESON_SAR_ADC_TEMP_OFFSET *
643 *val -= priv->temperature_sensor_adc_val;