Re: [PATCH v6 11/14] dt: qcom: Add SAW regulator for 8x96 CPUs
On 14-05-18, 16:11, Ilia Lin wrote: > 1. Add syscon node for the SAW CPU registers > 2. Add SAW regulators gang definition for s8-s11 > 3. Add voltages to the OPP tables > 4. Add the s11 SAW regulator as CPU regulator > > Signed-off-by: Ilia Lin> --- > arch/arm64/boot/dts/qcom/msm8996.dtsi | 75 > +++ > 1 file changed, 75 insertions(+) Acked-by: Viresh Kumar -- viresh
Re: [PATCH v6 11/14] dt: qcom: Add SAW regulator for 8x96 CPUs
On 14-05-18, 16:11, Ilia Lin wrote: > 1. Add syscon node for the SAW CPU registers > 2. Add SAW regulators gang definition for s8-s11 > 3. Add voltages to the OPP tables > 4. Add the s11 SAW regulator as CPU regulator > > Signed-off-by: Ilia Lin > --- > arch/arm64/boot/dts/qcom/msm8996.dtsi | 75 > +++ > 1 file changed, 75 insertions(+) Acked-by: Viresh Kumar -- viresh
[PATCH v6 11/14] dt: qcom: Add SAW regulator for 8x96 CPUs
1. Add syscon node for the SAW CPU registers 2. Add SAW regulators gang definition for s8-s11 3. Add voltages to the OPP tables 4. Add the s11 SAW regulator as CPU regulator Signed-off-by: Ilia Lin--- arch/arm64/boot/dts/qcom/msm8996.dtsi | 75 +++ 1 file changed, 75 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi index e6cf290..d7adef9 100644 --- a/arch/arm64/boot/dts/qcom/msm8996.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi @@ -15,6 +15,7 @@ #include #include #include +#include / { model = "Qualcomm Technologies, Inc. MSM8996"; @@ -99,6 +100,7 @@ reg = <0x0 0x0>; enable-method = "psci"; clocks = < 0>; + cpu-supply = <_s11_saw>; operating-points-v2 = <_opp>; #cooling-cells = <2>; next-level-cache = <_0>; @@ -114,6 +116,7 @@ reg = <0x0 0x1>; enable-method = "psci"; clocks = < 0>; + cpu-supply = <_s11_saw>; operating-points-v2 = <_opp>; #cooling-cells = <2>; next-level-cache = <_0>; @@ -125,6 +128,7 @@ reg = <0x0 0x100>; enable-method = "psci"; clocks = < 1>; + cpu-supply = <_s11_saw>; operating-points-v2 = <_opp>; #cooling-cells = <2>; next-level-cache = <_1>; @@ -140,6 +144,7 @@ reg = <0x0 0x101>; enable-method = "psci"; clocks = < 1>; + cpu-supply = <_s11_saw>; operating-points-v2 = <_opp>; #cooling-cells = <2>; next-level-cache = <_1>; @@ -174,66 +179,82 @@ opp-30720 { opp-hz = /bits/ 64 <30720>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-42240 { opp-hz = /bits/ 64 <42240>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-48000 { opp-hz = /bits/ 64 <48000>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-55680 { opp-hz = /bits/ 64 <55680>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-65280 { opp-hz = /bits/ 64 <65280>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-72960 { opp-hz = /bits/ 64 <72960>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-84480 { opp-hz = /bits/ 64 <84480>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-96000 { opp-hz = /bits/ 64 <96000>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-103680 { opp-hz = /bits/ 64 <103680>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-111360 { opp-hz = /bits/ 64 <111360>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-119040 { opp-hz = /bits/ 64 <119040>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-122880 { opp-hz = /bits/ 64 <122880>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-132480 { opp-hz = /bits/ 64 <132480>; + opp-microvolt = <114 905000 114>; clock-latency-ns =
[PATCH v6 11/14] dt: qcom: Add SAW regulator for 8x96 CPUs
1. Add syscon node for the SAW CPU registers 2. Add SAW regulators gang definition for s8-s11 3. Add voltages to the OPP tables 4. Add the s11 SAW regulator as CPU regulator Signed-off-by: Ilia Lin --- arch/arm64/boot/dts/qcom/msm8996.dtsi | 75 +++ 1 file changed, 75 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi index e6cf290..d7adef9 100644 --- a/arch/arm64/boot/dts/qcom/msm8996.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi @@ -15,6 +15,7 @@ #include #include #include +#include / { model = "Qualcomm Technologies, Inc. MSM8996"; @@ -99,6 +100,7 @@ reg = <0x0 0x0>; enable-method = "psci"; clocks = < 0>; + cpu-supply = <_s11_saw>; operating-points-v2 = <_opp>; #cooling-cells = <2>; next-level-cache = <_0>; @@ -114,6 +116,7 @@ reg = <0x0 0x1>; enable-method = "psci"; clocks = < 0>; + cpu-supply = <_s11_saw>; operating-points-v2 = <_opp>; #cooling-cells = <2>; next-level-cache = <_0>; @@ -125,6 +128,7 @@ reg = <0x0 0x100>; enable-method = "psci"; clocks = < 1>; + cpu-supply = <_s11_saw>; operating-points-v2 = <_opp>; #cooling-cells = <2>; next-level-cache = <_1>; @@ -140,6 +144,7 @@ reg = <0x0 0x101>; enable-method = "psci"; clocks = < 1>; + cpu-supply = <_s11_saw>; operating-points-v2 = <_opp>; #cooling-cells = <2>; next-level-cache = <_1>; @@ -174,66 +179,82 @@ opp-30720 { opp-hz = /bits/ 64 <30720>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-42240 { opp-hz = /bits/ 64 <42240>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-48000 { opp-hz = /bits/ 64 <48000>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-55680 { opp-hz = /bits/ 64 <55680>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-65280 { opp-hz = /bits/ 64 <65280>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-72960 { opp-hz = /bits/ 64 <72960>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-84480 { opp-hz = /bits/ 64 <84480>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-96000 { opp-hz = /bits/ 64 <96000>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-103680 { opp-hz = /bits/ 64 <103680>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-111360 { opp-hz = /bits/ 64 <111360>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-119040 { opp-hz = /bits/ 64 <119040>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-122880 { opp-hz = /bits/ 64 <122880>; + opp-microvolt = <905000 905000 114>; clock-latency-ns = <20>; }; opp-132480 { opp-hz = /bits/ 64 <132480>; + opp-microvolt = <114 905000 114>; clock-latency-ns = <20>;