arm64: dts: renesas: condor: add EtherAVB support
[linux-2.6-block.git] / arch / arm64 / boot / dts / exynos / exynos5433-tmu.dtsi
CommitLineData
45fef752 1// SPDX-License-Identifier: GPL-2.0
5f04c4cf
CC
2/*
3 * Device tree sources for Exynos5433 thermal zone
4 *
5 * Copyright (c) 2016 Chanwoo Choi <cw00.choi@samsung.com>
5f04c4cf
CC
6 */
7
8#include <dt-bindings/thermal/thermal.h>
9
10/ {
11thermal-zones {
12 atlas0_thermal: atlas0-thermal {
13 thermal-sensors = <&tmu_atlas0>;
14 polling-delay-passive = <0>;
15 polling-delay = <0>;
16 trips {
17 atlas0_alert_0: atlas0-alert-0 {
18 temperature = <65000>; /* millicelsius */
19 hysteresis = <1000>; /* millicelsius */
20 type = "active";
21 };
22 atlas0_alert_1: atlas0-alert-1 {
23 temperature = <70000>; /* millicelsius */
24 hysteresis = <1000>; /* millicelsius */
25 type = "active";
26 };
27 atlas0_alert_2: atlas0-alert-2 {
28 temperature = <75000>; /* millicelsius */
29 hysteresis = <1000>; /* millicelsius */
30 type = "active";
31 };
32 atlas0_alert_3: atlas0-alert-3 {
33 temperature = <80000>; /* millicelsius */
34 hysteresis = <1000>; /* millicelsius */
35 type = "active";
36 };
37 atlas0_alert_4: atlas0-alert-4 {
38 temperature = <85000>; /* millicelsius */
39 hysteresis = <1000>; /* millicelsius */
40 type = "active";
41 };
42 atlas0_alert_5: atlas0-alert-5 {
43 temperature = <90000>; /* millicelsius */
44 hysteresis = <1000>; /* millicelsius */
45 type = "active";
46 };
47 atlas0_alert_6: atlas0-alert-6 {
48 temperature = <95000>; /* millicelsius */
49 hysteresis = <1000>; /* millicelsius */
50 type = "active";
51 };
52 };
53
54 cooling-maps {
55 map0 {
56 /* Set maximum frequency as 1800MHz */
57 trip = <&atlas0_alert_0>;
58 cooling-device = <&cpu4 1 2>;
59 };
60 map1 {
61 /* Set maximum frequency as 1700MHz */
62 trip = <&atlas0_alert_1>;
63 cooling-device = <&cpu4 2 3>;
64 };
65 map2 {
66 /* Set maximum frequency as 1600MHz */
67 trip = <&atlas0_alert_2>;
68 cooling-device = <&cpu4 3 4>;
69 };
70 map3 {
71 /* Set maximum frequency as 1500MHz */
72 trip = <&atlas0_alert_3>;
73 cooling-device = <&cpu4 4 5>;
74 };
75 map4 {
76 /* Set maximum frequency as 1400MHz */
77 trip = <&atlas0_alert_4>;
78 cooling-device = <&cpu4 5 7>;
79 };
80 map5 {
81 /* Set maximum frequencyas 1200MHz */
82 trip = <&atlas0_alert_5>;
83 cooling-device = <&cpu4 7 9>;
84 };
85 map6 {
86 /* Set maximum frequency as 1000MHz */
87 trip = <&atlas0_alert_6>;
88 cooling-device = <&cpu4 9 14>;
89 };
90 };
91 };
92
93 atlas1_thermal: atlas1-thermal {
94 thermal-sensors = <&tmu_atlas1>;
95 polling-delay-passive = <0>;
96 polling-delay = <0>;
97 trips {
98 atlas1_alert_0: atlas1-alert-0 {
99 temperature = <65000>; /* millicelsius */
100 hysteresis = <1000>; /* millicelsius */
101 type = "active";
102 };
103 atlas1_alert_1: atlas1-alert-1 {
104 temperature = <70000>; /* millicelsius */
105 hysteresis = <1000>; /* millicelsius */
106 type = "active";
107 };
108 atlas1_alert_2: atlas1-alert-2 {
109 temperature = <75000>; /* millicelsius */
110 hysteresis = <1000>; /* millicelsius */
111 type = "active";
112 };
113 atlas1_alert_3: atlas1-alert-3 {
114 temperature = <80000>; /* millicelsius */
115 hysteresis = <1000>; /* millicelsius */
116 type = "active";
117 };
118 atlas1_alert_4: atlas1-alert-4 {
119 temperature = <85000>; /* millicelsius */
120 hysteresis = <1000>; /* millicelsius */
121 type = "active";
122 };
123 atlas1_alert_5: atlas1-alert-5 {
124 temperature = <90000>; /* millicelsius */
125 hysteresis = <1000>; /* millicelsius */
126 type = "active";
127 };
128 atlas1_alert_6: atlas1-alert-6 {
129 temperature = <95000>; /* millicelsius */
130 hysteresis = <1000>; /* millicelsius */
131 type = "active";
132 };
133 };
134 };
135
136 g3d_thermal: g3d-thermal {
137 thermal-sensors = <&tmu_g3d>;
138 polling-delay-passive = <0>;
139 polling-delay = <0>;
140 trips {
141 g3d_alert_0: g3d-alert-0 {
142 temperature = <70000>; /* millicelsius */
143 hysteresis = <1000>; /* millicelsius */
144 type = "active";
145 };
146 g3d_alert_1: g3d-alert-1 {
147 temperature = <75000>; /* millicelsius */
148 hysteresis = <1000>; /* millicelsius */
149 type = "active";
150 };
151 g3d_alert_2: g3d-alert-2 {
152 temperature = <80000>; /* millicelsius */
153 hysteresis = <1000>; /* millicelsius */
154 type = "active";
155 };
156 g3d_alert_3: g3d-alert-3 {
157 temperature = <85000>; /* millicelsius */
158 hysteresis = <1000>; /* millicelsius */
159 type = "active";
160 };
161 g3d_alert_4: g3d-alert-4 {
162 temperature = <90000>; /* millicelsius */
163 hysteresis = <1000>; /* millicelsius */
164 type = "active";
165 };
166 g3d_alert_5: g3d-alert-5 {
167 temperature = <95000>; /* millicelsius */
168 hysteresis = <1000>; /* millicelsius */
169 type = "active";
170 };
171 g3d_alert_6: g3d-alert-6 {
172 temperature = <100000>; /* millicelsius */
173 hysteresis = <1000>; /* millicelsius */
174 type = "active";
175 };
176 };
177 };
178
179 apollo_thermal: apollo-thermal {
180 thermal-sensors = <&tmu_apollo>;
181 polling-delay-passive = <0>;
182 polling-delay = <0>;
183 trips {
184 apollo_alert_0: apollo-alert-0 {
185 temperature = <65000>; /* millicelsius */
186 hysteresis = <1000>; /* millicelsius */
187 type = "active";
188 };
189 apollo_alert_1: apollo-alert-1 {
190 temperature = <70000>; /* millicelsius */
191 hysteresis = <1000>; /* millicelsius */
192 type = "active";
193 };
194 apollo_alert_2: apollo-alert-2 {
195 temperature = <75000>; /* millicelsius */
196 hysteresis = <1000>; /* millicelsius */
197 type = "active";
198 };
199 apollo_alert_3: apollo-alert-3 {
200 temperature = <80000>; /* millicelsius */
201 hysteresis = <1000>; /* millicelsius */
202 type = "active";
203 };
204 apollo_alert_4: apollo-alert-4 {
205 temperature = <85000>; /* millicelsius */
206 hysteresis = <1000>; /* millicelsius */
207 type = "active";
208 };
209 apollo_alert_5: apollo-alert-5 {
210 temperature = <90000>; /* millicelsius */
211 hysteresis = <1000>; /* millicelsius */
212 type = "active";
213 };
214 apollo_alert_6: apollo-alert-6 {
215 temperature = <95000>; /* millicelsius */
216 hysteresis = <1000>; /* millicelsius */
217 type = "active";
218 };
219 };
220
221 cooling-maps {
222 map0 {
223 /* Set maximum frequency as 1200MHz */
224 trip = <&apollo_alert_2>;
225 cooling-device = <&cpu0 1 2>;
226 };
227 map1 {
228 /* Set maximum frequency as 1100MHz */
229 trip = <&apollo_alert_3>;
230 cooling-device = <&cpu0 2 3>;
231 };
232 map2 {
233 /* Set maximum frequency as 1000MHz */
234 trip = <&apollo_alert_4>;
235 cooling-device = <&cpu0 3 4>;
236 };
237 map3 {
238 /* Set maximum frequency as 900MHz */
239 trip = <&apollo_alert_5>;
240 cooling-device = <&cpu0 4 5>;
241 };
242 map4 {
243 /* Set maximum frequency as 800MHz */
244 trip = <&apollo_alert_6>;
245 cooling-device = <&cpu0 5 9>;
246 };
247 };
248 };
249
250 isp_thermal: isp-thermal {
251 thermal-sensors = <&tmu_isp>;
252 polling-delay-passive = <0>;
253 polling-delay = <0>;
254 trips {
255 isp_alert_0: isp-alert-0 {
256 temperature = <80000>; /* millicelsius */
257 hysteresis = <1000>; /* millicelsius */
258 type = "active";
259 };
260 isp_alert_1: isp-alert-1 {
261 temperature = <85000>; /* millicelsius */
262 hysteresis = <1000>; /* millicelsius */
263 type = "active";
264 };
265 isp_alert_2: isp-alert-2 {
266 temperature = <90000>; /* millicelsius */
267 hysteresis = <1000>; /* millicelsius */
268 type = "active";
269 };
270 isp_alert_3: isp-alert-3 {
271 temperature = <95000>; /* millicelsius */
272 hysteresis = <1000>; /* millicelsius */
273 type = "active";
274 };
275 isp_alert_4: isp-alert-4 {
276 temperature = <100000>; /* millicelsius */
277 hysteresis = <1000>; /* millicelsius */
278 type = "active";
279 };
280 isp_alert_5: isp-alert-5 {
281 temperature = <105000>; /* millicelsius */
282 hysteresis = <1000>; /* millicelsius */
283 type = "active";
284 };
285 isp_alert_6: isp-alert-6 {
286 temperature = <110000>; /* millicelsius */
287 hysteresis = <1000>; /* millicelsius */
288 type = "active";
289 };
290 };
291 };
292};
293};