blob: 395a690aef5400018d7e6c38d6ad8ca432462a73 [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 ],
60 "VrThreshold":"NAN",
TeYuan Wangdc760c42021-04-28 16:09:01 +080061 "Multiplier":0.001
Robin Pengcd374d82021-02-23 20:00:46 +080062 },
63 {
64 "Name":"gnss_tcxo_therm",
65 "Type":"UNKNOWN",
66 "HotThreshold":[
67 "NAN",
68 "NAN",
69 "NAN",
70 "NAN",
71 "NAN",
72 "NAN",
73 "NAN"
74 ],
75 "VrThreshold":"NAN",
76 "Multiplier":0.001
77 },
78 {
79 "Name":"qi_therm",
80 "Type":"UNKNOWN",
81 "HotThreshold":[
82 "NAN",
83 "NAN",
84 "NAN",
85 "NAN",
86 "NAN",
87 "NAN",
88 "NAN"
89 ],
90 "VrThreshold":"NAN",
91 "Multiplier":0.001
92 },
93 {
TeYuan Wangdc760c42021-04-28 16:09:01 +080094 "Name":"usb_pwr_therm2",
95 "Type":"UNKNOWN",
96 "HotThreshold":[
97 "NAN",
98 "NAN",
99 "NAN",
100 "NAN",
101 "NAN",
102 "NAN",
103 "NAN"
104 ],
105 "VrThreshold":"NAN",
106 "Multiplier":0.001
107 },
108 {
109 "Name":"disp_therm",
110 "Type":"UNKNOWN",
111 "HotThreshold":[
112 "NAN",
113 "NAN",
114 "NAN",
115 "NAN",
116 "NAN",
117 "NAN",
118 "NAN"
119 ],
120 "VrThreshold":"NAN",
121 "Multiplier":0.001
122 },
123 {
124 "Name":"quiet_therm",
125 "Type":"UNKNOWN",
126 "HotThreshold":[
127 "NAN",
128 "32.9",
129 "NAN",
130 "NAN",
131 "NAN",
132 "NAN",
133 "NAN"
134 ],
135 "VrThreshold":"NAN",
136 "Multiplier":0.001,
TeYuan Wangbf198b72021-06-24 23:16:13 +0800137 "PollingDelay":60000,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800138 "PassiveDelay":7000
139 },
140 {
141 "Name":"VIRTUAL-QI-GNSS",
Robin Pengcd374d82021-02-23 20:00:46 +0800142 "Type":"UNKNOWN",
143 "VirtualSensor":true,
144 "Formula":"WEIGHTED_AVG",
145 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800146 "qi_therm",
147 "gnss_tcxo_therm"
Robin Pengcd374d82021-02-23 20:00:46 +0800148 ],
149 "Coefficient":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800150 "0.25",
151 "0.75"
Robin Pengcd374d82021-02-23 20:00:46 +0800152 ],
Jia-yi Chen79a3b702021-06-02 14:05:18 -0700153 "Offset":-4500,
Robin Pengcd374d82021-02-23 20:00:46 +0800154 "HotThreshold":[
155 "NAN",
156 "NAN",
157 "NAN",
158 "NAN",
159 "NAN",
160 "NAN",
161 "NAN"
162 ],
163 "VrThreshold":"NAN",
164 "Multiplier":0.001
165 },
166 {
167 "Name":"VIRTUAL-QI-BATT",
168 "Type":"UNKNOWN",
169 "VirtualSensor":true,
170 "Formula":"WEIGHTED_AVG",
171 "Combination":[
172 "qi_therm",
173 "battery"
174 ],
175 "Coefficient":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800176 "0.22",
177 "0.78"
Robin Pengcd374d82021-02-23 20:00:46 +0800178 ],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800179 "Offset":-500,
180 "HotThreshold":[
181 "NAN",
182 "NAN",
183 "NAN",
184 "NAN",
185 "NAN",
186 "NAN",
187 "NAN"
188 ],
189 "VrThreshold":"NAN",
190 "Multiplier":0.001
191 },
192 {
193 "Name":"VIRTUAL-USB2-DISP",
194 "Type":"UNKNOWN",
195 "VirtualSensor":true,
196 "Formula":"WEIGHTED_AVG",
197 "Combination":[
198 "usb_pwr_therm2",
199 "disp_therm"
200 ],
201 "Coefficient":[
202 "0.16",
203 "0.84"
204 ],
205 "Offset":1500,
206 "HotThreshold":[
207 "NAN",
208 "NAN",
209 "NAN",
210 "NAN",
211 "NAN",
212 "NAN",
213 "NAN"
214 ],
215 "VrThreshold":"NAN",
216 "Multiplier":0.001
217 },
218 {
219 "Name":"VIRTUAL-QUIET-BATT",
220 "Type":"UNKNOWN",
221 "VirtualSensor":true,
222 "Formula":"WEIGHTED_AVG",
223 "Combination":[
224 "quiet_therm",
225 "battery"
226 ],
227 "Coefficient":[
228 "2.15",
229 "-1.15"
230 ],
231 "Offset":-2000,
Robin Pengcd374d82021-02-23 20:00:46 +0800232 "HotThreshold":[
233 "NAN",
234 "NAN",
235 "NAN",
236 "NAN",
237 "NAN",
238 "NAN",
239 "NAN"
240 ],
241 "VrThreshold":"NAN",
242 "Multiplier":0.001
243 },
244 {
245 "Name":"VIRTUAL-SKIN",
246 "Type":"SKIN",
247 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800248 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800249 "Formula":"MAXIMUM",
250 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800251 "VIRTUAL-QI-GNSS",
252 "VIRTUAL-QI-BATT",
253 "VIRTUAL-USB2-DISP",
254 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800255 ],
256 "Coefficient":[
257 "1.0",
258 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800259 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800260 "1.0"
261 ],
262 "HotThreshold":[
263 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800264 "39.0",
265 "43.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800266 "45.0",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800267 "47.0",
268 "52.0",
Jia-yi Chen79a3b702021-06-02 14:05:18 -0700269 "55.0"
Robin Pengcd374d82021-02-23 20:00:46 +0800270 ],
271 "HotHysteresis":[
272 0.0,
273 1.9,
274 1.9,
275 1.9,
276 1.9,
277 1.9,
278 1.9
279 ],
280 "VrThreshold":"NAN",
281 "Multiplier":0.001,
David Chao0a57e6a2021-05-25 00:19:25 +0800282 "SendPowerHint":true,
Robin Pengcd374d82021-02-23 20:00:46 +0800283 "Monitor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800284 "PollingDelay":300000,
Robin Pengcd374d82021-02-23 20:00:46 +0800285 "PassiveDelay":7000,
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800286 "PIDInfo": {
YiHo Cheng6acf60f2021-07-14 17:57:23 +0800287 "K_Po":["NAN", "NAN", 1500, 1500, "NAN", "NAN", "NAN"],
288 "K_Pu":["NAN", "NAN", 1500, 1500, "NAN", "NAN", "NAN"],
289 "K_I":["NAN", "NAN", 20, 20, "NAN", "NAN", "NAN"],
290 "K_D":["NAN", "NAN", 10, 10, "NAN", "NAN", "NAN"],
291 "I_Max":["NAN", "NAN", 4000, 4000, "NAN", "NAN", "NAN"],
292 "S_Power":["NAN", "NAN", 5000, 3500, "NAN", "NAN", "NAN"],
293 "MinAllocPower":["NAN", "NAN", 2000, 2000, "NAN", "NAN", "NAN"],
294 "MaxAllocPower":["NAN", "NAN", 9500, 6500, "NAN", "NAN", "NAN"],
295 "I_Cutoff":["NAN", "NAN", 2, 2, "NAN", "NAN", "NAN"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800296 },
297 "BindedCdevInfo": [
Robin Pengcd374d82021-02-23 20:00:46 +0800298 {
299 "CdevRequest": "thermal-cpufreq-0",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800300 "CdevWeightForPID": [0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9],
301 "CdevCeiling": [6, 6, 6, 7, 8, 10, 10],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800302 "LimitInfo": [0, 0, 0, 7, 8, 10, 10],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800303 "BindedPowerRail": "S4M_VDD_CPUCL0",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800304 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800305 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800306 },
307 {
308 "CdevRequest": "thermal-cpufreq-1",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800309 "CdevWeightForPID": [1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1],
310 "CdevCeiling": [7, 7, 7, 8, 9, 11, 11],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800311 "LimitInfo": [0, 0, 0, 8, 9, 11, 11],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800312 "BindedPowerRail": "S3M_VDD_CPUCL1",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800313 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800314 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800315 },
316 {
317 "CdevRequest": "thermal-cpufreq-2",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800318 "CdevWeightForPID": [2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9],
319 "CdevCeiling": [12, 12, 12, 13, 14, 16, 16],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800320 "LimitInfo": [0, 0, 0, 13, 14, 16, 16],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800321 "BindedPowerRail": "S2M_VDD_CPUCL2",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800322 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800323 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800324 },
325 {
326 "CdevRequest": "thermal-gpufreq-0",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800327 "CdevWeightForPID": [3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3],
328 "CdevCeiling": [7, 7, 7, 8, 10, 11, 11],
YiHo Cheng6acf60f2021-07-14 17:57:23 +0800329 "LimitInfo": [0, 0, 0, 0, 10, 11, 11],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800330 "BindedPowerRail": "S2S_VDD_G3D",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800331 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800332 "ReleaseLogic": "DECREASE"
333 },
334 {
335 "CdevRequest": "fcc",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800336 "LimitInfo": [0, 2, 3, 4, 4, 4, 4],
337 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
338 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700339 "CdevFloorWithPowerLink": [0, 0, 1, 2, 4 ,4 ,4],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800340 "ReleaseLogic": "RELEASE_TO_FLOOR",
341 "ThrottlingWithPowerLink":true
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800342 },
343 {
344 "CdevRequest": "dc_icl",
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700345 "LimitInfo": [0, 1, 2, 4, 4, 4, 4],
346 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
347 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
348 "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 4, 4],
349 "ReleaseLogic": "RELEASE_TO_FLOOR",
350 "ThrottlingWithPowerLink":true
TeYuan Wangbe012112021-06-09 11:02:39 +0800351 },
352 {
353 "CdevRequest": "wlc_fcc",
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700354 "LimitInfo": [0, 2, 2, 5, 5, 5, 5],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800355 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
356 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700357 "CdevFloorWithPowerLink": [0, 1, 1, 2, 5, 5, 5],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800358 "ReleaseLogic": "RELEASE_TO_FLOOR",
359 "ThrottlingWithPowerLink":true
Robin Pengcd374d82021-02-23 20:00:46 +0800360 }
361 ]
362 },
363 {
364 "Name":"cellular-emergency",
365 "Type":"POWER_AMPLIFIER",
366 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800367 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800368 "Formula":"MAXIMUM",
369 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800370 "VIRTUAL-QI-GNSS",
371 "VIRTUAL-QI-BATT",
372 "VIRTUAL-USB2-DISP",
373 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800374 ],
375 "Coefficient":[
376 "1.0",
377 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800378 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800379 "1.0"
380 ],
381 "HotThreshold":[
382 "NAN",
383 "NAN",
384 "NAN",
385 "NAN",
386 "NAN",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800387 "54.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800388 "NAN"
389 ],
390 "HotHysteresis":[
391 0.0,
392 0.0,
393 0.0,
394 0.0,
Blake Kragtenca7a6332021-04-06 13:33:55 -0700395 0.0,
Blake Kragten9d6c2d92021-06-03 17:18:39 -0700396 1.9,
Robin Pengcd374d82021-02-23 20:00:46 +0800397 0.0
398 ],
399 "VrThreshold":"NAN",
400 "Multiplier":0.001,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800401 "Monitor":true,
402 "PollingDelay":300000,
403 "PassiveDelay":7000
Robin Pengcd374d82021-02-23 20:00:46 +0800404 },
405 {
406 "Name":"LITTLE",
407 "Type":"CPU",
408 "HotThreshold":[
409 "NAN",
410 "NAN",
411 "NAN",
412 "NAN",
413 "NAN",
414 "NAN",
415 115.0
416 ],
417 "VrThreshold":"NAN",
418 "Multiplier":0.001
419 },
420 {
421 "Name":"MID",
422 "Type":"CPU",
423 "HotThreshold":[
424 "NAN",
425 "NAN",
426 "NAN",
427 "NAN",
428 "NAN",
429 "NAN",
430 115.0
431 ],
432 "VrThreshold":"NAN",
433 "Multiplier":0.001
434 },
435 {
TeYuan Wangdc760c42021-04-28 16:09:01 +0800436 "Name":"BIG",
437 "Type":"CPU",
438 "HotThreshold":[
439 "NAN",
440 "NAN",
441 "NAN",
442 "NAN",
443 "NAN",
444 "NAN",
445 115.0
446 ],
447 "VrThreshold":"NAN",
448 "Multiplier":0.001
449 },
450 {
Robin Pengcd374d82021-02-23 20:00:46 +0800451 "Name":"G3D",
452 "Type":"GPU",
453 "HotThreshold":[
454 "NAN",
455 "NAN",
456 "NAN",
457 "NAN",
458 "NAN",
459 "NAN",
460 115.0
461 ],
462 "VrThreshold":"NAN",
463 "Multiplier":0.001
464 },
465 {
466 "Name":"battery_cycle",
467 "Type":"BCL_VOLTAGE",
468 "HotThreshold":[
469 "NAN",
470 "NAN",
471 "NAN",
472 "NAN",
473 "NAN",
474 "NAN",
475 "NAN"
476 ],
477 "VrThreshold":"NAN",
478 "Multiplier":1,
479 "Monitor":false
480 },
481 {
George Lee1dbbc0a2021-03-08 09:28:34 -0800482 "Name":"critical-battery-cell",
483 "Type":"BCL_VOLTAGE",
484 "VirtualSensor":true,
485 "Formula":"COUNT_THRESHOLD",
486 "TriggerSensor": "vdroop1",
487 "Combination":[
488 "battery",
489 "battery_cycle",
490 "vdroop1"
491 ],
492 "Coefficient":[
493 "-10000",
494 "400",
495 "1200"
496 ],
497 "HotThreshold":[
498 "NAN",
499 "NAN",
500 "NAN",
501 "NAN",
502 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800503 3.00,
George Lee1dbbc0a2021-03-08 09:28:34 -0800504 "NAN"
505 ],
506 "VrThreshold":"NAN",
507 "Multiplier":1,
508 "Monitor":true
509 },
510 {
Robin Pengcd374d82021-02-23 20:00:46 +0800511 "Name":"FLASH_LED_REDUCE",
512 "Type":"UNKNOWN",
513 "VirtualSensor":true,
514 "Formula":"COUNT_THRESHOLD",
George Leec761b412021-03-08 09:26:59 -0800515 "TriggerSensor": "vdroop1",
Robin Pengcd374d82021-02-23 20:00:46 +0800516 "Combination":[
517 "battery",
518 "battery_cycle",
George Leec761b412021-03-08 09:26:59 -0800519 "vdroop1"
Robin Pengcd374d82021-02-23 20:00:46 +0800520 ],
521 "Coefficient":[
522 "-10000",
523 "400",
George Leec761b412021-03-08 09:26:59 -0800524 "1200"
Robin Pengcd374d82021-02-23 20:00:46 +0800525 ],
526 "HotThreshold":[
527 "NAN",
528 "NAN",
529 "NAN",
530 "NAN",
531 3.00,
532 "NAN",
533 "NAN"
534 ],
535 "VrThreshold":"NAN",
536 "Multiplier":1,
537 "Monitor":true,
538 "SendPowerHint":true
539 },
540 {
541 "Name":"soc",
542 "Type":"BCL_PERCENTAGE",
543 "HotThreshold":[
544 "NAN",
545 "NAN",
546 "NAN",
Robin Pengcd374d82021-02-23 20:00:46 +0800547 90,
George Lee156e8f12021-05-24 12:11:48 -0700548 93,
549 96,
Robin Pengcd374d82021-02-23 20:00:46 +0800550 "NAN"
551 ],
552 "VrThreshold":"NAN",
553 "Multiplier":1,
George Lee156e8f12021-05-24 12:11:48 -0700554 "Monitor":true,
555 "PollingDelay":300000,
556 "PassiveDelay":5000,
557 "BindedCdevInfo": [
558 {
559 "CdevRequest": "thermal-cpufreq-2",
560 "LimitInfo": [0, 0, 0, 7, 7, 10, 10]
George Lee156e8f12021-05-24 12:11:48 -0700561 }
562 ]
Robin Pengcd374d82021-02-23 20:00:46 +0800563 },
564 {
George Leec761b412021-03-08 09:26:59 -0800565 "Name":"vdroop1",
566 "Type":"BCL_VOLTAGE",
567 "HotThreshold":[
568 "NAN",
569 "NAN",
570 "NAN",
571 "NAN",
572 1200,
573 "NAN",
574 "NAN"
575 ],
576 "VrThreshold":"NAN",
577 "Multiplier":1,
578 "Monitor":true
579 },
580 {
581 "Name":"vdroop2",
582 "Type":"BCL_VOLTAGE",
583 "HotThreshold":[
584 "NAN",
585 "NAN",
586 "NAN",
587 "NAN",
588 1200,
589 "NAN",
590 "NAN"
591 ],
592 "VrThreshold":"NAN",
593 "Multiplier":1,
594 "Monitor":true
595 },
596 {
Robin Pengcd374d82021-02-23 20:00:46 +0800597 "Name":"smpl_gm",
598 "Type":"BCL_VOLTAGE",
599 "HotThreshold":[
600 "NAN",
601 "NAN",
602 "NAN",
603 "NAN",
604 1400,
605 "NAN",
606 "NAN"
607 ],
608 "VrThreshold":"NAN",
609 "Multiplier":1,
610 "Monitor":true
611 },
612 {
613 "Name":"ocp_cpu1",
614 "Type":"BCL_CURRENT",
615 "HotThreshold":[
616 "NAN",
617 "NAN",
618 "NAN",
619 "NAN",
620 7,
621 "NAN",
622 "NAN"
623 ],
624 "VrThreshold":"NAN",
625 "Multiplier":0.001,
626 "Monitor":false
627 },
628 {
629 "Name":"ocp_cpu2",
630 "Type":"BCL_CURRENT",
631 "HotThreshold":[
632 "NAN",
633 "NAN",
634 "NAN",
635 "NAN",
636 12,
637 "NAN",
638 "NAN"
639 ],
640 "VrThreshold":"NAN",
641 "Multiplier":0.001,
642 "Monitor":false
643 },
644 {
645 "Name":"ocp_tpu",
646 "Type":"BCL_CURRENT",
647 "HotThreshold":[
648 "NAN",
649 "NAN",
650 "NAN",
651 "NAN",
652 10.5,
653 "NAN",
654 "NAN"
655 ],
656 "VrThreshold":"NAN",
657 "Multiplier":0.001,
658 "Monitor":false
659 },
660 {
661 "Name":"ocp_gpu",
662 "Type":"BCL_CURRENT",
663 "HotThreshold":[
664 "NAN",
665 "NAN",
666 "NAN",
667 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700668 12,
Robin Pengcd374d82021-02-23 20:00:46 +0800669 "NAN",
670 "NAN"
671 ],
672 "VrThreshold":"NAN",
673 "Multiplier":0.001,
674 "Monitor":false
675 },
676 {
677 "Name":"soft_ocp_cpu2",
678 "Type":"BCL_CURRENT",
679 "HotThreshold":[
680 "NAN",
681 "NAN",
682 "NAN",
683 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700684 9,
Robin Pengcd374d82021-02-23 20:00:46 +0800685 "NAN",
686 "NAN"
687 ],
688 "VrThreshold":"NAN",
689 "Multiplier":0.001,
690 "Monitor":false
691 },
692 {
693 "Name":"soft_ocp_cpu1",
694 "Type":"BCL_CURRENT",
695 "HotThreshold":[
696 "NAN",
697 "NAN",
698 "NAN",
699 "NAN",
700 7.00,
701 "NAN",
702 "NAN"
703 ],
704 "VrThreshold":"NAN",
705 "Multiplier":0.001,
706 "Monitor":false
707 },
708 {
709 "Name":"soft_ocp_tpu",
710 "Type":"BCL_CURRENT",
711 "HotThreshold":[
712 "NAN",
713 "NAN",
714 "NAN",
715 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700716 8.5,
Robin Pengcd374d82021-02-23 20:00:46 +0800717 "NAN",
718 "NAN"
719 ],
720 "VrThreshold":"NAN",
721 "Multiplier":0.001,
722 "Monitor":false
723 },
724 {
725 "Name":"soft_ocp_gpu",
726 "Type":"BCL_CURRENT",
727 "HotThreshold":[
728 "NAN",
729 "NAN",
730 "NAN",
731 "NAN",
George Lee156e8f12021-05-24 12:11:48 -0700732 9,
Robin Pengcd374d82021-02-23 20:00:46 +0800733 "NAN",
734 "NAN"
735 ],
736 "VrThreshold":"NAN",
737 "Multiplier":0.001,
738 "Monitor":false
739 },
740 {
741 "Name":"TPU",
742 "Type":"NPU",
743 "HotThreshold":[
744 "NAN",
745 "NAN",
746 "NAN",
747 "NAN",
748 "NAN",
749 "NAN",
750 115.0
751 ],
752 "VrThreshold":"NAN",
753 "Multiplier":0.001
754 }
755 ],
756 "CoolingDevices":[
757 {
758 "Name":"thermal-cpufreq-0",
759 "Type":"CPU",
760 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800761 "State2Power":["428", "368", "320", "244", "220", "184", "156", "116", "80", "56", "24"]
Robin Pengcd374d82021-02-23 20:00:46 +0800762 },
763 {
764 "Name":"thermal-cpufreq-1",
765 "Type":"CPU",
766 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800767 "State2Power":["904", "740", "594", "476", "374", "314", "236", "192", "156", "126", "90", "58"]
Robin Pengcd374d82021-02-23 20:00:46 +0800768 },
769 {
770 "Name":"thermal-cpufreq-2",
771 "Type":"CPU",
772 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800773 "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 +0800774 },
775 {
776 "Name":"thermal-gpufreq-0",
777 "Type":"GPU",
778 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800779 "State2Power":["4599", "3727", "3259", "2378", "2044", "1813", "1449", "1223", "1007", "804", "633", "452"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800780 },
781 {
782 "Name":"fcc",
783 "Type":"BATTERY"
784 },
785 {
786 "Name":"dc_icl",
787 "Type":"BATTERY"
TeYuan Wangbe012112021-06-09 11:02:39 +0800788 },
789 {
790 "Name":"wlc_fcc",
791 "Type":"BATTERY"
Robin Pengcd374d82021-02-23 20:00:46 +0800792 }
TeYuan Wangfef56f32021-06-11 20:34:25 +0800793 ],
794 "PowerRails":[
795 {
796 "Name":"PPVAR_VSYS_PWR_DISP"
797 },
798 {
799 "Name":"VSYS_PWR_MODEM"
800 },
801 {
802 "Name":"S2M_VDD_CPUCL2",
803 "PowerSampleDelay":14000,
804 "PowerSampleCount":5
805
806 },
807 {
808 "Name":"S3M_VDD_CPUCL1",
809 "PowerSampleDelay":14000,
810 "PowerSampleCount":5
811 },
812 {
813 "Name":"S4M_VDD_CPUCL0",
814 "PowerSampleDelay":14000,
815 "PowerSampleCount":5
816 },
817 {
818 "Name":"S5M_VDD_INT"
819 },
820 {
YiHo Cheng1a261f82021-07-12 19:58:52 +0800821 "Name":"S1M_VDD_MIF"
TeYuan Wangfef56f32021-06-11 20:34:25 +0800822 },
823 {
824 "Name":"S2S_VDD_G3D",
825 "PowerSampleDelay":14000,
826 "PowerSampleCount":5
827 },
828 {
829 "Name":"POWER_FOR_CHARGING_THROTTLING",
830 "VirtualRails":true,
831 "Formula":"WEIGHTED_AVG",
832 "Combination":[
TeYuan Wangfef56f32021-06-11 20:34:25 +0800833 "VSYS_PWR_MODEM",
834 "S2M_VDD_CPUCL2",
835 "S3M_VDD_CPUCL1",
836 "S4M_VDD_CPUCL0",
837 "S5M_VDD_INT",
838 "S1M_VDD_MIF",
839 "S2S_VDD_G3D"
840 ],
841 "Coefficient":[
842 "1.0",
843 "1.0",
844 "1.0",
845 "1.0",
846 "1.0",
847 "1.0",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800848 "1.0"
849 ],
850 "PowerSampleDelay":14000,
851 "PowerSampleCount":5
852 }
Robin Pengcd374d82021-02-23 20:00:46 +0800853 ]
854}