ODROID-XU4: arm: dts: exynos: correct the cpu frequencies and voltages for Exynos5422 Odroid boards

Change-Id: I7f6dfebc2842f671f91cc9eb239f92b6cb2a03f9
This commit is contained in:
memeka
2019-10-18 15:54:55 +10:30
committed by Dongjin Kim
parent c49694ed59
commit 92f37b1dd5
3 changed files with 53 additions and 26 deletions

View File

@@ -26,7 +26,7 @@
compatible = "arm,cortex-a7";
reg = <0x100>;
clocks = <&clock CLK_KFC_CLK>;
clock-frequency = <1000000000>;
clock-frequency = <1400000000>;
cci-control-port = <&cci_control0>;
operating-points-v2 = <&cluster_a7_opp_table>;
#cooling-cells = <2>; /* min followed by max */
@@ -38,7 +38,7 @@
compatible = "arm,cortex-a7";
reg = <0x101>;
clocks = <&clock CLK_KFC_CLK>;
clock-frequency = <1000000000>;
clock-frequency = <1400000000>;
cci-control-port = <&cci_control0>;
operating-points-v2 = <&cluster_a7_opp_table>;
#cooling-cells = <2>; /* min followed by max */
@@ -50,7 +50,7 @@
compatible = "arm,cortex-a7";
reg = <0x102>;
clocks = <&clock CLK_KFC_CLK>;
clock-frequency = <1000000000>;
clock-frequency = <1400000000>;
cci-control-port = <&cci_control0>;
operating-points-v2 = <&cluster_a7_opp_table>;
#cooling-cells = <2>; /* min followed by max */
@@ -62,7 +62,7 @@
compatible = "arm,cortex-a7";
reg = <0x103>;
clocks = <&clock CLK_KFC_CLK>;
clock-frequency = <1000000000>;
clock-frequency = <1400000000>;
cci-control-port = <&cci_control0>;
operating-points-v2 = <&cluster_a7_opp_table>;
#cooling-cells = <2>; /* min followed by max */
@@ -74,7 +74,7 @@
compatible = "arm,cortex-a15";
reg = <0x0>;
clocks = <&clock CLK_ARM_CLK>;
clock-frequency = <1800000000>;
clock-frequency = <2000000000>;
cci-control-port = <&cci_control1>;
operating-points-v2 = <&cluster_a15_opp_table>;
#cooling-cells = <2>; /* min followed by max */
@@ -86,7 +86,7 @@
compatible = "arm,cortex-a15";
reg = <0x1>;
clocks = <&clock CLK_ARM_CLK>;
clock-frequency = <1800000000>;
clock-frequency = <2000000000>;
cci-control-port = <&cci_control1>;
operating-points-v2 = <&cluster_a15_opp_table>;
#cooling-cells = <2>; /* min followed by max */
@@ -98,7 +98,7 @@
compatible = "arm,cortex-a15";
reg = <0x2>;
clocks = <&clock CLK_ARM_CLK>;
clock-frequency = <1800000000>;
clock-frequency = <2000000000>;
cci-control-port = <&cci_control1>;
operating-points-v2 = <&cluster_a15_opp_table>;
#cooling-cells = <2>; /* min followed by max */
@@ -110,7 +110,7 @@
compatible = "arm,cortex-a15";
reg = <0x3>;
clocks = <&clock CLK_ARM_CLK>;
clock-frequency = <1800000000>;
clock-frequency = <2000000000>;
cci-control-port = <&cci_control1>;
operating-points-v2 = <&cluster_a15_opp_table>;
#cooling-cells = <2>; /* min followed by max */

View File

@@ -18,6 +18,15 @@
compatible = "hardkernel,odroid-xu3-lite", "samsung,exynos5800", "samsung,exynos5";
};
&cluster_a15_opp_table {
/delete-node/opp-2000000000;
/delete-node/opp-1900000000;
};
&cluster_a7_opp_table {
/delete-node/opp-1400000000;
};
&arm_a7_pmu {
status = "disabled";
};

View File

@@ -21,35 +21,48 @@
};
&cluster_a15_opp_table {
opp-1700000000 {
opp-2000000000 {
opp-hz = /bits/ 64 <2000000000>;
opp-microvolt = <1312500>;
clock-latency-ns = <140000>;
};
opp-1900000000 {
opp-hz = /bits/64 <1900000000>;
opp-microvolt = <1250000>;
clock-latency-ns = <140000>;
};
opp-1800000000 {
opp-microvolt = <1200000>;
};
opp-1700000000 {
opp-microvolt = <1162500>;
};
opp-1600000000 {
opp-microvolt = <1250000>;
opp-microvolt = <1125000>;
};
opp-1500000000 {
opp-microvolt = <1100000>;
opp-microvolt = <1087500>;
};
opp-1400000000 {
opp-microvolt = <1100000>;
opp-microvolt = <1062500>;
};
opp-1300000000 {
opp-microvolt = <1100000>;
opp-microvolt = <1050000>;
};
opp-1200000000 {
opp-microvolt = <1000000>;
opp-microvolt = <1050000>;
};
opp-1100000000 {
opp-microvolt = <1000000>;
};
opp-1000000000 {
opp-microvolt = <1000000>;
opp-microvolt = <975000>;
};
opp-900000000 {
opp-microvolt = <1000000>;
opp-microvolt = <950000>;
};
opp-800000000 {
opp-microvolt = <900000>;
opp-microvolt = <925000>;
};
opp-700000000 {
opp-microvolt = <900000>;
@@ -82,38 +95,43 @@
};
&cluster_a7_opp_table {
opp-1400000000 {
opp-hz = /bits/ 64 <1400000000>;
opp-microvolt = <1275000>;
clock-latency-ns = <140000>;
};
opp-1300000000 {
opp-microvolt = <1250000>;
opp-microvolt = <1225000>;
};
opp-1200000000 {
opp-microvolt = <1250000>;
opp-microvolt = <1175000>;
};
opp-1100000000 {
opp-microvolt = <1250000>;
opp-microvolt = <1137500>;
};
opp-1000000000 {
opp-microvolt = <1100000>;
};
opp-900000000 {
opp-microvolt = <1100000>;
opp-microvolt = <1062500>;
};
opp-800000000 {
opp-microvolt = <1100000>;
opp-microvolt = <1025000>;
};
opp-700000000 {
opp-microvolt = <1000000>;
opp-microvolt = <987500>;
};
opp-600000000 {
opp-microvolt = <1000000>;
opp-microvolt = <950000>;
};
opp-500000000 {
opp-hz = /bits/ 64 <500000000>;
opp-microvolt = <1000000>;
opp-microvolt = <900000>;
clock-latency-ns = <140000>;
};
opp-400000000 {
opp-hz = /bits/ 64 <400000000>;
opp-microvolt = <1000000>;
opp-microvolt = <900000>;
clock-latency-ns = <140000>;
};
opp-300000000 {