2 * Device tree sources for Exynos5433 thermal zone
4 * Copyright (c) 2016 Chanwoo Choi <cw00.choi@samsung.com>
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
11 #include <dt-bindings/thermal/thermal.h>
15 atlas0_thermal: atlas0-thermal {
16 thermal-sensors = <&tmu_atlas0>;
17 polling-delay-passive = <0>;
20 atlas0_alert_0: atlas0-alert-0 {
21 temperature = <65000>; /* millicelsius */
22 hysteresis = <1000>; /* millicelsius */
25 atlas0_alert_1: atlas0-alert-1 {
26 temperature = <70000>; /* millicelsius */
27 hysteresis = <1000>; /* millicelsius */
30 atlas0_alert_2: atlas0-alert-2 {
31 temperature = <75000>; /* millicelsius */
32 hysteresis = <1000>; /* millicelsius */
35 atlas0_alert_3: atlas0-alert-3 {
36 temperature = <80000>; /* millicelsius */
37 hysteresis = <1000>; /* millicelsius */
40 atlas0_alert_4: atlas0-alert-4 {
41 temperature = <85000>; /* millicelsius */
42 hysteresis = <1000>; /* millicelsius */
45 atlas0_alert_5: atlas0-alert-5 {
46 temperature = <90000>; /* millicelsius */
47 hysteresis = <1000>; /* millicelsius */
50 atlas0_alert_6: atlas0-alert-6 {
51 temperature = <95000>; /* millicelsius */
52 hysteresis = <1000>; /* millicelsius */
59 /* Set maximum frequency as 1800MHz */
60 trip = <&atlas0_alert_0>;
61 cooling-device = <&cpu4 1 2>;
64 /* Set maximum frequency as 1700MHz */
65 trip = <&atlas0_alert_1>;
66 cooling-device = <&cpu4 2 3>;
69 /* Set maximum frequency as 1600MHz */
70 trip = <&atlas0_alert_2>;
71 cooling-device = <&cpu4 3 4>;
74 /* Set maximum frequency as 1500MHz */
75 trip = <&atlas0_alert_3>;
76 cooling-device = <&cpu4 4 5>;
79 /* Set maximum frequency as 1400MHz */
80 trip = <&atlas0_alert_4>;
81 cooling-device = <&cpu4 5 7>;
84 /* Set maximum frequencyas 1200MHz */
85 trip = <&atlas0_alert_5>;
86 cooling-device = <&cpu4 7 9>;
89 /* Set maximum frequency as 1000MHz */
90 trip = <&atlas0_alert_6>;
91 cooling-device = <&cpu4 9 14>;
96 atlas1_thermal: atlas1-thermal {
97 thermal-sensors = <&tmu_atlas1>;
98 polling-delay-passive = <0>;
101 atlas1_alert_0: atlas1-alert-0 {
102 temperature = <65000>; /* millicelsius */
103 hysteresis = <1000>; /* millicelsius */
106 atlas1_alert_1: atlas1-alert-1 {
107 temperature = <70000>; /* millicelsius */
108 hysteresis = <1000>; /* millicelsius */
111 atlas1_alert_2: atlas1-alert-2 {
112 temperature = <75000>; /* millicelsius */
113 hysteresis = <1000>; /* millicelsius */
116 atlas1_alert_3: atlas1-alert-3 {
117 temperature = <80000>; /* millicelsius */
118 hysteresis = <1000>; /* millicelsius */
121 atlas1_alert_4: atlas1-alert-4 {
122 temperature = <85000>; /* millicelsius */
123 hysteresis = <1000>; /* millicelsius */
126 atlas1_alert_5: atlas1-alert-5 {
127 temperature = <90000>; /* millicelsius */
128 hysteresis = <1000>; /* millicelsius */
131 atlas1_alert_6: atlas1-alert-6 {
132 temperature = <95000>; /* millicelsius */
133 hysteresis = <1000>; /* millicelsius */
139 g3d_thermal: g3d-thermal {
140 thermal-sensors = <&tmu_g3d>;
141 polling-delay-passive = <0>;
144 g3d_alert_0: g3d-alert-0 {
145 temperature = <70000>; /* millicelsius */
146 hysteresis = <1000>; /* millicelsius */
149 g3d_alert_1: g3d-alert-1 {
150 temperature = <75000>; /* millicelsius */
151 hysteresis = <1000>; /* millicelsius */
154 g3d_alert_2: g3d-alert-2 {
155 temperature = <80000>; /* millicelsius */
156 hysteresis = <1000>; /* millicelsius */
159 g3d_alert_3: g3d-alert-3 {
160 temperature = <85000>; /* millicelsius */
161 hysteresis = <1000>; /* millicelsius */
164 g3d_alert_4: g3d-alert-4 {
165 temperature = <90000>; /* millicelsius */
166 hysteresis = <1000>; /* millicelsius */
169 g3d_alert_5: g3d-alert-5 {
170 temperature = <95000>; /* millicelsius */
171 hysteresis = <1000>; /* millicelsius */
174 g3d_alert_6: g3d-alert-6 {
175 temperature = <100000>; /* millicelsius */
176 hysteresis = <1000>; /* millicelsius */
182 apollo_thermal: apollo-thermal {
183 thermal-sensors = <&tmu_apollo>;
184 polling-delay-passive = <0>;
187 apollo_alert_0: apollo-alert-0 {
188 temperature = <65000>; /* millicelsius */
189 hysteresis = <1000>; /* millicelsius */
192 apollo_alert_1: apollo-alert-1 {
193 temperature = <70000>; /* millicelsius */
194 hysteresis = <1000>; /* millicelsius */
197 apollo_alert_2: apollo-alert-2 {
198 temperature = <75000>; /* millicelsius */
199 hysteresis = <1000>; /* millicelsius */
202 apollo_alert_3: apollo-alert-3 {
203 temperature = <80000>; /* millicelsius */
204 hysteresis = <1000>; /* millicelsius */
207 apollo_alert_4: apollo-alert-4 {
208 temperature = <85000>; /* millicelsius */
209 hysteresis = <1000>; /* millicelsius */
212 apollo_alert_5: apollo-alert-5 {
213 temperature = <90000>; /* millicelsius */
214 hysteresis = <1000>; /* millicelsius */
217 apollo_alert_6: apollo-alert-6 {
218 temperature = <95000>; /* millicelsius */
219 hysteresis = <1000>; /* millicelsius */
226 /* Set maximum frequency as 1200MHz */
227 trip = <&apollo_alert_2>;
228 cooling-device = <&cpu0 1 2>;
231 /* Set maximum frequency as 1100MHz */
232 trip = <&apollo_alert_3>;
233 cooling-device = <&cpu0 2 3>;
236 /* Set maximum frequency as 1000MHz */
237 trip = <&apollo_alert_4>;
238 cooling-device = <&cpu0 3 4>;
241 /* Set maximum frequency as 900MHz */
242 trip = <&apollo_alert_5>;
243 cooling-device = <&cpu0 4 5>;
246 /* Set maximum frequency as 800MHz */
247 trip = <&apollo_alert_6>;
248 cooling-device = <&cpu0 5 9>;
253 isp_thermal: isp-thermal {
254 thermal-sensors = <&tmu_isp>;
255 polling-delay-passive = <0>;
258 isp_alert_0: isp-alert-0 {
259 temperature = <80000>; /* millicelsius */
260 hysteresis = <1000>; /* millicelsius */
263 isp_alert_1: isp-alert-1 {
264 temperature = <85000>; /* millicelsius */
265 hysteresis = <1000>; /* millicelsius */
268 isp_alert_2: isp-alert-2 {
269 temperature = <90000>; /* millicelsius */
270 hysteresis = <1000>; /* millicelsius */
273 isp_alert_3: isp-alert-3 {
274 temperature = <95000>; /* millicelsius */
275 hysteresis = <1000>; /* millicelsius */
278 isp_alert_4: isp-alert-4 {
279 temperature = <100000>; /* millicelsius */
280 hysteresis = <1000>; /* millicelsius */
283 isp_alert_5: isp-alert-5 {
284 temperature = <105000>; /* millicelsius */
285 hysteresis = <1000>; /* millicelsius */
288 isp_alert_6: isp-alert-6 {
289 temperature = <110000>; /* millicelsius */
290 hysteresis = <1000>; /* millicelsius */