OSDN Git Service

arm64: dts: qcom: sc8280xp-x13s: Add PM8280_{1/2} ADC_TM5 channels
authorManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Thu, 3 Nov 2022 09:58:09 +0000 (15:28 +0530)
committerBjorn Andersson <andersson@kernel.org>
Mon, 7 Nov 2022 03:11:11 +0000 (21:11 -0600)
Add ADC_TM5 channels of PM8280_{1/2} for monitoring the temperature from
external thermistors connected to AMUX pins. The temperature measurements
are collected from the PMK8280's VADC channels that expose the
measurements from secondary PMICs PM8280_{1/2}.

Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@somainline.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20221103095810.64606-12-manivannan.sadhasivam@linaro.org
arch/arm64/boot/dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts

index d1964be..6d96f0b 100644 (file)
        status = "okay";
 };
 
+&pmk8280_adc_tm {
+       status = "okay";
+
+       sys-therm@0 {
+               reg = <0>;
+               io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
+               qcom,hw-settle-time-us = <200>;
+               qcom,avg-samples = <2>;
+               qcom,ratiometric;
+       };
+
+       sys-therm@1 {
+               reg = <1>;
+               io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
+               qcom,hw-settle-time-us = <200>;
+               qcom,avg-samples = <2>;
+               qcom,ratiometric;
+       };
+
+       sys-therm@2 {
+               reg = <2>;
+               io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
+               qcom,hw-settle-time-us = <200>;
+               qcom,avg-samples = <2>;
+               qcom,ratiometric;
+       };
+
+       sys-therm@3 {
+               reg = <3>;
+               io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
+               qcom,hw-settle-time-us = <200>;
+               qcom,avg-samples = <2>;
+               qcom,ratiometric;
+       };
+
+       sys-therm@4 {
+               reg = <4>;
+               io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(3)>;
+               qcom,hw-settle-time-us = <200>;
+               qcom,avg-samples = <2>;
+               qcom,ratiometric;
+       };
+
+       sys-therm@5 {
+               reg = <5>;
+               io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(3)>;
+               qcom,hw-settle-time-us = <200>;
+               qcom,avg-samples = <2>;
+               qcom,ratiometric;
+       };
+
+       sys-therm@6 {
+               reg = <6>;
+               io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(3)>;
+               qcom,hw-settle-time-us = <200>;
+               qcom,avg-samples = <2>;
+               qcom,ratiometric;
+       };
+
+       sys-therm@7 {
+               reg = <7>;
+               io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(3)>;
+               qcom,hw-settle-time-us = <200>;
+               qcom,avg-samples = <2>;
+               qcom,ratiometric;
+       };
+};
+
 &pmk8280_pon_pwrkey {
        status = "okay";
 };