diff --git a/qcom/sdxbaagha-regulators.dtsi b/qcom/sdxbaagha-regulators.dtsi new file mode 100644 index 00000000..3671dbe3 --- /dev/null +++ b/qcom/sdxbaagha-regulators.dtsi @@ -0,0 +1,365 @@ +#include + +&apps_rsc_drv1 { + rpmh-regulator-cxlvl { + compatible = "qcom,rpmh-arc-regulator"; + qcom,resource-name = "cx.lvl"; + proxy-supply = <&VDD_CX_LEVEL>; + + VDD_MODEM_LEVEL: + VDD_CX_LEVEL: S1A_LEVEL: + pmx35_s1_level: regulator-pmx35-s1-level { + regulator-name = "pmx35_s1_level"; + qcom,set = ; + regulator-min-microvolt = + ; + regulator-max-microvolt = + ; + qcom,init-voltage-level = + ; + qcom,proxy-consumer-enable; + qcom,proxy-consumer-voltage = + ; + + }; + + VDD_CX_LEVEL_AO: S1A_LEVEL_AO: + pmx35_s1_level_ao: regulator-pmx35-s1-level-ao { + regulator-name = "pmx35_s1_level_ao"; + qcom,set = ; + regulator-min-microvolt = + ; + regulator-max-microvolt = + ; + qcom,init-voltage-level = + ; + }; + + rpmh-regulator-mxlvl { + compatible = "qcom,rpmh-arc-regulator"; + qcom,resource-name = "mx.lvl"; + proxy-supply = <&VDD_MXA_LEVEL>; + + VDD_EBI_LEVEL: VDD_MXA_LEVEL: L1A_LEVEL: + pmx35_l1_level: regulator-pmx35-l1-level { + regulator-name = "pmx35_l1_level"; + qcom,set = ; + regulator-min-microvolt = + ; + regulator-max-microvolt = + ; + qcom,init-voltage-level = + ; + qcom,proxy-consumer-enable; + qcom,proxy-consumer-voltage = + ; + }; + + VDD_MXA_LEVEL_AO: L1A_LEVEL_AO: + pmx35_l1_level_ao: regulator-pmx35-l1-level-ao { + regulator-name = "pmx35_l1_level_ao"; + qcom,set = ; + regulator-min-microvolt = + ; + regulator-max-microvolt = + ; + qcom,init-voltage-level = + ; + }; + }; + + rpmh-regulator-mxclvl { + compatible = "qcom,rpmh-arc-regulator"; + qcom,resource-name = "mxc.lvl"; + proxy-supply = <&VDD_MXC_LEVEL>; + + VDD_MXC_LEVEL: L2A_LEVEL: + pmx35_l2_level: regulator-pmx35-l2-level { + regulator-name = "pmx35_l2_level"; + qcom,set = ; + regulator-min-microvolt = + ; + regulator-max-microvolt = + ; + qcom,init-voltage-level = + ; + qcom,proxy-consumer-enable; + qcom,proxy-consumer-voltage = + ; + }; + + VDD_MXC_LEVEL_AO: L2A_LEVEL_AO: + pmx35_l2_level_ao: regulator-pmx35-l2-level-ao { + regulator-name = "pmx35_l2_level_ao"; + qcom,set = ; + regulator-min-microvolt = + ; + regulator-max-microvolt = + ; + qcom,init-voltage-level = + ; + }; + }; + + rpmh-regulator-ldo3a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo3a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; + + L3A: pmx35_l3: regulator-pmx35-l3 { + regulator-name = "pmx35_l3"; + qcom,set = ; + regulator-min-microvolt = <720000>; + regulator-max-microvolt = <950000>; + qcom,init-voltage = <910000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo4a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo4a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; + + L4A: pmx35_l4: regulator-pmx35-l4 { + regulator-name = "pmx35_l4"; + qcom,set = ; + regulator-min-microvolt = <570000>; + regulator-max-microvolt = <650000>; + qcom,init-voltage = <620000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo5a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo5a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; + + L5A: pmx35_l5: regulator-pmx35-l5 { + regulator-name = "pmx35_l5"; + qcom,set = ; + regulator-min-microvolt = <1620000>; + regulator-max-microvolt = <1980000>; + qcom,init-voltage = <1800000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo6a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo6a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; + + L6A: pmx35_l6: regulator-pmx35-l6 { + regulator-name = "pmx35_l6"; + qcom,set = ; + regulator-min-microvolt = <1504000>; + regulator-max-microvolt = <1980000>; + qcom,init-voltage = <1800000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo7a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo7a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; + + L7A: pmx35_l7: regulator-pmx35-l7 { + regulator-name = "pmx35_l7"; + qcom,set = ; + regulator-min-microvolt = <1620000>; + regulator-max-microvolt = <1980000>; + qcom,init-voltage = <1800000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo8a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo8a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; + + L8A: pmx35_l8: regulator-pmx35-l8 { + regulator-name = "pmx35_l8"; + qcom,set = ; + regulator-min-microvolt = <552000>; + regulator-max-microvolt = <904000>; + qcom,init-voltage = <552000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo9a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo9a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; + + L9A: pmx35_l9: regulator-pmx35-l9 { + regulator-name = "pmx35_l9"; + qcom,set = ; + regulator-min-microvolt = <960000>; + regulator-max-microvolt = <1300000>; + qcom,init-voltage = <1128000>; + }; + }; + + rpmh-regulator-ldo10a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo10a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; + + L10a: pmx35_l10: regulator-pmx35-l10 { + regulator-name = "pmx35_l10"; + qcom,set = ; + regulator-min-microvolt = <2970000>; + regulator-max-microvolt = <3544000>; + qcom,init-voltage = <3088000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo11a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo11a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; + + L11A: pmx35_l11: regulator-pmx35-l11 { + regulator-name = "pmx35_l11"; + qcom,set = ; + regulator-min-microvolt = <1650000>; + regulator-max-microvolt = <1950000>; + qcom,init-voltage = <1650000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo12a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo12a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; + + L12A: pmx35_l12: regulator-pmx35-l12 { + regulator-name = "pmx35_l12"; + qcom,set = ; + regulator-min-microvolt = <1100000>; + regulator-max-microvolt = <1304000>; + qcom,init-voltage = <1200000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo13a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo13a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; + + L13A: pmx35_l13: regulator-pmx35-l13 { + regulator-name = "pmx35_l13"; + qcom,set = ; + regulator-min-microvolt = <312000>; + regulator-max-microvolt = <800000>; + qcom,init-voltage = <800000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo14a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo14a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + qcom,disable-mode = ; + + L14A: pmx35_l14: regulator-pmx35-l14 { + regulator-name = "pmx35_l14"; + qcom,set = ; + regulator-min-microvolt = <1100000>; + regulator-max-microvolt = <1300000>; + qcom,init-voltage = <1200000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldo15a { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldo15a"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + qcom,disable-mode = ; + + L15A: pmx35_l15: regulator-pmx35-l15 { + regulator-name = "pmx35_l15"; + qcom,set = ; + regulator-min-microvolt = <1650000>; + regulator-max-microvolt = <1950000>; + qcom,init-voltage = <1650000>; + qcom,init-mode = ; + }; + }; +};