Re: [PATCH v6 11/14] dt: qcom: Add SAW regulator for 8x96 CPUs

2018-05-14 Thread Viresh Kumar
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

2018-05-14 Thread Viresh Kumar
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

2018-05-14 Thread Ilia Lin
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

2018-05-14 Thread Ilia Lin
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>;