| .. | .. |
|---|
| 29 | 29 | |
|---|
| 30 | 30 | thermal-zones { |
|---|
| 31 | 31 | cpu0_thermal: cpu0-thermal { |
|---|
| 32 | | - thermal-sensors = <&tmu_cpu0 0>; |
|---|
| 32 | + thermal-sensors = <&tmu_cpu0>; |
|---|
| 33 | 33 | trips { |
|---|
| 34 | 34 | cpu0_alert0: cpu-alert-0 { |
|---|
| 35 | 35 | temperature = <70000>; /* millicelsius */ |
|---|
| .. | .. |
|---|
| 56 | 56 | */ |
|---|
| 57 | 57 | map0 { |
|---|
| 58 | 58 | 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>; |
|---|
| 64 | 67 | }; |
|---|
| 65 | 68 | /* |
|---|
| 66 | 69 | * When reaching cpu0_alert1, reduce CPU |
|---|
| 67 | 70 | * further, down to 600 MHz (12 steps for big, |
|---|
| 68 | 71 | * 7 steps for LITTLE). |
|---|
| 69 | 72 | */ |
|---|
| 70 | | - map2 { |
|---|
| 73 | + map1 { |
|---|
| 71 | 74 | 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>; |
|---|
| 77 | 83 | }; |
|---|
| 78 | 84 | }; |
|---|
| 79 | 85 | }; |
|---|
| 80 | 86 | cpu1_thermal: cpu1-thermal { |
|---|
| 81 | | - thermal-sensors = <&tmu_cpu1 0>; |
|---|
| 87 | + thermal-sensors = <&tmu_cpu1>; |
|---|
| 82 | 88 | trips { |
|---|
| 83 | 89 | cpu1_alert0: cpu-alert-0 { |
|---|
| 84 | 90 | temperature = <70000>; |
|---|
| .. | .. |
|---|
| 99 | 105 | cooling-maps { |
|---|
| 100 | 106 | map0 { |
|---|
| 101 | 107 | 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>; |
|---|
| 103 | 116 | }; |
|---|
| 104 | 117 | map1 { |
|---|
| 105 | | - trip = <&cpu1_alert0>; |
|---|
| 106 | | - cooling-device = <&cpu4 0 2>; |
|---|
| 107 | | - }; |
|---|
| 108 | | - map2 { |
|---|
| 109 | 118 | 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>; |
|---|
| 115 | 127 | }; |
|---|
| 116 | 128 | }; |
|---|
| 117 | 129 | }; |
|---|
| 118 | 130 | cpu2_thermal: cpu2-thermal { |
|---|
| 119 | | - thermal-sensors = <&tmu_cpu2 0>; |
|---|
| 131 | + thermal-sensors = <&tmu_cpu2>; |
|---|
| 120 | 132 | trips { |
|---|
| 121 | 133 | cpu2_alert0: cpu-alert-0 { |
|---|
| 122 | 134 | temperature = <70000>; |
|---|
| .. | .. |
|---|
| 137 | 149 | cooling-maps { |
|---|
| 138 | 150 | map0 { |
|---|
| 139 | 151 | 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>; |
|---|
| 141 | 160 | }; |
|---|
| 142 | 161 | map1 { |
|---|
| 143 | | - trip = <&cpu2_alert0>; |
|---|
| 144 | | - cooling-device = <&cpu4 0 2>; |
|---|
| 145 | | - }; |
|---|
| 146 | | - map2 { |
|---|
| 147 | 162 | 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>; |
|---|
| 153 | 171 | }; |
|---|
| 154 | 172 | }; |
|---|
| 155 | 173 | }; |
|---|
| 156 | 174 | cpu3_thermal: cpu3-thermal { |
|---|
| 157 | | - thermal-sensors = <&tmu_cpu3 0>; |
|---|
| 175 | + thermal-sensors = <&tmu_cpu3>; |
|---|
| 158 | 176 | trips { |
|---|
| 159 | 177 | cpu3_alert0: cpu-alert-0 { |
|---|
| 160 | 178 | temperature = <70000>; |
|---|
| .. | .. |
|---|
| 175 | 193 | cooling-maps { |
|---|
| 176 | 194 | map0 { |
|---|
| 177 | 195 | 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>; |
|---|
| 179 | 204 | }; |
|---|
| 180 | 205 | map1 { |
|---|
| 181 | | - trip = <&cpu3_alert0>; |
|---|
| 182 | | - cooling-device = <&cpu4 0 2>; |
|---|
| 183 | | - }; |
|---|
| 184 | | - map2 { |
|---|
| 185 | 206 | 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>; |
|---|
| 187 | 215 | }; |
|---|
| 188 | | - map3 { |
|---|
| 189 | | - trip = <&cpu3_alert1>; |
|---|
| 190 | | - cooling-device = <&cpu4 3 12>; |
|---|
| 216 | + }; |
|---|
| 217 | + }; |
|---|
| 218 | + gpu_thermal: gpu-thermal { |
|---|
| 219 | + thermal-sensors = <&tmu_gpu>; |
|---|
| 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>; |
|---|
| 191 | 245 | }; |
|---|
| 192 | 246 | }; |
|---|
| 193 | 247 | }; |
|---|