mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
224 lines
4.8 KiB
Diff
224 lines
4.8 KiB
Diff
--- a/arch/arm64/boot/dts/qcom/ipq6018.dtsi
|
|
+++ b/arch/arm64/boot/dts/qcom/ipq6018.dtsi
|
|
@@ -41,8 +41,6 @@
|
|
next-level-cache = <&L2_0>;
|
|
clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
|
|
clock-names = "cpu";
|
|
- operating-points-v2 = <&cpu_opp_table>;
|
|
- cpu-supply = <&ipq6018_s2>;
|
|
};
|
|
|
|
CPU1: cpu@1 {
|
|
@@ -53,8 +51,6 @@
|
|
next-level-cache = <&L2_0>;
|
|
clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
|
|
clock-names = "cpu";
|
|
- operating-points-v2 = <&cpu_opp_table>;
|
|
- cpu-supply = <&ipq6018_s2>;
|
|
};
|
|
|
|
CPU2: cpu@2 {
|
|
@@ -65,8 +61,6 @@
|
|
next-level-cache = <&L2_0>;
|
|
clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
|
|
clock-names = "cpu";
|
|
- operating-points-v2 = <&cpu_opp_table>;
|
|
- cpu-supply = <&ipq6018_s2>;
|
|
};
|
|
|
|
CPU3: cpu@3 {
|
|
@@ -77,8 +71,6 @@
|
|
next-level-cache = <&L2_0>;
|
|
clocks = <&apcs_glb APCS_ALIAS0_CORE_CLK>;
|
|
clock-names = "cpu";
|
|
- operating-points-v2 = <&cpu_opp_table>;
|
|
- cpu-supply = <&ipq6018_s2>;
|
|
};
|
|
|
|
L2_0: l2-cache {
|
|
@@ -94,54 +86,6 @@
|
|
};
|
|
};
|
|
|
|
- cpu_opp_table: opp-table-cpu {
|
|
- compatible = "operating-points-v2-kryo-cpu";
|
|
- nvmem-cells = <&cpu_speed_bin>;
|
|
- opp-shared;
|
|
-
|
|
- opp-864000000 {
|
|
- opp-hz = /bits/ 64 <864000000>;
|
|
- opp-microvolt = <725000>;
|
|
- opp-supported-hw = <0xf>;
|
|
- clock-latency-ns = <200000>;
|
|
- };
|
|
-
|
|
- opp-1056000000 {
|
|
- opp-hz = /bits/ 64 <1056000000>;
|
|
- opp-microvolt = <787500>;
|
|
- opp-supported-hw = <0xf>;
|
|
- clock-latency-ns = <200000>;
|
|
- };
|
|
-
|
|
- opp-1320000000 {
|
|
- opp-hz = /bits/ 64 <1320000000>;
|
|
- opp-microvolt = <862500>;
|
|
- opp-supported-hw = <0x3>;
|
|
- clock-latency-ns = <200000>;
|
|
- };
|
|
-
|
|
- opp-1440000000 {
|
|
- opp-hz = /bits/ 64 <1440000000>;
|
|
- opp-microvolt = <925000>;
|
|
- opp-supported-hw = <0x3>;
|
|
- clock-latency-ns = <200000>;
|
|
- };
|
|
-
|
|
- opp-1608000000 {
|
|
- opp-hz = /bits/ 64 <1608000000>;
|
|
- opp-microvolt = <987500>;
|
|
- opp-supported-hw = <0x1>;
|
|
- clock-latency-ns = <200000>;
|
|
- };
|
|
-
|
|
- opp-1800000000 {
|
|
- opp-hz = /bits/ 64 <1800000000>;
|
|
- opp-microvolt = <1062500>;
|
|
- opp-supported-hw = <0x1>;
|
|
- clock-latency-ns = <200000>;
|
|
- };
|
|
- };
|
|
-
|
|
pmuv8: pmu {
|
|
compatible = "arm,cortex-a53-pmu";
|
|
interrupts = <GIC_PPI 7 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
|
|
--- /dev/null
|
|
+++ b/arch/arm64/boot/dts/qcom/ipq6000-opp.dtsi
|
|
@@ -0,0 +1,46 @@
|
|
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
+
|
|
+/ {
|
|
+ cpu_opp_table: opp-table-cpu {
|
|
+ compatible = "operating-points-v2-kryo-cpu";
|
|
+ nvmem-cells = <&cpu_speed_bin>;
|
|
+ opp-shared;
|
|
+
|
|
+ opp-864000000 {
|
|
+ opp-hz = /bits/ 64 <864000000>;
|
|
+ opp-microvolt = <725000>;
|
|
+ opp-supported-hw = <0xf>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+
|
|
+ opp-1056000000 {
|
|
+ opp-hz = /bits/ 64 <1056000000>;
|
|
+ opp-microvolt = <787500>;
|
|
+ opp-supported-hw = <0xf>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+
|
|
+ opp-1200000000 {
|
|
+ opp-hz = /bits/ 64 <1200000000>;
|
|
+ opp-microvolt = <850000>;
|
|
+ opp-supported-hw = <0x4>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+ };
|
|
+};
|
|
+
|
|
+&CPU0 {
|
|
+ operating-points-v2 = <&cpu_opp_table>;
|
|
+};
|
|
+
|
|
+&CPU1 {
|
|
+ operating-points-v2 = <&cpu_opp_table>;
|
|
+};
|
|
+
|
|
+&CPU2 {
|
|
+ operating-points-v2 = <&cpu_opp_table>;
|
|
+};
|
|
+
|
|
+&CPU3 {
|
|
+ operating-points-v2 = <&cpu_opp_table>;
|
|
+};
|
|
--- /dev/null
|
|
+++ b/arch/arm64/boot/dts/qcom/ipq6018-opp.dtsi
|
|
@@ -0,0 +1,78 @@
|
|
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
+
|
|
+/ {
|
|
+ cpu_opp_table: opp-table-cpu {
|
|
+ compatible = "operating-points-v2-kryo-cpu";
|
|
+ nvmem-cells = <&cpu_speed_bin>;
|
|
+ opp-shared;
|
|
+
|
|
+ opp-864000000 {
|
|
+ opp-hz = /bits/ 64 <864000000>;
|
|
+ opp-microvolt = <725000>;
|
|
+ opp-supported-hw = <0xf>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+
|
|
+ opp-1056000000 {
|
|
+ opp-hz = /bits/ 64 <1056000000>;
|
|
+ opp-microvolt = <787500>;
|
|
+ opp-supported-hw = <0xf>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+
|
|
+ opp-1320000000 {
|
|
+ opp-hz = /bits/ 64 <1320000000>;
|
|
+ opp-microvolt = <862500>;
|
|
+ opp-supported-hw = <0x3>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+
|
|
+ opp-1440000000 {
|
|
+ opp-hz = /bits/ 64 <1440000000>;
|
|
+ opp-microvolt = <925000>;
|
|
+ opp-supported-hw = <0x3>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+
|
|
+ opp-1512000000 {
|
|
+ opp-hz = /bits/ 64 <1512000000>;
|
|
+ opp-microvolt = <937500>;
|
|
+ opp-supported-hw = <0x2>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+
|
|
+ opp-1608000000 {
|
|
+ opp-hz = /bits/ 64 <1608000000>;
|
|
+ opp-microvolt = <987500>;
|
|
+ opp-supported-hw = <0x1>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+
|
|
+ opp-1800000000 {
|
|
+ opp-hz = /bits/ 64 <1800000000>;
|
|
+ opp-microvolt = <1062500>;
|
|
+ opp-supported-hw = <0x1>;
|
|
+ clock-latency-ns = <200000>;
|
|
+ };
|
|
+ };
|
|
+};
|
|
+
|
|
+&CPU0 {
|
|
+ operating-points-v2 = <&cpu_opp_table>;
|
|
+ cpu-supply = <&ipq6018_s2>;
|
|
+};
|
|
+
|
|
+&CPU1 {
|
|
+ operating-points-v2 = <&cpu_opp_table>;
|
|
+ cpu-supply = <&ipq6018_s2>;
|
|
+};
|
|
+
|
|
+&CPU2 {
|
|
+ operating-points-v2 = <&cpu_opp_table>;
|
|
+ cpu-supply = <&ipq6018_s2>;
|
|
+};
|
|
+
|
|
+&CPU3 {
|
|
+ operating-points-v2 = <&cpu_opp_table>;
|
|
+ cpu-supply = <&ipq6018_s2>;
|
|
+};
|