1 // SPDX-License-Identifier: GPL-2.0
3 * Device tree sources for Exynos5433 thermal zone
5 * Copyright (c) 2016 Chanwoo Choi <cw00.choi@samsung.com>
8 #include <dt-bindings/thermal/thermal.h>
12 atlas0_thermal: atlas0-thermal {
13 thermal-sensors = <&tmu_atlas0>;
14 polling-delay-passive = <0>;
17 atlas0_alert_0: atlas0-alert-0 {
18 temperature = <65000>; /* millicelsius */
19 hysteresis = <1000>; /* millicelsius */
22 atlas0_alert_1: atlas0-alert-1 {
23 temperature = <70000>; /* millicelsius */
24 hysteresis = <1000>; /* millicelsius */
27 atlas0_alert_2: atlas0-alert-2 {
28 temperature = <75000>; /* millicelsius */
29 hysteresis = <1000>; /* millicelsius */
32 atlas0_alert_3: atlas0-alert-3 {
33 temperature = <80000>; /* millicelsius */
34 hysteresis = <1000>; /* millicelsius */
37 atlas0_alert_4: atlas0-alert-4 {
38 temperature = <85000>; /* millicelsius */
39 hysteresis = <1000>; /* millicelsius */
42 atlas0_alert_5: atlas0-alert-5 {
43 temperature = <90000>; /* millicelsius */
44 hysteresis = <1000>; /* millicelsius */
47 atlas0_alert_6: atlas0-alert-6 {
48 temperature = <95000>; /* millicelsius */
49 hysteresis = <1000>; /* millicelsius */
56 /* Set maximum frequency as 1800MHz */
57 trip = <&atlas0_alert_0>;
58 cooling-device = <&cpu4 1 2>;
61 /* Set maximum frequency as 1700MHz */
62 trip = <&atlas0_alert_1>;
63 cooling-device = <&cpu4 2 3>;
66 /* Set maximum frequency as 1600MHz */
67 trip = <&atlas0_alert_2>;
68 cooling-device = <&cpu4 3 4>;
71 /* Set maximum frequency as 1500MHz */
72 trip = <&atlas0_alert_3>;
73 cooling-device = <&cpu4 4 5>;
76 /* Set maximum frequency as 1400MHz */
77 trip = <&atlas0_alert_4>;
78 cooling-device = <&cpu4 5 7>;
81 /* Set maximum frequencyas 1200MHz */
82 trip = <&atlas0_alert_5>;
83 cooling-device = <&cpu4 7 9>;
86 /* Set maximum frequency as 1000MHz */
87 trip = <&atlas0_alert_6>;
88 cooling-device = <&cpu4 9 14>;
93 atlas1_thermal: atlas1-thermal {
94 thermal-sensors = <&tmu_atlas1>;
95 polling-delay-passive = <0>;
98 atlas1_alert_0: atlas1-alert-0 {
99 temperature = <65000>; /* millicelsius */
100 hysteresis = <1000>; /* millicelsius */
103 atlas1_alert_1: atlas1-alert-1 {
104 temperature = <70000>; /* millicelsius */
105 hysteresis = <1000>; /* millicelsius */
108 atlas1_alert_2: atlas1-alert-2 {
109 temperature = <75000>; /* millicelsius */
110 hysteresis = <1000>; /* millicelsius */
113 atlas1_alert_3: atlas1-alert-3 {
114 temperature = <80000>; /* millicelsius */
115 hysteresis = <1000>; /* millicelsius */
118 atlas1_alert_4: atlas1-alert-4 {
119 temperature = <85000>; /* millicelsius */
120 hysteresis = <1000>; /* millicelsius */
123 atlas1_alert_5: atlas1-alert-5 {
124 temperature = <90000>; /* millicelsius */
125 hysteresis = <1000>; /* millicelsius */
128 atlas1_alert_6: atlas1-alert-6 {
129 temperature = <95000>; /* millicelsius */
130 hysteresis = <1000>; /* millicelsius */
136 g3d_thermal: g3d-thermal {
137 thermal-sensors = <&tmu_g3d>;
138 polling-delay-passive = <0>;
141 g3d_alert_0: g3d-alert-0 {
142 temperature = <70000>; /* millicelsius */
143 hysteresis = <1000>; /* millicelsius */
146 g3d_alert_1: g3d-alert-1 {
147 temperature = <75000>; /* millicelsius */
148 hysteresis = <1000>; /* millicelsius */
151 g3d_alert_2: g3d-alert-2 {
152 temperature = <80000>; /* millicelsius */
153 hysteresis = <1000>; /* millicelsius */
156 g3d_alert_3: g3d-alert-3 {
157 temperature = <85000>; /* millicelsius */
158 hysteresis = <1000>; /* millicelsius */
161 g3d_alert_4: g3d-alert-4 {
162 temperature = <90000>; /* millicelsius */
163 hysteresis = <1000>; /* millicelsius */
166 g3d_alert_5: g3d-alert-5 {
167 temperature = <95000>; /* millicelsius */
168 hysteresis = <1000>; /* millicelsius */
171 g3d_alert_6: g3d-alert-6 {
172 temperature = <100000>; /* millicelsius */
173 hysteresis = <1000>; /* millicelsius */
179 apollo_thermal: apollo-thermal {
180 thermal-sensors = <&tmu_apollo>;
181 polling-delay-passive = <0>;
184 apollo_alert_0: apollo-alert-0 {
185 temperature = <65000>; /* millicelsius */
186 hysteresis = <1000>; /* millicelsius */
189 apollo_alert_1: apollo-alert-1 {
190 temperature = <70000>; /* millicelsius */
191 hysteresis = <1000>; /* millicelsius */
194 apollo_alert_2: apollo-alert-2 {
195 temperature = <75000>; /* millicelsius */
196 hysteresis = <1000>; /* millicelsius */
199 apollo_alert_3: apollo-alert-3 {
200 temperature = <80000>; /* millicelsius */
201 hysteresis = <1000>; /* millicelsius */
204 apollo_alert_4: apollo-alert-4 {
205 temperature = <85000>; /* millicelsius */
206 hysteresis = <1000>; /* millicelsius */
209 apollo_alert_5: apollo-alert-5 {
210 temperature = <90000>; /* millicelsius */
211 hysteresis = <1000>; /* millicelsius */
214 apollo_alert_6: apollo-alert-6 {
215 temperature = <95000>; /* millicelsius */
216 hysteresis = <1000>; /* millicelsius */
223 /* Set maximum frequency as 1200MHz */
224 trip = <&apollo_alert_2>;
225 cooling-device = <&cpu0 1 2>;
228 /* Set maximum frequency as 1100MHz */
229 trip = <&apollo_alert_3>;
230 cooling-device = <&cpu0 2 3>;
233 /* Set maximum frequency as 1000MHz */
234 trip = <&apollo_alert_4>;
235 cooling-device = <&cpu0 3 4>;
238 /* Set maximum frequency as 900MHz */
239 trip = <&apollo_alert_5>;
240 cooling-device = <&cpu0 4 5>;
243 /* Set maximum frequency as 800MHz */
244 trip = <&apollo_alert_6>;
245 cooling-device = <&cpu0 5 9>;
250 isp_thermal: isp-thermal {
251 thermal-sensors = <&tmu_isp>;
252 polling-delay-passive = <0>;
255 isp_alert_0: isp-alert-0 {
256 temperature = <80000>; /* millicelsius */
257 hysteresis = <1000>; /* millicelsius */
260 isp_alert_1: isp-alert-1 {
261 temperature = <85000>; /* millicelsius */
262 hysteresis = <1000>; /* millicelsius */
265 isp_alert_2: isp-alert-2 {
266 temperature = <90000>; /* millicelsius */
267 hysteresis = <1000>; /* millicelsius */
270 isp_alert_3: isp-alert-3 {
271 temperature = <95000>; /* millicelsius */
272 hysteresis = <1000>; /* millicelsius */
275 isp_alert_4: isp-alert-4 {
276 temperature = <100000>; /* millicelsius */
277 hysteresis = <1000>; /* millicelsius */
280 isp_alert_5: isp-alert-5 {
281 temperature = <105000>; /* millicelsius */
282 hysteresis = <1000>; /* millicelsius */
285 isp_alert_6: isp-alert-6 {
286 temperature = <110000>; /* millicelsius */
287 hysteresis = <1000>; /* millicelsius */