From 85fa372bd3c6be780cfa566f0cd7cd0af3456f60 Mon Sep 17 00:00:00 2001 From: Jishnu Prakash Date: Thu, 15 Jul 2021 21:47:46 +0530 Subject: [PATCH] ARM: dts: msm: add ADC device instance for PMR735A on holi-pm6125 Add a SW-calibrated ADC instance for PMR735A on holi-pm6125 which can be used if there is a requirement to read any ADC channels on PMR735A. Change-Id: I8bff473ca2605a3601283865138dabf0589b903e --- qcom/holi-pmic-overlay-pm6125.dtsi | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/qcom/holi-pmic-overlay-pm6125.dtsi b/qcom/holi-pmic-overlay-pm6125.dtsi index dcc5af29e2da..cb7c64fc36ce 100644 --- a/qcom/holi-pmic-overlay-pm6125.dtsi +++ b/qcom/holi-pmic-overlay-pm6125.dtsi @@ -20,6 +20,52 @@ }; }; +&spmi_bus { + qcom,pmr735a@4 { + /* Example configuration to enable PMR735A VADC in standalone mode */ + pmr735a_vadc: vadc@3600 { + compatible = "qcom,spmi-adc7-sw-calib"; + reg = <0x3600>, <0x3900>; + reg-names = "adc5-sw-calib-pbs-base", "adc5-sw-calib-cmn-base"; + #address-cells = <1>; + #size-cells = <0>; + interrupts = <0x4 0x36 0x0 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "eoc"; + #io-channel-cells = <1>; + io-channel-ranges; + status = "disabled"; + + /* PMR735a Channel nodes */ + pmr735a_ref_gnd { + reg = ; + label = "pmr735a_ref_gnd"; + qcom,pre-scaling = <1 1>; + qcom,no-cal; + }; + + pmr735a_vref_1p25 { + reg = ; + label = "pmr735a_vref_1p25"; + qcom,pre-scaling = <1 1>; + qcom,no-cal; + }; + + pmr735a_vref_vdd { + reg = ; + label = "pmr735a_vref_vdd"; + qcom,pre-scaling = <1 1>; + qcom,no-cal; + }; + + pmr735a_die_temp { + reg = ; + label = "pmr735a_die_temp"; + qcom,pre-scaling = <1 1>; + }; + }; + }; +}; + &pm6125_vadc { pinctrl-names = "default"; pinctrl-0 = <