aboutsummaryrefslogtreecommitdiff
path: root/drivers/iio/adc/qcom-vadc-common.h
diff options
context:
space:
mode:
authorLinaro CI <ci_notify@linaro.org>2020-09-19 21:59:09 +0000
committerLinaro CI <ci_notify@linaro.org>2020-09-19 21:59:09 +0000
commitdba97c7eeabad4fd8cef356f689a28d6a2bc53fc (patch)
tree9f2450dd4ded35d0feb609a516a46f806ad5415a /drivers/iio/adc/qcom-vadc-common.h
parentcfbb440280f1dc7be488069b1e8aa67720c73a81 (diff)
parent6c73ce02692d9e32e34885368180a744079fa9f9 (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.h15
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 */