From e13ba0f783568e3ba825a9cf8ea0973437e1daa5 Mon Sep 17 00:00:00 2001 From: David Collins Date: Wed, 15 Nov 2023 16:37:15 -0800 Subject: [PATCH] ARM: dts: qcom: add PMIC PM8550VE_F and its peripherals for Sun boards Add a PMIC PM8550VE_F device along with its peripheral device subnodes. This PMIC is found on Sun boards that use the V8 power grid instead of PMIC PM8550VS_F. Change-Id: Idf4de30a6ceb891f563341bad0e0da21dca38b69 Signed-off-by: David Collins --- qcom/pm8550ve.dtsi | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/qcom/pm8550ve.dtsi b/qcom/pm8550ve.dtsi index 7949a4d6..49c75348 100644 --- a/qcom/pm8550ve.dtsi +++ b/qcom/pm8550ve.dtsi @@ -36,6 +36,30 @@ }; }; + pm8550ve_f: qcom,pm8550ve@5 { + compatible = "qcom,spmi-pmic"; + reg = <0x5 SPMI_USID>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + + pm8550ve_f_tz: pm8550ve-f-temp-alarm@a00 { + compatible = "qcom,spmi-temp-alarm"; + reg = <0xa00>; + interrupts = <0x5 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; + #thermal-sensor-cells = <0>; + }; + + pm8550ve_f_gpios: pinctrl@8800 { + compatible = "qcom,pm8550ve-gpio"; + reg = <0x8800>; + gpio-controller; + #gpio-cells = <2>; + interrupt-controller; + #interrupt-cells = <2>; + }; + }; + pm8550ve_g: qcom,pm8550ve@6 { compatible = "qcom,spmi-pmic"; reg = <0x6 SPMI_USID>; @@ -114,6 +138,34 @@ }; }; + pm8550ve_f_temp_alarm: pm8550ve_f_tz { + polling-delay-passive = <100>; + polling-delay = <0>; + thermal-governor = "step_wise"; + thermal-sensors = <&pm8550ve_f_tz>; + status = "disabled"; + + trips { + pm8550ve_f_trip0: trip0 { + temperature = <95000>; + hysteresis = <0>; + type = "passive"; + }; + + pm8550ve_f_trip1: trip1 { + temperature = <115000>; + hysteresis = <0>; + type = "passive"; + }; + + pm8550ve_f_trip2: trip2 { + temperature = <145000>; + hysteresis = <0>; + type = "critical"; + }; + }; + }; + pm8550ve_g_temp_alarm: pm8550ve_g_tz { polling-delay-passive = <100>; polling-delay = <0>;