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>;
42 trip = <&cpu0_passive_low>;
43 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
44 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
45 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
46 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
49 trip = <&cpu0_passive_high>;
50 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
51 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
52 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
53 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
60 cpu1_passive_low: cpu-passive-low {
61 temperature = <95000>;
66 cpu1_passive_high: cpu-passive-high {
67 temperature = <100000>;
75 trip = <&cpu1_passive_low>;
76 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
77 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
78 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
79 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
82 trip = <&cpu1_passive_high>;
83 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
84 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
85 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
86 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
93 cpu2_passive_low: cpu-passive-low {
94 temperature = <95000>;
99 cpu2_passive_high: cpu-passive-high {
100 temperature = <100000>;
108 trip = <&cpu2_passive_low>;
109 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
110 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
111 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
112 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
115 trip = <&cpu2_passive_high>;
116 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
117 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
118 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
119 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
126 cpu3_passive_low: cpu-passive-low {
127 temperature = <95000>;
132 cpu3_passive_high: cpu-passive-high {
133 temperature = <100000>;
141 trip = <&cpu3_passive_low>;
142 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
143 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
144 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
145 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
148 trip = <&cpu3_passive_high>;
149 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
150 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
151 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
152 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
159 cluster_passive_low: cluster-passive {
160 temperature = <95000>;
165 cluster_passive_high: cluster-passive-high {
166 temperature = <100000>;
174 trip = <&cluster_passive_low>;
175 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
176 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
177 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
178 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
181 trip = <&cluster_passive_high>;
182 cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
183 <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
184 <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
185 <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;