1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * Device tree sources for Exynos5433 thermal 4 * 5 * Copyright (c) 2016 Chanwoo Choi <cw00.choi@s 6 */ 7 8 #include <dt-bindings/thermal/thermal.h> 9 10 / { 11 thermal-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 18 temperature = 19 hysteresis = < 20 type = "active 21 }; 22 atlas0_alert_1: atlas0 23 temperature = 24 hysteresis = < 25 type = "active 26 }; 27 atlas0_alert_2: atlas0 28 temperature = 29 hysteresis = < 30 type = "active 31 }; 32 atlas0_alert_3: atlas0 33 temperature = 34 hysteresis = < 35 type = "active 36 }; 37 atlas0_alert_4: atlas0 38 temperature = 39 hysteresis = < 40 type = "active 41 }; 42 atlas0_alert_5: atlas0 43 temperature = 44 hysteresis = < 45 type = "active 46 }; 47 atlas0_alert_6: atlas0 48 temperature = 49 hysteresis = < 50 type = "active 51 }; 52 }; 53 54 cooling-maps { 55 map0 { 56 /* Set maximum 57 trip = <&atlas 58 cooling-device 59 60 }; 61 map1 { 62 /* Set maximum 63 trip = <&atlas 64 cooling-device 65 66 }; 67 map2 { 68 /* Set maximum 69 trip = <&atlas 70 cooling-device 71 72 }; 73 map3 { 74 /* Set maximum 75 trip = <&atlas 76 cooling-device 77 78 }; 79 map4 { 80 /* Set maximum 81 trip = <&atlas 82 cooling-device 83 84 }; 85 map5 { 86 /* Set maximum 87 trip = <&atlas 88 cooling-device 89 90 }; 91 map6 { 92 /* Set maximum 93 trip = <&atlas 94 cooling-device 95 96 }; 97 }; 98 }; 99 100 atlas1_thermal: atlas1-thermal { 101 thermal-sensors = <&tmu_atlas1 102 polling-delay-passive = <0>; 103 polling-delay = <0>; 104 trips { 105 atlas1_alert_0: atlas1 106 temperature = 107 hysteresis = < 108 type = "active 109 }; 110 atlas1_alert_1: atlas1 111 temperature = 112 hysteresis = < 113 type = "active 114 }; 115 atlas1_alert_2: atlas1 116 temperature = 117 hysteresis = < 118 type = "active 119 }; 120 atlas1_alert_3: atlas1 121 temperature = 122 hysteresis = < 123 type = "active 124 }; 125 atlas1_alert_4: atlas1 126 temperature = 127 hysteresis = < 128 type = "active 129 }; 130 atlas1_alert_5: atlas1 131 temperature = 132 hysteresis = < 133 type = "active 134 }; 135 atlas1_alert_6: atlas1 136 temperature = 137 hysteresis = < 138 type = "active 139 }; 140 }; 141 }; 142 143 g3d_thermal: g3d-thermal { 144 thermal-sensors = <&tmu_g3d>; 145 polling-delay-passive = <0>; 146 polling-delay = <0>; 147 trips { 148 g3d_alert_0: g3d-alert 149 temperature = 150 hysteresis = < 151 type = "active 152 }; 153 g3d_alert_1: g3d-alert 154 temperature = 155 hysteresis = < 156 type = "active 157 }; 158 g3d_alert_2: g3d-alert 159 temperature = 160 hysteresis = < 161 type = "active 162 }; 163 g3d_alert_3: g3d-alert 164 temperature = 165 hysteresis = < 166 type = "active 167 }; 168 g3d_alert_4: g3d-alert 169 temperature = 170 hysteresis = < 171 type = "active 172 }; 173 g3d_alert_5: g3d-alert 174 temperature = 175 hysteresis = < 176 type = "active 177 }; 178 g3d_alert_6: g3d-alert 179 temperature = 180 hysteresis = < 181 type = "active 182 }; 183 }; 184 }; 185 186 apollo_thermal: apollo-thermal { 187 thermal-sensors = <&tmu_apollo 188 polling-delay-passive = <0>; 189 polling-delay = <0>; 190 trips { 191 apollo_alert_0: apollo 192 temperature = 193 hysteresis = < 194 type = "active 195 }; 196 apollo_alert_1: apollo 197 temperature = 198 hysteresis = < 199 type = "active 200 }; 201 apollo_alert_2: apollo 202 temperature = 203 hysteresis = < 204 type = "active 205 }; 206 apollo_alert_3: apollo 207 temperature = 208 hysteresis = < 209 type = "active 210 }; 211 apollo_alert_4: apollo 212 temperature = 213 hysteresis = < 214 type = "active 215 }; 216 apollo_alert_5: apollo 217 temperature = 218 hysteresis = < 219 type = "active 220 }; 221 apollo_alert_6: apollo 222 temperature = 223 hysteresis = < 224 type = "active 225 }; 226 }; 227 228 cooling-maps { 229 map0 { 230 /* Set maximum 231 trip = <&apoll 232 cooling-device 233 234 }; 235 map1 { 236 /* Set maximum 237 trip = <&apoll 238 cooling-device 239 240 }; 241 map2 { 242 /* Set maximum 243 trip = <&apoll 244 cooling-device 245 246 }; 247 map3 { 248 /* Set maximum 249 trip = <&apoll 250 cooling-device 251 252 }; 253 map4 { 254 /* Set maximum 255 trip = <&apoll 256 cooling-device 257 258 }; 259 }; 260 }; 261 262 isp_thermal: isp-thermal { 263 thermal-sensors = <&tmu_isp>; 264 polling-delay-passive = <0>; 265 polling-delay = <0>; 266 trips { 267 isp_alert_0: isp-alert 268 temperature = 269 hysteresis = < 270 type = "active 271 }; 272 isp_alert_1: isp-alert 273 temperature = 274 hysteresis = < 275 type = "active 276 }; 277 isp_alert_2: isp-alert 278 temperature = 279 hysteresis = < 280 type = "active 281 }; 282 isp_alert_3: isp-alert 283 temperature = 284 hysteresis = < 285 type = "active 286 }; 287 isp_alert_4: isp-alert 288 temperature = 289 hysteresis = < 290 type = "active 291 }; 292 isp_alert_5: isp-alert 293 temperature = 294 hysteresis = < 295 type = "active 296 }; 297 isp_alert_6: isp-alert 298 temperature = 299 hysteresis = < 300 type = "active 301 }; 302 }; 303 }; 304 }; 305 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.