hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/boot/dts/exynos5422-odroidhc1.dts
....@@ -56,24 +56,30 @@
5656 */
5757 map0 {
5858 trip = <&cpu0_alert0>;
59
- cooling-device = <&cpu0 0 2>;
60
- };
61
- map1 {
62
- trip = <&cpu0_alert0>;
63
- cooling-device = <&cpu4 0 2>;
59
+ cooling-device = <&cpu0 0 2>,
60
+ <&cpu1 0 2>,
61
+ <&cpu2 0 2>,
62
+ <&cpu3 0 2>,
63
+ <&cpu4 0 2>,
64
+ <&cpu5 0 2>,
65
+ <&cpu6 0 2>,
66
+ <&cpu7 0 2>;
6467 };
6568 /*
6669 * When reaching cpu0_alert1, reduce CPU
6770 * further, down to 600 MHz (12 steps for big,
6871 * 7 steps for LITTLE).
6972 */
70
- map2 {
73
+ map1 {
7174 trip = <&cpu0_alert1>;
72
- cooling-device = <&cpu0 3 7>;
73
- };
74
- map3 {
75
- trip = <&cpu0_alert1>;
76
- cooling-device = <&cpu4 3 12>;
75
+ cooling-device = <&cpu0 3 8>,
76
+ <&cpu1 3 8>,
77
+ <&cpu2 3 8>,
78
+ <&cpu3 3 8>,
79
+ <&cpu4 3 14>,
80
+ <&cpu5 3 14>,
81
+ <&cpu6 3 14>,
82
+ <&cpu7 3 14>;
7783 };
7884 };
7985 };
....@@ -99,19 +105,25 @@
99105 cooling-maps {
100106 map0 {
101107 trip = <&cpu1_alert0>;
102
- cooling-device = <&cpu0 0 2>;
108
+ cooling-device = <&cpu0 0 2>,
109
+ <&cpu1 0 2>,
110
+ <&cpu2 0 2>,
111
+ <&cpu3 0 2>,
112
+ <&cpu4 0 2>,
113
+ <&cpu5 0 2>,
114
+ <&cpu6 0 2>,
115
+ <&cpu7 0 2>;
103116 };
104117 map1 {
105
- trip = <&cpu1_alert0>;
106
- cooling-device = <&cpu4 0 2>;
107
- };
108
- map2 {
109118 trip = <&cpu1_alert1>;
110
- cooling-device = <&cpu0 3 7>;
111
- };
112
- map3 {
113
- trip = <&cpu1_alert1>;
114
- cooling-device = <&cpu4 3 12>;
119
+ cooling-device = <&cpu0 3 8>,
120
+ <&cpu1 3 8>,
121
+ <&cpu2 3 8>,
122
+ <&cpu3 3 8>,
123
+ <&cpu4 3 14>,
124
+ <&cpu5 3 14>,
125
+ <&cpu6 3 14>,
126
+ <&cpu7 3 14>;
115127 };
116128 };
117129 };
....@@ -137,19 +149,25 @@
137149 cooling-maps {
138150 map0 {
139151 trip = <&cpu2_alert0>;
140
- cooling-device = <&cpu0 0 2>;
152
+ cooling-device = <&cpu0 0 2>,
153
+ <&cpu1 0 2>,
154
+ <&cpu2 0 2>,
155
+ <&cpu3 0 2>,
156
+ <&cpu4 0 2>,
157
+ <&cpu5 0 2>,
158
+ <&cpu6 0 2>,
159
+ <&cpu7 0 2>;
141160 };
142161 map1 {
143
- trip = <&cpu2_alert0>;
144
- cooling-device = <&cpu4 0 2>;
145
- };
146
- map2 {
147162 trip = <&cpu2_alert1>;
148
- cooling-device = <&cpu0 3 7>;
149
- };
150
- map3 {
151
- trip = <&cpu2_alert1>;
152
- cooling-device = <&cpu4 3 12>;
163
+ cooling-device = <&cpu0 3 8>,
164
+ <&cpu1 3 8>,
165
+ <&cpu2 3 8>,
166
+ <&cpu3 3 8>,
167
+ <&cpu4 3 14>,
168
+ <&cpu5 3 14>,
169
+ <&cpu6 3 14>,
170
+ <&cpu7 3 14>;
153171 };
154172 };
155173 };
....@@ -175,19 +193,55 @@
175193 cooling-maps {
176194 map0 {
177195 trip = <&cpu3_alert0>;
178
- cooling-device = <&cpu0 0 2>;
196
+ cooling-device = <&cpu0 0 2>,
197
+ <&cpu1 0 2>,
198
+ <&cpu2 0 2>,
199
+ <&cpu3 0 2>,
200
+ <&cpu4 0 2>,
201
+ <&cpu5 0 2>,
202
+ <&cpu6 0 2>,
203
+ <&cpu7 0 2>;
179204 };
180205 map1 {
181
- trip = <&cpu3_alert0>;
182
- cooling-device = <&cpu4 0 2>;
183
- };
184
- map2 {
185206 trip = <&cpu3_alert1>;
186
- cooling-device = <&cpu0 3 7>;
207
+ cooling-device = <&cpu0 3 8>,
208
+ <&cpu1 3 8>,
209
+ <&cpu2 3 8>,
210
+ <&cpu3 3 8>,
211
+ <&cpu4 3 14>,
212
+ <&cpu5 3 14>,
213
+ <&cpu6 3 14>,
214
+ <&cpu7 3 14>;
187215 };
188
- map3 {
189
- trip = <&cpu3_alert1>;
190
- cooling-device = <&cpu4 3 12>;
216
+ };
217
+ };
218
+ gpu_thermal: gpu-thermal {
219
+ thermal-sensors = <&tmu_gpu 0>;
220
+ trips {
221
+ gpu_alert0: gpu-alert-0 {
222
+ temperature = <70000>;
223
+ hysteresis = <10000>;
224
+ type = "active";
225
+ };
226
+ gpu_alert1: gpu-alert-1 {
227
+ temperature = <85000>;
228
+ hysteresis = <10000>;
229
+ type = "active";
230
+ };
231
+ gpu_crit0: gpu-crit-0 {
232
+ temperature = <120000>;
233
+ hysteresis = <0>;
234
+ type = "critical";
235
+ };
236
+ };
237
+ cooling-maps {
238
+ map0 {
239
+ trip = <&gpu_alert0>;
240
+ cooling-device = <&gpu 0 2>;
241
+ };
242
+ map1 {
243
+ trip = <&gpu_alert1>;
244
+ cooling-device = <&gpu 3 6>;
191245 };
192246 };
193247 };