blob: d73d66a0321c3c443243204b70b181729eeaee14 [file] [log] [blame]
Robin Pengcd374d82021-02-23 20:00:46 +08001{
2 "Sensors":[
3 {
4 "Name":"battery",
5 "Type":"BATTERY",
6 "HotThreshold":[
7 "NAN",
8 "NAN",
9 "NAN",
10 "NAN",
11 "NAN",
12 "NAN",
13 "60.0"
14 ],
15 "VrThreshold":"NAN",
16 "Multiplier":0.001
17 },
18 {
Blake Kragtenca7a6332021-04-06 13:33:55 -070019 "Name":"rf1_therm",
20 "Type":"UNKNOWN",
21 "HotThreshold":[
22 "NAN",
23 "NAN",
24 "NAN",
25 "NAN",
26 "NAN",
27 "NAN",
28 "NAN"
29 ],
30 "VrThreshold":"NAN",
31 "Multiplier":0.001
32 },
33 {
34 "Name":"rf2_therm",
35 "Type":"UNKNOWN",
36 "HotThreshold":[
37 "NAN",
38 "NAN",
39 "NAN",
40 "NAN",
41 "NAN",
42 "NAN",
43 "NAN"
44 ],
45 "VrThreshold":"NAN",
46 "Multiplier":0.001
47 },
48 {
Robin Pengcd374d82021-02-23 20:00:46 +080049 "Name":"neutral_therm",
50 "Type":"UNKNOWN",
51 "HotThreshold":[
52 "NAN",
TeYuan Wangdc760c42021-04-28 16:09:01 +080053 "NAN",
Robin Pengcd374d82021-02-23 20:00:46 +080054 "NAN",
55 "NAN",
56 "NAN",
57 "NAN",
58 "NAN"
59 ],
YiHo Chengeab6d242021-07-08 10:16:27 +080060 "TempPath":"/dev/thermal/tz-by-name/neutral_therm/adc_channel/channel_temp",
Robin Pengcd374d82021-02-23 20:00:46 +080061 "VrThreshold":"NAN",
TeYuan Wangdc760c42021-04-28 16:09:01 +080062 "Multiplier":0.001
Robin Pengcd374d82021-02-23 20:00:46 +080063 },
64 {
65 "Name":"gnss_tcxo_therm",
66 "Type":"UNKNOWN",
67 "HotThreshold":[
68 "NAN",
69 "NAN",
70 "NAN",
71 "NAN",
72 "NAN",
73 "NAN",
74 "NAN"
75 ],
YiHo Chengeab6d242021-07-08 10:16:27 +080076 "TempPath":"/dev/thermal/tz-by-name/gnss_tcxo_therm/adc_channel/channel_temp",
Robin Pengcd374d82021-02-23 20:00:46 +080077 "VrThreshold":"NAN",
78 "Multiplier":0.001
79 },
80 {
81 "Name":"qi_therm",
82 "Type":"UNKNOWN",
83 "HotThreshold":[
84 "NAN",
85 "NAN",
86 "NAN",
87 "NAN",
88 "NAN",
89 "NAN",
90 "NAN"
91 ],
YiHo Chengeab6d242021-07-08 10:16:27 +080092 "TempPath":"/dev/thermal/tz-by-name/qi_therm/adc_channel/channel_temp",
Robin Pengcd374d82021-02-23 20:00:46 +080093 "VrThreshold":"NAN",
94 "Multiplier":0.001
95 },
96 {
TeYuan Wang1b6d9592021-07-09 16:21:33 +080097 "Name":"usb_pwr_therm",
TeYuan Wangdc760c42021-04-28 16:09:01 +080098 "Type":"UNKNOWN",
99 "HotThreshold":[
100 "NAN",
101 "NAN",
102 "NAN",
103 "NAN",
104 "NAN",
105 "NAN",
106 "NAN"
107 ],
YiHo Chengeab6d242021-07-08 10:16:27 +0800108 "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/adc_channel/channel_temp",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800109 "VrThreshold":"NAN",
110 "Multiplier":0.001
111 },
112 {
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800113 "Name":"usb_pwr_therm2",
114 "Type":"UNKNOWN",
115 "HotThreshold":[
116 "NAN",
117 "35.0",
118 "NAN",
119 "NAN",
120 "NAN",
121 "NAN",
122 "NAN"
123 ],
YiHo Chengeab6d242021-07-08 10:16:27 +0800124 "HotHysteresis":[
125 0.0,
126 0.9,
127 0.0,
128 0.0,
129 0.0,
130 0.0,
131 0.0
132 ],
133 "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm2/adc_channel/channel_temp",
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800134 "VrThreshold":"NAN",
135 "Multiplier":0.001,
136 "PollingDelay":60000,
137 "PassiveDelay":7000
138 },
139 {
TeYuan Wangdc760c42021-04-28 16:09:01 +0800140 "Name":"disp_therm",
141 "Type":"UNKNOWN",
142 "HotThreshold":[
143 "NAN",
144 "NAN",
145 "NAN",
146 "NAN",
147 "NAN",
148 "NAN",
149 "NAN"
150 ],
YiHo Chengeab6d242021-07-08 10:16:27 +0800151 "TempPath":"/dev/thermal/tz-by-name/disp_therm/adc_channel/channel_temp",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800152 "VrThreshold":"NAN",
153 "Multiplier":0.001
154 },
155 {
156 "Name":"quiet_therm",
157 "Type":"UNKNOWN",
158 "HotThreshold":[
159 "NAN",
160 "32.9",
161 "NAN",
162 "NAN",
163 "NAN",
164 "NAN",
165 "NAN"
166 ],
YiHo Chengeab6d242021-07-08 10:16:27 +0800167 "HotHysteresis":[
168 0.0,
169 0.9,
170 0.0,
171 0.0,
172 0.0,
173 0.0,
174 0.0
175 ],
176 "TempPath":"/dev/thermal/tz-by-name/quiet_therm/adc_channel/channel_temp",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800177 "VrThreshold":"NAN",
178 "Multiplier":0.001,
TeYuan Wangbf198b72021-06-24 23:16:13 +0800179 "PollingDelay":60000,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800180 "PassiveDelay":7000
181 },
182 {
183 "Name":"VIRTUAL-QI-GNSS",
Robin Pengcd374d82021-02-23 20:00:46 +0800184 "Type":"UNKNOWN",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800185 "Hidden":true,
Robin Pengcd374d82021-02-23 20:00:46 +0800186 "VirtualSensor":true,
187 "Formula":"WEIGHTED_AVG",
188 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800189 "qi_therm",
190 "gnss_tcxo_therm"
Robin Pengcd374d82021-02-23 20:00:46 +0800191 ],
192 "Coefficient":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800193 "0.25",
194 "0.75"
Robin Pengcd374d82021-02-23 20:00:46 +0800195 ],
Jia-yi Chen79a3b702021-06-02 14:05:18 -0700196 "Offset":-4500,
Robin Pengcd374d82021-02-23 20:00:46 +0800197 "HotThreshold":[
198 "NAN",
199 "NAN",
200 "NAN",
201 "NAN",
202 "NAN",
203 "NAN",
204 "NAN"
205 ],
206 "VrThreshold":"NAN",
207 "Multiplier":0.001
208 },
209 {
Jia-yi Chen941224c2021-09-27 17:53:49 -0700210 "Name":"VIRTUAL-QI-QUIET",
211 "Type":"UNKNOWN",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800212 "Hidden":true,
Jia-yi Chen941224c2021-09-27 17:53:49 -0700213 "VirtualSensor":true,
214 "Formula":"WEIGHTED_AVG",
215 "Combination":[
216 "qi_therm",
217 "quiet_therm"
218 ],
219 "Coefficient":[
220 "0.25",
221 "0.75"
222 ],
223 "HotThreshold":[
224 "NAN",
225 "NAN",
226 "NAN",
227 "NAN",
228 "NAN",
229 "NAN",
230 "NAN"
231 ],
232 "VrThreshold":"NAN",
233 "Multiplier":0.001
234 },
235 {
Robin Pengcd374d82021-02-23 20:00:46 +0800236 "Name":"VIRTUAL-QI-BATT",
237 "Type":"UNKNOWN",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800238 "Hidden":true,
Robin Pengcd374d82021-02-23 20:00:46 +0800239 "VirtualSensor":true,
240 "Formula":"WEIGHTED_AVG",
241 "Combination":[
242 "qi_therm",
243 "battery"
244 ],
245 "Coefficient":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800246 "0.22",
247 "0.78"
Robin Pengcd374d82021-02-23 20:00:46 +0800248 ],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800249 "Offset":-500,
250 "HotThreshold":[
251 "NAN",
252 "NAN",
253 "NAN",
254 "NAN",
255 "NAN",
256 "NAN",
257 "NAN"
258 ],
259 "VrThreshold":"NAN",
260 "Multiplier":0.001
261 },
262 {
263 "Name":"VIRTUAL-USB2-DISP",
264 "Type":"UNKNOWN",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800265 "Hidden":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800266 "VirtualSensor":true,
267 "Formula":"WEIGHTED_AVG",
268 "Combination":[
269 "usb_pwr_therm2",
270 "disp_therm"
271 ],
272 "Coefficient":[
273 "0.16",
274 "0.84"
275 ],
276 "Offset":1500,
277 "HotThreshold":[
278 "NAN",
279 "NAN",
280 "NAN",
281 "NAN",
282 "NAN",
283 "NAN",
284 "NAN"
285 ],
286 "VrThreshold":"NAN",
287 "Multiplier":0.001
288 },
289 {
290 "Name":"VIRTUAL-QUIET-BATT",
291 "Type":"UNKNOWN",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800292 "Hidden":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800293 "VirtualSensor":true,
294 "Formula":"WEIGHTED_AVG",
295 "Combination":[
296 "quiet_therm",
297 "battery"
298 ],
299 "Coefficient":[
300 "2.15",
301 "-1.15"
302 ],
303 "Offset":-2000,
Robin Pengcd374d82021-02-23 20:00:46 +0800304 "HotThreshold":[
305 "NAN",
306 "NAN",
307 "NAN",
308 "NAN",
309 "NAN",
310 "NAN",
311 "NAN"
312 ],
313 "VrThreshold":"NAN",
314 "Multiplier":0.001
315 },
316 {
317 "Name":"VIRTUAL-SKIN",
318 "Type":"SKIN",
319 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800320 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800321 "Formula":"MAXIMUM",
322 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800323 "VIRTUAL-QI-GNSS",
Jia-yi Chen941224c2021-09-27 17:53:49 -0700324 "VIRTUAL-QI-QUIET",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800325 "VIRTUAL-USB2-DISP",
326 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800327 ],
328 "Coefficient":[
329 "1.0",
330 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800331 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800332 "1.0"
333 ],
334 "HotThreshold":[
335 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800336 "39.0",
337 "43.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800338 "45.0",
Jia-yi Chen941224c2021-09-27 17:53:49 -0700339 "46.5",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800340 "52.0",
Jia-yi Chen79a3b702021-06-02 14:05:18 -0700341 "55.0"
Robin Pengcd374d82021-02-23 20:00:46 +0800342 ],
343 "HotHysteresis":[
344 0.0,
345 1.9,
346 1.9,
347 1.9,
Jia-yi Chen941224c2021-09-27 17:53:49 -0700348 1.4,
Robin Pengcd374d82021-02-23 20:00:46 +0800349 1.9,
350 1.9
351 ],
352 "VrThreshold":"NAN",
353 "Multiplier":0.001,
David Chao0a57e6a2021-05-25 00:19:25 +0800354 "SendPowerHint":true,
Robin Pengcd374d82021-02-23 20:00:46 +0800355 "Monitor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800356 "PollingDelay":300000,
Robin Pengcd374d82021-02-23 20:00:46 +0800357 "PassiveDelay":7000,
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800358 "PIDInfo": {
YiHo Cheng6acf60f2021-07-14 17:57:23 +0800359 "K_Po":["NAN", "NAN", 1500, 1500, "NAN", "NAN", "NAN"],
TeYuan Wangb7b48bb2021-08-16 13:48:20 +0800360 "K_Pu":["NAN", "NAN", 1500, 750, "NAN", "NAN", "NAN"],
361 "K_I":["NAN", "NAN", 20, 0, "NAN", "NAN", "NAN"],
362 "K_D":["NAN", "NAN", 10, 0, "NAN", "NAN", "NAN"],
363 "I_Max":["NAN", "NAN", 1000, 0, "NAN", "NAN", "NAN"],
Jia-yi Chene60ba102021-08-31 13:00:37 -0700364 "S_Power":["NAN", "NAN", 3500, 1800, "NAN", "NAN", "NAN"],
TeYuan Wang7a921662021-08-11 01:01:49 +0800365 "MinAllocPower":["NAN", "NAN", 2500, 1500, "NAN", "NAN", "NAN"],
366 "MaxAllocPower":["NAN", "NAN", 9500, 3000, "NAN", "NAN", "NAN"],
TeYuan Wangb7b48bb2021-08-16 13:48:20 +0800367 "I_Cutoff":["NAN", "NAN", 2, 0, "NAN", "NAN", "NAN"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800368 },
369 "BindedCdevInfo": [
Robin Pengcd374d82021-02-23 20:00:46 +0800370 {
371 "CdevRequest": "thermal-cpufreq-0",
Jia-yi Chene60ba102021-08-31 13:00:37 -0700372 "CdevWeightForPID": [0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07],
TeYuan Wang7a921662021-08-11 01:01:49 +0800373 "CdevCeiling": [3, 3, 6, 7, 8, 10, 10],
mandyshen6bcf4722021-07-28 22:41:10 +0800374 "LimitInfo": [0, 0, 0, 0, 8, 10, 10],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800375 "BindedPowerRail": "S4M_VDD_CPUCL0",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800376 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800377 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800378 },
379 {
380 "CdevRequest": "thermal-cpufreq-1",
Jia-yi Chene60ba102021-08-31 13:00:37 -0700381 "CdevWeightForPID": [0.066, 0.066, 0.066, 0.066, 0.066, 0.066, 0.066],
TeYuan Wang7a921662021-08-11 01:01:49 +0800382 "CdevCeiling": [7, 7, 8, 9, 11, 13, 13],
YiHo Cheng6f960da2021-08-05 16:06:26 +0800383 "LimitInfo": [0, 0, 0, 0, 11, 13, 13],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800384 "BindedPowerRail": "S3M_VDD_CPUCL1",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800385 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800386 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800387 },
388 {
389 "CdevRequest": "thermal-cpufreq-2",
Jia-yi Chene60ba102021-08-31 13:00:37 -0700390 "CdevWeightForPID": [0.313, 0.313, 0.313, 0.313, 0.313, 0.313, 0.313],
TeYuan Wang7a921662021-08-11 01:01:49 +0800391 "CdevCeiling": [11, 11, 14, 14, 14, 16, 16],
mandyshen6bcf4722021-07-28 22:41:10 +0800392 "LimitInfo": [0, 0, 0, 0, 14, 16, 16],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800393 "BindedPowerRail": "S2M_VDD_CPUCL2",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800394 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800395 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800396 },
397 {
398 "CdevRequest": "thermal-gpufreq-0",
Jia-yi Chene60ba102021-08-31 13:00:37 -0700399 "CdevWeightForPID": [0.551, 0.551, 0.551, 0.551, 0.551, 0.551, 0.551],
TeYuan Wang7a921662021-08-11 01:01:49 +0800400 "CdevCeiling": [7, 7, 8, 9, 10, 11, 11],
YiHo Cheng6acf60f2021-07-14 17:57:23 +0800401 "LimitInfo": [0, 0, 0, 0, 10, 11, 11],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800402 "BindedPowerRail": "S2S_VDD_G3D",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800403 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800404 "ReleaseLogic": "DECREASE"
405 },
406 {
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700407 "CdevRequest": "tpu_cooling",
Benjamin Collins61d459a2021-11-09 15:29:40 +0000408 "LimitInfo": [0, 2, 3, 4, 5, 5, 5]
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700409 }
410 ]
411 },
412 {
413 "Name":"VIRTUAL-SKIN-CHARGE",
414 "Type":"UNKNOWN",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800415 "Hidden":true,
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700416 "VirtualSensor":true,
417 "TriggerSensor":"quiet_therm",
418 "Formula":"MAXIMUM",
419 "Combination":[
420 "VIRTUAL-QI-GNSS",
421 "VIRTUAL-QI-BATT",
422 "VIRTUAL-USB2-DISP",
423 "VIRTUAL-QUIET-BATT"
424 ],
425 "Coefficient":[
426 "1.0",
427 "1.0",
428 "1.0",
429 "1.0"
430 ],
431 "HotThreshold":[
432 "NAN",
433 "39.0",
434 "41.0",
435 "43.0",
436 "45.0",
437 "47.0",
438 "55.0"
439 ],
440 "HotHysteresis":[
441 0.0,
442 1.9,
443 1.9,
444 1.9,
445 1.9,
446 1.9,
447 1.9
448 ],
449 "VrThreshold":"NAN",
450 "Multiplier":0.001,
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700451 "PollingDelay":300000,
452 "PassiveDelay":7000,
453 "BindedCdevInfo": [
454 {
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800455 "CdevRequest": "fcc",
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700456 "LimitInfo": [0, 2, 3, 3, 4, 4, 4],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800457 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
458 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700459 "CdevFloorWithPowerLink": [0, 0, 2, 2, 4 ,4 ,4],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800460 "ReleaseLogic": "RELEASE_TO_FLOOR",
461 "ThrottlingWithPowerLink":true
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800462 },
463 {
464 "CdevRequest": "dc_icl",
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700465 "LimitInfo": [0, 1, 2, 3, 4, 4, 4],
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700466 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
467 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
468 "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 4, 4],
469 "ReleaseLogic": "RELEASE_TO_FLOOR",
470 "ThrottlingWithPowerLink":true
TeYuan Wangbe012112021-06-09 11:02:39 +0800471 },
472 {
473 "CdevRequest": "wlc_fcc",
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700474 "LimitInfo": [0, 2, 2, 4, 5, 5, 5],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800475 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
476 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700477 "CdevFloorWithPowerLink": [0, 1, 1, 2, 5, 5, 5],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800478 "ReleaseLogic": "RELEASE_TO_FLOOR",
479 "ThrottlingWithPowerLink":true
Robin Pengcd374d82021-02-23 20:00:46 +0800480 }
481 ]
482 },
483 {
484 "Name":"cellular-emergency",
485 "Type":"POWER_AMPLIFIER",
486 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800487 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800488 "Formula":"MAXIMUM",
489 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800490 "VIRTUAL-QI-GNSS",
Jia-yi Chen941224c2021-09-27 17:53:49 -0700491 "VIRTUAL-QI-QUIET",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800492 "VIRTUAL-USB2-DISP",
493 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800494 ],
495 "Coefficient":[
496 "1.0",
497 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800498 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800499 "1.0"
500 ],
501 "HotThreshold":[
502 "NAN",
503 "NAN",
504 "NAN",
505 "NAN",
506 "NAN",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800507 "54.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800508 "NAN"
509 ],
510 "HotHysteresis":[
511 0.0,
512 0.0,
513 0.0,
514 0.0,
Blake Kragtenca7a6332021-04-06 13:33:55 -0700515 0.0,
Blake Kragten9d6c2d92021-06-03 17:18:39 -0700516 1.9,
Robin Pengcd374d82021-02-23 20:00:46 +0800517 0.0
518 ],
519 "VrThreshold":"NAN",
520 "Multiplier":0.001,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800521 "Monitor":true,
522 "PollingDelay":300000,
523 "PassiveDelay":7000
Robin Pengcd374d82021-02-23 20:00:46 +0800524 },
525 {
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800526 "Name":"USB2-MINUS-USB",
527 "Type":"UNKNOWN",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800528 "Hidden":true,
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800529 "VirtualSensor":true,
530 "Formula":"WEIGHTED_AVG",
531 "Combination":[
532 "usb_pwr_therm2",
533 "usb_pwr_therm"
534 ],
535 "Coefficient":[
536 "1.0",
537 "-1.0"
538 ],
539 "HotThreshold":[
540 "NAN",
541 "NAN",
542 "NAN",
543 "NAN",
544 "NAN",
545 "NAN",
546 "NAN"
547 ],
548 "VrThreshold":"NAN",
549 "Multiplier":0.001
550 },
551 {
552 "Name":"USB2-MINUS-QI",
553 "Type":"UNKNOWN",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800554 "Hidden":true,
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800555 "VirtualSensor":true,
556 "Formula":"WEIGHTED_AVG",
557 "Combination":[
558 "usb_pwr_therm2",
559 "qi_therm"
560 ],
561 "Coefficient":[
562 "1.0",
563 "-1.0"
564 ],
565 "HotThreshold":[
566 "NAN",
567 "NAN",
568 "NAN",
569 "NAN",
570 "NAN",
571 "NAN",
572 "NAN"
573 ],
574 "VrThreshold":"NAN",
575 "Multiplier":0.001
576 },
577 {
578 "Name":"VIRTUAL-USB-THROTTLING",
579 "Type":"USB_PORT",
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800580 "Hidden":true,
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800581 "VirtualSensor":true,
582 "Formula":"COUNT_THRESHOLD",
583 "TriggerSensor": "usb_pwr_therm2",
584 "Combination":[
585 "usb_pwr_therm2",
586 "USB2-MINUS-USB",
587 "USB2-MINUS-QI"
588 ],
589 "Coefficient":[
590 "35000",
591 "2000",
592 "10000"
593 ],
594 "HotThreshold":[
595 "NAN",
596 "NAN",
597 "NAN",
598 "NAN",
599 "3.0",
600 "NAN",
601 "NAN"
602 ],
603 "BindedCdevInfo": [
604 {
605 "CdevRequest": "usbc-port",
606 "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
607 }
608 ],
609 "VrThreshold":"NAN",
610 "Multiplier":1,
611 "PollingDelay":60000,
612 "PassiveDelay":7000
613 },
614 {
615 "Name":"VIRTUAL-USB-UI",
616 "Type":"USB_PORT",
617 "VirtualSensor":true,
618 "Formula":"COUNT_THRESHOLD",
619 "TriggerSensor": "usb_pwr_therm2",
620 "Combination":[
621 "usb_pwr_therm2",
622 "USB2-MINUS-USB",
623 "USB2-MINUS-QI"
624 ],
625 "Coefficient":[
626 "35000",
627 "3000",
628 "12000"
629 ],
630 "HotThreshold":[
631 "NAN",
632 "NAN",
633 "NAN",
634 "NAN",
635 "NAN",
636 "3.0",
637 "NAN"
638 ],
639 "VrThreshold":"NAN",
640 "Multiplier":1,
641 "Monitor":true,
642 "PollingDelay":60000,
643 "PassiveDelay":7000
644 },
645 {
Robin Pengcd374d82021-02-23 20:00:46 +0800646 "Name":"LITTLE",
647 "Type":"CPU",
648 "HotThreshold":[
649 "NAN",
650 "NAN",
651 "NAN",
652 "NAN",
653 "NAN",
654 "NAN",
Sayanna Chanduladccb3482022-10-31 11:59:01 -0700655 "NAN"
Robin Pengcd374d82021-02-23 20:00:46 +0800656 ],
657 "VrThreshold":"NAN",
658 "Multiplier":0.001
659 },
660 {
661 "Name":"MID",
662 "Type":"CPU",
663 "HotThreshold":[
664 "NAN",
665 "NAN",
666 "NAN",
667 "NAN",
668 "NAN",
669 "NAN",
Sayanna Chanduladccb3482022-10-31 11:59:01 -0700670 "NAN"
Robin Pengcd374d82021-02-23 20:00:46 +0800671 ],
672 "VrThreshold":"NAN",
673 "Multiplier":0.001
674 },
675 {
TeYuan Wangdc760c42021-04-28 16:09:01 +0800676 "Name":"BIG",
677 "Type":"CPU",
678 "HotThreshold":[
679 "NAN",
680 "NAN",
681 "NAN",
682 "NAN",
683 "NAN",
684 "NAN",
Sayanna Chanduladccb3482022-10-31 11:59:01 -0700685 "NAN"
TeYuan Wangdc760c42021-04-28 16:09:01 +0800686 ],
687 "VrThreshold":"NAN",
688 "Multiplier":0.001
689 },
690 {
Robin Pengcd374d82021-02-23 20:00:46 +0800691 "Name":"G3D",
692 "Type":"GPU",
693 "HotThreshold":[
694 "NAN",
695 "NAN",
696 "NAN",
697 "NAN",
698 "NAN",
699 "NAN",
Sayanna Chanduladccb3482022-10-31 11:59:01 -0700700 "NAN"
Robin Pengcd374d82021-02-23 20:00:46 +0800701 ],
702 "VrThreshold":"NAN",
703 "Multiplier":0.001
704 },
705 {
706 "Name":"battery_cycle",
707 "Type":"BCL_VOLTAGE",
708 "HotThreshold":[
709 "NAN",
710 "NAN",
711 "NAN",
712 "NAN",
713 "NAN",
714 "NAN",
715 "NAN"
716 ],
717 "VrThreshold":"NAN",
718 "Multiplier":1,
719 "Monitor":false
720 },
721 {
George Lee1dbbc0a2021-03-08 09:28:34 -0800722 "Name":"critical-battery-cell",
723 "Type":"BCL_VOLTAGE",
724 "VirtualSensor":true,
725 "Formula":"COUNT_THRESHOLD",
726 "TriggerSensor": "vdroop1",
727 "Combination":[
728 "battery",
729 "battery_cycle",
730 "vdroop1"
731 ],
732 "Coefficient":[
733 "-10000",
734 "400",
George Leeba2a4ec2021-10-18 10:28:51 -0700735 "1000"
George Lee1dbbc0a2021-03-08 09:28:34 -0800736 ],
737 "HotThreshold":[
738 "NAN",
739 "NAN",
740 "NAN",
741 "NAN",
742 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800743 3.00,
George Lee1dbbc0a2021-03-08 09:28:34 -0800744 "NAN"
745 ],
746 "VrThreshold":"NAN",
747 "Multiplier":1,
748 "Monitor":true
749 },
750 {
Robin Pengcd374d82021-02-23 20:00:46 +0800751 "Name":"FLASH_LED_REDUCE",
752 "Type":"UNKNOWN",
753 "VirtualSensor":true,
754 "Formula":"COUNT_THRESHOLD",
George Leec761b412021-03-08 09:26:59 -0800755 "TriggerSensor": "vdroop1",
Robin Pengcd374d82021-02-23 20:00:46 +0800756 "Combination":[
757 "battery",
758 "battery_cycle",
George Leec761b412021-03-08 09:26:59 -0800759 "vdroop1"
Robin Pengcd374d82021-02-23 20:00:46 +0800760 ],
761 "Coefficient":[
762 "-10000",
763 "400",
George Leeba2a4ec2021-10-18 10:28:51 -0700764 "1000"
Robin Pengcd374d82021-02-23 20:00:46 +0800765 ],
766 "HotThreshold":[
767 "NAN",
768 "NAN",
769 "NAN",
770 "NAN",
771 3.00,
772 "NAN",
773 "NAN"
774 ],
775 "VrThreshold":"NAN",
776 "Multiplier":1,
777 "Monitor":true,
778 "SendPowerHint":true
779 },
780 {
781 "Name":"soc",
782 "Type":"BCL_PERCENTAGE",
783 "HotThreshold":[
784 "NAN",
785 "NAN",
786 "NAN",
Robin Pengcd374d82021-02-23 20:00:46 +0800787 90,
George Leed3451ed2022-02-23 15:05:25 -0800788 "NAN",
789 "NAN",
Robin Pengcd374d82021-02-23 20:00:46 +0800790 "NAN"
791 ],
792 "VrThreshold":"NAN",
793 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800794 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +0800795 },
796 {
George Lee090b93c2021-07-21 13:53:31 -0700797 "Name":"batoilo",
798 "Type":"BCL_CURRENT",
799 "HotThreshold":[
800 "NAN",
801 "NAN",
802 "NAN",
803 "NAN",
804 5000,
805 "NAN",
806 "NAN"
807 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800808 "HotHysteresis":[
809 0.0,
810 0.0,
811 0.0,
812 0.0,
813 100,
814 0.0,
815 0.0
816 ],
George Lee090b93c2021-07-21 13:53:31 -0700817 "VrThreshold":"NAN",
818 "Multiplier":1,
George Leeba2a4ec2021-10-18 10:28:51 -0700819 "Monitor":true,
820 "BindedCdevInfo": [
821 {
822 "CdevRequest": "thermal-cpufreq-2",
George Leed3451ed2022-02-23 15:05:25 -0800823 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
George Leeba2a4ec2021-10-18 10:28:51 -0700824 },
825 {
826 "CdevRequest": "thermal-gpufreq-0",
George Leebc0c6802022-05-07 19:44:21 -0700827 "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
George Leeba2a4ec2021-10-18 10:28:51 -0700828 },
829 {
830 "CdevRequest": "tpu_cooling",
George Leebc0c6802022-05-07 19:44:21 -0700831 "LimitInfo": [0, 0, 0, 0, 6, 6, 6]
George Leeba2a4ec2021-10-18 10:28:51 -0700832 }
833 ]
George Lee090b93c2021-07-21 13:53:31 -0700834 },
835 {
George Leec761b412021-03-08 09:26:59 -0800836 "Name":"vdroop1",
837 "Type":"BCL_VOLTAGE",
838 "HotThreshold":[
839 "NAN",
840 "NAN",
841 "NAN",
842 "NAN",
George Leeba2a4ec2021-10-18 10:28:51 -0700843 1000,
George Leec761b412021-03-08 09:26:59 -0800844 "NAN",
845 "NAN"
846 ],
YiHo Chengeab6d242021-07-08 10:16:27 +0800847 "HotHysteresis":[
848 0.0,
849 0.0,
850 0.0,
851 0.0,
852 100,
853 0.0,
854 0.0
855 ],
George Leec761b412021-03-08 09:26:59 -0800856 "VrThreshold":"NAN",
857 "Multiplier":1,
George Leeba2a4ec2021-10-18 10:28:51 -0700858 "Monitor":true,
859 "BindedCdevInfo": [
860 {
861 "CdevRequest": "thermal-cpufreq-2",
862 "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
863 },
864 {
865 "CdevRequest": "thermal-gpufreq-0",
George Leed3451ed2022-02-23 15:05:25 -0800866 "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
George Leeba2a4ec2021-10-18 10:28:51 -0700867 },
868 {
869 "CdevRequest": "tpu_cooling",
George Leed3451ed2022-02-23 15:05:25 -0800870 "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
George Leeba2a4ec2021-10-18 10:28:51 -0700871 }
872 ]
George Leec761b412021-03-08 09:26:59 -0800873 },
874 {
875 "Name":"vdroop2",
876 "Type":"BCL_VOLTAGE",
877 "HotThreshold":[
878 "NAN",
879 "NAN",
880 "NAN",
881 "NAN",
George Leeba2a4ec2021-10-18 10:28:51 -0700882 1200,
George Leec761b412021-03-08 09:26:59 -0800883 "NAN",
884 "NAN"
885 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800886 "HotHysteresis":[
887 0.0,
888 0.0,
889 0.0,
890 0.0,
891 100,
892 0.0,
893 0.0
894 ],
George Leec761b412021-03-08 09:26:59 -0800895 "VrThreshold":"NAN",
896 "Multiplier":1,
George Leeba2a4ec2021-10-18 10:28:51 -0700897 "Monitor":true,
898 "BindedCdevInfo": [
899 {
900 "CdevRequest": "thermal-cpufreq-2",
901 "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
902 },
903 {
904 "CdevRequest": "thermal-gpufreq-0",
George Leed3451ed2022-02-23 15:05:25 -0800905 "LimitInfo": [0, 0, 0, 0, 9, 9, 9]
George Leeba2a4ec2021-10-18 10:28:51 -0700906 },
907 {
908 "CdevRequest": "tpu_cooling",
George Leebc0c6802022-05-07 19:44:21 -0700909 "LimitInfo": [0, 0, 0, 0, 6, 6, 6]
George Leeba2a4ec2021-10-18 10:28:51 -0700910 }
911 ]
George Leec761b412021-03-08 09:26:59 -0800912 },
913 {
Robin Pengcd374d82021-02-23 20:00:46 +0800914 "Name":"smpl_gm",
915 "Type":"BCL_VOLTAGE",
916 "HotThreshold":[
917 "NAN",
918 "NAN",
919 "NAN",
920 "NAN",
George Leeba2a4ec2021-10-18 10:28:51 -0700921 1100,
Robin Pengcd374d82021-02-23 20:00:46 +0800922 "NAN",
923 "NAN"
924 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800925 "HotHysteresis":[
926 0.0,
927 0.0,
928 0.0,
929 0.0,
930 100,
931 0.0,
932 0.0
933 ],
Robin Pengcd374d82021-02-23 20:00:46 +0800934 "VrThreshold":"NAN",
935 "Multiplier":1,
George Leeba2a4ec2021-10-18 10:28:51 -0700936 "Monitor":true,
937 "BindedCdevInfo": [
938 {
939 "CdevRequest": "thermal-cpufreq-2",
940 "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
941 },
942 {
943 "CdevRequest": "thermal-gpufreq-0",
George Leed3451ed2022-02-23 15:05:25 -0800944 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
George Leeba2a4ec2021-10-18 10:28:51 -0700945 },
946 {
947 "CdevRequest": "tpu_cooling",
George Leebc0c6802022-05-07 19:44:21 -0700948 "LimitInfo": [0, 0, 0, 0, 5, 5, 5]
George Leeba2a4ec2021-10-18 10:28:51 -0700949 }
950 ]
Robin Pengcd374d82021-02-23 20:00:46 +0800951 },
952 {
953 "Name":"ocp_cpu1",
954 "Type":"BCL_CURRENT",
955 "HotThreshold":[
956 "NAN",
957 "NAN",
958 "NAN",
959 "NAN",
George Lee090b93c2021-07-21 13:53:31 -0700960 7000,
Robin Pengcd374d82021-02-23 20:00:46 +0800961 "NAN",
962 "NAN"
963 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800964 "HotHysteresis":[
965 0.0,
966 0.0,
967 0.0,
968 0.0,
969 100,
970 0.0,
971 0.0
972 ],
Robin Pengcd374d82021-02-23 20:00:46 +0800973 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -0700974 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +0800975 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +0800976 },
977 {
978 "Name":"ocp_cpu2",
979 "Type":"BCL_CURRENT",
980 "HotThreshold":[
981 "NAN",
982 "NAN",
983 "NAN",
984 "NAN",
George Lee090b93c2021-07-21 13:53:31 -0700985 12000,
Robin Pengcd374d82021-02-23 20:00:46 +0800986 "NAN",
987 "NAN"
988 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800989 "HotHysteresis":[
990 0.0,
991 0.0,
992 0.0,
993 0.0,
994 100,
995 0.0,
996 0.0
997 ],
Robin Pengcd374d82021-02-23 20:00:46 +0800998 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -0700999 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +08001000 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +08001001 },
1002 {
1003 "Name":"ocp_tpu",
1004 "Type":"BCL_CURRENT",
1005 "HotThreshold":[
1006 "NAN",
1007 "NAN",
1008 "NAN",
1009 "NAN",
George Leed337a062021-08-16 10:01:55 -07001010 10500,
Robin Pengcd374d82021-02-23 20:00:46 +08001011 "NAN",
1012 "NAN"
1013 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001014 "HotHysteresis":[
1015 0.0,
1016 0.0,
1017 0.0,
1018 0.0,
1019 100,
1020 0.0,
1021 0.0
1022 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001023 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001024 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +08001025 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +08001026 },
1027 {
1028 "Name":"ocp_gpu",
1029 "Type":"BCL_CURRENT",
1030 "HotThreshold":[
1031 "NAN",
1032 "NAN",
1033 "NAN",
1034 "NAN",
George Leed337a062021-08-16 10:01:55 -07001035 12000,
Robin Pengcd374d82021-02-23 20:00:46 +08001036 "NAN",
1037 "NAN"
1038 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001039 "HotHysteresis":[
1040 0.0,
1041 0.0,
1042 0.0,
1043 0.0,
1044 100,
1045 0.0,
1046 0.0
1047 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001048 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001049 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +08001050 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +08001051 },
1052 {
1053 "Name":"soft_ocp_cpu2",
1054 "Type":"BCL_CURRENT",
1055 "HotThreshold":[
1056 "NAN",
1057 "NAN",
1058 "NAN",
1059 "NAN",
George Lee090b93c2021-07-21 13:53:31 -07001060 9000,
Robin Pengcd374d82021-02-23 20:00:46 +08001061 "NAN",
1062 "NAN"
1063 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001064 "HotHysteresis":[
1065 0.0,
1066 0.0,
1067 0.0,
1068 0.0,
1069 100,
1070 0.0,
1071 0.0
1072 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001073 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001074 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +08001075 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +08001076 },
1077 {
1078 "Name":"soft_ocp_cpu1",
1079 "Type":"BCL_CURRENT",
1080 "HotThreshold":[
1081 "NAN",
1082 "NAN",
1083 "NAN",
1084 "NAN",
George Lee090b93c2021-07-21 13:53:31 -07001085 7000,
Robin Pengcd374d82021-02-23 20:00:46 +08001086 "NAN",
1087 "NAN"
1088 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001089 "HotHysteresis":[
1090 0.0,
1091 0.0,
1092 0.0,
1093 0.0,
1094 100,
1095 0.0,
1096 0.0
1097 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001098 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001099 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +08001100 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +08001101 },
1102 {
1103 "Name":"soft_ocp_tpu",
1104 "Type":"BCL_CURRENT",
1105 "HotThreshold":[
1106 "NAN",
1107 "NAN",
1108 "NAN",
1109 "NAN",
George Leed337a062021-08-16 10:01:55 -07001110 8500,
Robin Pengcd374d82021-02-23 20:00:46 +08001111 "NAN",
1112 "NAN"
1113 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001114 "HotHysteresis":[
1115 0.0,
1116 0.0,
1117 0.0,
1118 0.0,
1119 100,
1120 0.0,
1121 0.0
1122 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001123 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001124 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +08001125 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +08001126 },
1127 {
1128 "Name":"soft_ocp_gpu",
1129 "Type":"BCL_CURRENT",
1130 "HotThreshold":[
1131 "NAN",
1132 "NAN",
1133 "NAN",
1134 "NAN",
George Leed337a062021-08-16 10:01:55 -07001135 9000,
Robin Pengcd374d82021-02-23 20:00:46 +08001136 "NAN",
1137 "NAN"
1138 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001139 "HotHysteresis":[
1140 0.0,
1141 0.0,
1142 0.0,
1143 0.0,
1144 100,
1145 0.0,
1146 0.0
1147 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001148 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001149 "Multiplier":1,
TeYuan Wangb5ddd962022-04-01 18:47:27 +08001150 "Hidden":true
Robin Pengcd374d82021-02-23 20:00:46 +08001151 },
1152 {
1153 "Name":"TPU",
1154 "Type":"NPU",
1155 "HotThreshold":[
1156 "NAN",
1157 "NAN",
1158 "NAN",
1159 "NAN",
1160 "NAN",
1161 "NAN",
Sayanna Chanduladccb3482022-10-31 11:59:01 -07001162 "NAN"
Robin Pengcd374d82021-02-23 20:00:46 +08001163 ],
1164 "VrThreshold":"NAN",
1165 "Multiplier":0.001
1166 }
1167 ],
1168 "CoolingDevices":[
1169 {
1170 "Name":"thermal-cpufreq-0",
1171 "Type":"CPU",
1172 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
YiHo Cheng6f960da2021-08-05 16:06:26 +08001173 "State2Power":["412", "352", "308", "236", "212", "176", "152", "116", "76", "56", "24"]
Robin Pengcd374d82021-02-23 20:00:46 +08001174 },
1175 {
1176 "Name":"thermal-cpufreq-1",
1177 "Type":"CPU",
1178 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
YiHo Cheng6f960da2021-08-05 16:06:26 +08001179 "State2Power":["1198", "1018", "854", "696", "566", "452", "356", "296", "226", "188", "152", "124", "90", "58"]
Robin Pengcd374d82021-02-23 20:00:46 +08001180 },
1181 {
1182 "Name":"thermal-cpufreq-2",
1183 "Type":"CPU",
1184 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +08001185 "State2Power":["4406", "3874", "3500", "3052", "2704", "2334", "2176", "1864", "1492", "1362", "1116", "908", "756", "594", "478", "388", "178"]
Robin Pengcd374d82021-02-23 20:00:46 +08001186 },
1187 {
1188 "Name":"thermal-gpufreq-0",
1189 "Type":"GPU",
1190 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +08001191 "State2Power":["4599", "3727", "3259", "2378", "2044", "1813", "1449", "1223", "1007", "804", "633", "452"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +08001192 },
1193 {
1194 "Name":"fcc",
1195 "Type":"BATTERY"
1196 },
1197 {
1198 "Name":"dc_icl",
1199 "Type":"BATTERY"
TeYuan Wangbe012112021-06-09 11:02:39 +08001200 },
1201 {
1202 "Name":"wlc_fcc",
1203 "Type":"BATTERY"
TeYuan Wang1b6d9592021-07-09 16:21:33 +08001204 },
1205 {
1206 "Name":"usbc-port",
1207 "Type":"BATTERY"
TeYuan Wang3f4c1162021-08-06 16:11:16 +08001208 },
1209 {
1210 "Name":"tpu_cooling",
1211 "Type":"NPU",
1212 "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
Robin Pengcd374d82021-02-23 20:00:46 +08001213 }
TeYuan Wangfef56f32021-06-11 20:34:25 +08001214 ],
1215 "PowerRails":[
1216 {
1217 "Name":"PPVAR_VSYS_PWR_DISP"
1218 },
1219 {
1220 "Name":"VSYS_PWR_MODEM"
1221 },
1222 {
1223 "Name":"S2M_VDD_CPUCL2",
1224 "PowerSampleDelay":14000,
1225 "PowerSampleCount":5
1226
1227 },
1228 {
1229 "Name":"S3M_VDD_CPUCL1",
1230 "PowerSampleDelay":14000,
1231 "PowerSampleCount":5
1232 },
1233 {
1234 "Name":"S4M_VDD_CPUCL0",
1235 "PowerSampleDelay":14000,
1236 "PowerSampleCount":5
1237 },
1238 {
1239 "Name":"S5M_VDD_INT"
1240 },
1241 {
YiHo Cheng1a261f82021-07-12 19:58:52 +08001242 "Name":"S1M_VDD_MIF"
TeYuan Wangfef56f32021-06-11 20:34:25 +08001243 },
1244 {
1245 "Name":"S2S_VDD_G3D",
1246 "PowerSampleDelay":14000,
1247 "PowerSampleCount":5
1248 },
1249 {
1250 "Name":"POWER_FOR_CHARGING_THROTTLING",
1251 "VirtualRails":true,
1252 "Formula":"WEIGHTED_AVG",
1253 "Combination":[
TeYuan Wangfef56f32021-06-11 20:34:25 +08001254 "VSYS_PWR_MODEM",
1255 "S2M_VDD_CPUCL2",
1256 "S3M_VDD_CPUCL1",
1257 "S4M_VDD_CPUCL0",
1258 "S5M_VDD_INT",
1259 "S1M_VDD_MIF",
1260 "S2S_VDD_G3D"
1261 ],
1262 "Coefficient":[
1263 "1.0",
1264 "1.0",
1265 "1.0",
1266 "1.0",
1267 "1.0",
1268 "1.0",
TeYuan Wangfef56f32021-06-11 20:34:25 +08001269 "1.0"
1270 ],
1271 "PowerSampleDelay":14000,
1272 "PowerSampleCount":5
1273 }
Robin Pengcd374d82021-02-23 20:00:46 +08001274 ]
1275}