1 // SPDX-License-Identifier: GPL-2.0-only
3 #include <dt-bindings/thermal/thermal.h>
4 #include "ipq8074-cpr-regulator.dtsi"
7 cpu-supply = <&apc_vreg>;
8 voltage-tolerance = <1>;
12 cpu-supply = <&apc_vreg>;
13 voltage-tolerance = <1>;
17 cpu-supply = <&apc_vreg>;
18 voltage-tolerance = <1>;
22 cpu-supply = <&apc_vreg>;
23 voltage-tolerance = <1>;
27 cpu0_passive_low: cpu-passive-low {
28 temperature = <95000>;
33 cpu0_passive_high: cpu-passive-high {
34 temperature = <100000>;
40 temperature = <110000>;
48 trip = <&cpu0_passive_low>;
49 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
50 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
51 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
52 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
55 trip = <&cpu0_passive_high>;
56 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
57 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
58 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
59 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
66 cpu1_passive_low: cpu-passive-low {
67 temperature = <95000>;
72 cpu1_passive_high: cpu-passive-high {
73 temperature = <100000>;
79 temperature = <110000>;
87 trip = <&cpu1_passive_low>;
88 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
89 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
90 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
91 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
94 trip = <&cpu1_passive_high>;
95 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
96 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
97 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
98 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
105 cpu2_passive_low: cpu-passive-low {
106 temperature = <95000>;
111 cpu2_passive_high: cpu-passive-high {
112 temperature = <100000>;
117 cpu2_crit: cpu_crit {
118 temperature = <110000>;
126 trip = <&cpu2_passive_low>;
127 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
128 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
129 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
130 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
133 trip = <&cpu2_passive_high>;
134 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
135 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
136 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
137 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
144 cpu3_passive_low: cpu-passive-low {
145 temperature = <95000>;
150 cpu3_passive_high: cpu-passive-high {
151 temperature = <100000>;
156 cpu3_crit: cpu_crit {
157 temperature = <110000>;
165 trip = <&cpu3_passive_low>;
166 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
167 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
168 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
169 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
172 trip = <&cpu3_passive_high>;
173 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
174 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
175 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
176 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
183 cluster_passive_low: cluster-passive {
184 temperature = <95000>;
189 cluster_passive_high: cluster-passive-high {
190 temperature = <100000>;
195 cluster_crit: cluster_crit {
196 temperature = <110000>;
204 trip = <&cluster_passive_low>;
205 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
206 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
207 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
208 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
211 trip = <&cluster_passive_high>;
212 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
213 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
214 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
215 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;