diff options
author | Linaro CI <ci_notify@linaro.org> | 2020-09-19 21:59:09 +0000 |
---|---|---|
committer | Linaro CI <ci_notify@linaro.org> | 2020-09-19 21:59:09 +0000 |
commit | dba97c7eeabad4fd8cef356f689a28d6a2bc53fc (patch) | |
tree | 9f2450dd4ded35d0feb609a516a46f806ad5415a /drivers/iio/adc/qcom-vadc-common.h | |
parent | cfbb440280f1dc7be488069b1e8aa67720c73a81 (diff) | |
parent | 6c73ce02692d9e32e34885368180a744079fa9f9 (diff) |
Merge remote-tracking branch 'sm8250/tracking-qcomlt-sm8250' into integration-linux-qcomltintegration-linux-qcomlt-20200920-093824-v5.9-rc5-435-gdba97c7eeaba
Diffstat (limited to 'drivers/iio/adc/qcom-vadc-common.h')
-rw-r--r-- | drivers/iio/adc/qcom-vadc-common.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/drivers/iio/adc/qcom-vadc-common.h b/drivers/iio/adc/qcom-vadc-common.h index 17b2fc4d8bf2..aa3aef64d51e 100644 --- a/drivers/iio/adc/qcom-vadc-common.h +++ b/drivers/iio/adc/qcom-vadc-common.h @@ -168,10 +168,23 @@ struct qcom_adc5_scale_type { }; int qcom_adc5_hw_scale(enum vadc_scale_fn_type scaletype, - const struct vadc_prescale_ratio *prescale, + unsigned int prescale_ratio, const struct adc5_data *data, u16 adc_code, int *result_mdec); +u16 qcom_adc_tm5_temp_volt_scale(unsigned int prescale_ratio, + u32 full_scale_code_volt, int temp); + +int qcom_adc5_prescaling_from_dt(u32 num, u32 den); + +int qcom_adc5_hw_settle_time_from_dt(u32 value, + const unsigned int *hw_settle); + +int qcom_adc5_avg_samples_from_dt(u32 value); + +int qcom_adc5_decimation_from_dt(u32 value, + const unsigned int *decimation); + int qcom_vadc_decimation_from_dt(u32 value); #endif /* QCOM_VADC_COMMON_H */ |