057d592031106d6a6dd62e30beb13c3b56cec819
[openwrt/openwrt.git] / target / linux / ipq807x / files / arch / arm64 / boot / dts / qcom / ipq8074-ac-cpu.dtsi
1 // SPDX-License-Identifier: GPL-2.0-only
2
3 #include <dt-bindings/thermal/thermal.h>
4 #include "ipq8074-cpr-regulator.dtsi"
5
6 &CPU0 {
7 cpu-supply = <&apc_vreg>;
8 voltage-tolerance = <1>;
9 };
10
11 &CPU1 {
12 cpu-supply = <&apc_vreg>;
13 voltage-tolerance = <1>;
14 };
15
16 &CPU2 {
17 cpu-supply = <&apc_vreg>;
18 voltage-tolerance = <1>;
19 };
20
21 &CPU3 {
22 cpu-supply = <&apc_vreg>;
23 voltage-tolerance = <1>;
24 };
25 &cpu0_thermal {
26 trips {
27 cpu0_passive: cpu-passive {
28 temperature = <95000>;
29 hysteresis = <2000>;
30 type = "passive";
31 };
32 };
33
34 cooling-maps {
35 map0 {
36 trip = <&cpu0_passive>;
37 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
38 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
39 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
40 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
41 };
42 };
43 };
44
45 &cpu1_thermal {
46 trips {
47 cpu1_passive: cpu-passive {
48 temperature = <95000>;
49 hysteresis = <2000>;
50 type = "passive";
51 };
52 };
53
54 cooling-maps {
55 map0 {
56 trip = <&cpu1_passive>;
57 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
59 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
60 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
61 };
62 };
63 };
64
65 &cpu2_thermal {
66 trips {
67 cpu2_passive: cpu-passive {
68 temperature = <95000>;
69 hysteresis = <2000>;
70 type = "passive";
71 };
72 };
73
74 cooling-maps {
75 map0 {
76 trip = <&cpu2_passive>;
77 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
78 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
79 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
80 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
81 };
82 };
83 };
84
85 &cpu3_thermal {
86 trips {
87 cpu3_passive: cpu-passive {
88 temperature = <95000>;
89 hysteresis = <2000>;
90 type = "passive";
91 };
92 };
93
94 cooling-maps {
95 map0 {
96 trip = <&cpu3_passive>;
97 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
98 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
99 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
100 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
101 };
102 };
103 };
104
105 &cluster_thermal {
106 trips {
107 cluster_passive: cluster-passive {
108 temperature = <95000>;
109 hysteresis = <2000>;
110 type = "passive";
111 };
112 };
113
114 cooling-maps {
115 map0 {
116 trip = <&cluster_passive>;
117 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
118 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
119 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
120 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
121 };
122 };
123 };