blob: c32e1996f3ab69420bc61b34f9f439fb2ee65634 [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": {
287 "K_Po":["NAN", "NAN", 1700, "NAN", "NAN", "NAN", "NAN"],
288 "K_Pu":["NAN", "NAN", 1700, "NAN", "NAN", "NAN", "NAN"],
289 "K_I":["NAN", "NAN", 10, "NAN", "NAN", "NAN", "NAN"],
290 "K_D":["NAN", "NAN", 10, "NAN", "NAN", "NAN", "NAN"],
291 "I_Max":["NAN", "NAN", 2000, "NAN", "NAN", "NAN", "NAN"],
292 "S_Power":["NAN", "NAN", 2000, "NAN", "NAN", "NAN", "NAN"],
293 "MinAllocPower":["NAN", "NAN", 2000, "NAN", "NAN", "NAN", "NAN"],
294 "MaxAllocPower":["NAN", "NAN", 9500, "NAN", "NAN", "NAN", "NAN"],
295 "I_Cutoff":["NAN", "NAN", 1, "NAN", "NAN", "NAN", "NAN"]
296 },
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],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800329 "LimitInfo": [0, 0, 0, 8, 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],
339 "CdevFloorWithPowerLink": [0, 0, 1, 2, 4 ,4 ,4],
340 "ReleaseLogic": "RELEASE_TO_FLOOR",
341 "ThrottlingWithPowerLink":true
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800342 },
343 {
344 "CdevRequest": "dc_icl",
TeYuan Wangbe012112021-06-09 11:02:39 +0800345 "LimitInfo": [0, 1, 2, 3, 3, 3, 3]
346 },
347 {
348 "CdevRequest": "wlc_fcc",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800349 "LimitInfo": [0, 1, 1, 4, 4, 4, 4],
350 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
351 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
352 "CdevFloorWithPowerLink": [0, 0, 0, 1, 4 ,4 ,4],
353 "ReleaseLogic": "RELEASE_TO_FLOOR",
354 "ThrottlingWithPowerLink":true
Robin Pengcd374d82021-02-23 20:00:46 +0800355 }
356 ]
357 },
358 {
359 "Name":"cellular-emergency",
360 "Type":"POWER_AMPLIFIER",
361 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800362 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800363 "Formula":"MAXIMUM",
364 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800365 "VIRTUAL-QI-GNSS",
366 "VIRTUAL-QI-BATT",
367 "VIRTUAL-USB2-DISP",
368 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800369 ],
370 "Coefficient":[
371 "1.0",
372 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800373 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800374 "1.0"
375 ],
376 "HotThreshold":[
377 "NAN",
378 "NAN",
379 "NAN",
380 "NAN",
381 "NAN",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800382 "54.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800383 "NAN"
384 ],
385 "HotHysteresis":[
386 0.0,
387 0.0,
388 0.0,
389 0.0,
Blake Kragtenca7a6332021-04-06 13:33:55 -0700390 0.0,
Blake Kragten9d6c2d92021-06-03 17:18:39 -0700391 1.9,
Robin Pengcd374d82021-02-23 20:00:46 +0800392 0.0
393 ],
394 "VrThreshold":"NAN",
395 "Multiplier":0.001,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800396 "Monitor":true,
397 "PollingDelay":300000,
398 "PassiveDelay":7000
Robin Pengcd374d82021-02-23 20:00:46 +0800399 },
400 {
401 "Name":"LITTLE",
402 "Type":"CPU",
403 "HotThreshold":[
404 "NAN",
405 "NAN",
406 "NAN",
407 "NAN",
408 "NAN",
409 "NAN",
410 115.0
411 ],
412 "VrThreshold":"NAN",
413 "Multiplier":0.001
414 },
415 {
416 "Name":"MID",
417 "Type":"CPU",
418 "HotThreshold":[
419 "NAN",
420 "NAN",
421 "NAN",
422 "NAN",
423 "NAN",
424 "NAN",
425 115.0
426 ],
427 "VrThreshold":"NAN",
428 "Multiplier":0.001
429 },
430 {
TeYuan Wangdc760c42021-04-28 16:09:01 +0800431 "Name":"BIG",
432 "Type":"CPU",
433 "HotThreshold":[
434 "NAN",
435 "NAN",
436 "NAN",
437 "NAN",
438 "NAN",
439 "NAN",
440 115.0
441 ],
442 "VrThreshold":"NAN",
443 "Multiplier":0.001
444 },
445 {
Robin Pengcd374d82021-02-23 20:00:46 +0800446 "Name":"G3D",
447 "Type":"GPU",
448 "HotThreshold":[
449 "NAN",
450 "NAN",
451 "NAN",
452 "NAN",
453 "NAN",
454 "NAN",
455 115.0
456 ],
457 "VrThreshold":"NAN",
458 "Multiplier":0.001
459 },
460 {
461 "Name":"battery_cycle",
462 "Type":"BCL_VOLTAGE",
463 "HotThreshold":[
464 "NAN",
465 "NAN",
466 "NAN",
467 "NAN",
468 "NAN",
469 "NAN",
470 "NAN"
471 ],
472 "VrThreshold":"NAN",
473 "Multiplier":1,
474 "Monitor":false
475 },
476 {
George Lee1dbbc0a2021-03-08 09:28:34 -0800477 "Name":"critical-battery-cell",
478 "Type":"BCL_VOLTAGE",
479 "VirtualSensor":true,
480 "Formula":"COUNT_THRESHOLD",
481 "TriggerSensor": "vdroop1",
482 "Combination":[
483 "battery",
484 "battery_cycle",
485 "vdroop1"
486 ],
487 "Coefficient":[
488 "-10000",
489 "400",
490 "1200"
491 ],
492 "HotThreshold":[
493 "NAN",
494 "NAN",
495 "NAN",
496 "NAN",
497 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800498 3.00,
George Lee1dbbc0a2021-03-08 09:28:34 -0800499 "NAN"
500 ],
501 "VrThreshold":"NAN",
502 "Multiplier":1,
503 "Monitor":true
504 },
505 {
Robin Pengcd374d82021-02-23 20:00:46 +0800506 "Name":"FLASH_LED_REDUCE",
507 "Type":"UNKNOWN",
508 "VirtualSensor":true,
509 "Formula":"COUNT_THRESHOLD",
George Leec761b412021-03-08 09:26:59 -0800510 "TriggerSensor": "vdroop1",
Robin Pengcd374d82021-02-23 20:00:46 +0800511 "Combination":[
512 "battery",
513 "battery_cycle",
George Leec761b412021-03-08 09:26:59 -0800514 "vdroop1"
Robin Pengcd374d82021-02-23 20:00:46 +0800515 ],
516 "Coefficient":[
517 "-10000",
518 "400",
George Leec761b412021-03-08 09:26:59 -0800519 "1200"
Robin Pengcd374d82021-02-23 20:00:46 +0800520 ],
521 "HotThreshold":[
522 "NAN",
523 "NAN",
524 "NAN",
525 "NAN",
526 3.00,
527 "NAN",
528 "NAN"
529 ],
530 "VrThreshold":"NAN",
531 "Multiplier":1,
532 "Monitor":true,
533 "SendPowerHint":true
534 },
535 {
536 "Name":"soc",
537 "Type":"BCL_PERCENTAGE",
538 "HotThreshold":[
539 "NAN",
540 "NAN",
541 "NAN",
Robin Pengcd374d82021-02-23 20:00:46 +0800542 90,
George Lee156e8f12021-05-24 12:11:48 -0700543 93,
544 96,
Robin Pengcd374d82021-02-23 20:00:46 +0800545 "NAN"
546 ],
547 "VrThreshold":"NAN",
548 "Multiplier":1,
George Lee156e8f12021-05-24 12:11:48 -0700549 "Monitor":true,
550 "PollingDelay":300000,
551 "PassiveDelay":5000,
552 "BindedCdevInfo": [
553 {
554 "CdevRequest": "thermal-cpufreq-2",
555 "LimitInfo": [0, 0, 0, 7, 7, 10, 10]
George Lee156e8f12021-05-24 12:11:48 -0700556 }
557 ]
Robin Pengcd374d82021-02-23 20:00:46 +0800558 },
559 {
George Leec761b412021-03-08 09:26:59 -0800560 "Name":"vdroop1",
561 "Type":"BCL_VOLTAGE",
562 "HotThreshold":[
563 "NAN",
564 "NAN",
565 "NAN",
566 "NAN",
567 1200,
568 "NAN",
569 "NAN"
570 ],
571 "VrThreshold":"NAN",
572 "Multiplier":1,
573 "Monitor":true
574 },
575 {
576 "Name":"vdroop2",
577 "Type":"BCL_VOLTAGE",
578 "HotThreshold":[
579 "NAN",
580 "NAN",
581 "NAN",
582 "NAN",
583 1200,
584 "NAN",
585 "NAN"
586 ],
587 "VrThreshold":"NAN",
588 "Multiplier":1,
589 "Monitor":true
590 },
591 {
Robin Pengcd374d82021-02-23 20:00:46 +0800592 "Name":"smpl_gm",
593 "Type":"BCL_VOLTAGE",
594 "HotThreshold":[
595 "NAN",
596 "NAN",
597 "NAN",
598 "NAN",
599 1400,
600 "NAN",
601 "NAN"
602 ],
603 "VrThreshold":"NAN",
604 "Multiplier":1,
605 "Monitor":true
606 },
607 {
608 "Name":"ocp_cpu1",
609 "Type":"BCL_CURRENT",
610 "HotThreshold":[
611 "NAN",
612 "NAN",
613 "NAN",
614 "NAN",
615 7,
616 "NAN",
617 "NAN"
618 ],
619 "VrThreshold":"NAN",
620 "Multiplier":0.001,
621 "Monitor":false
622 },
623 {
624 "Name":"ocp_cpu2",
625 "Type":"BCL_CURRENT",
626 "HotThreshold":[
627 "NAN",
628 "NAN",
629 "NAN",
630 "NAN",
631 12,
632 "NAN",
633 "NAN"
634 ],
635 "VrThreshold":"NAN",
636 "Multiplier":0.001,
637 "Monitor":false
638 },
639 {
640 "Name":"ocp_tpu",
641 "Type":"BCL_CURRENT",
642 "HotThreshold":[
643 "NAN",
644 "NAN",
645 "NAN",
646 "NAN",
647 10.5,
648 "NAN",
649 "NAN"
650 ],
651 "VrThreshold":"NAN",
652 "Multiplier":0.001,
653 "Monitor":false
654 },
655 {
656 "Name":"ocp_gpu",
657 "Type":"BCL_CURRENT",
658 "HotThreshold":[
659 "NAN",
660 "NAN",
661 "NAN",
662 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700663 12,
Robin Pengcd374d82021-02-23 20:00:46 +0800664 "NAN",
665 "NAN"
666 ],
667 "VrThreshold":"NAN",
668 "Multiplier":0.001,
669 "Monitor":false
670 },
671 {
672 "Name":"soft_ocp_cpu2",
673 "Type":"BCL_CURRENT",
674 "HotThreshold":[
675 "NAN",
676 "NAN",
677 "NAN",
678 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700679 9,
Robin Pengcd374d82021-02-23 20:00:46 +0800680 "NAN",
681 "NAN"
682 ],
683 "VrThreshold":"NAN",
684 "Multiplier":0.001,
685 "Monitor":false
686 },
687 {
688 "Name":"soft_ocp_cpu1",
689 "Type":"BCL_CURRENT",
690 "HotThreshold":[
691 "NAN",
692 "NAN",
693 "NAN",
694 "NAN",
695 7.00,
696 "NAN",
697 "NAN"
698 ],
699 "VrThreshold":"NAN",
700 "Multiplier":0.001,
701 "Monitor":false
702 },
703 {
704 "Name":"soft_ocp_tpu",
705 "Type":"BCL_CURRENT",
706 "HotThreshold":[
707 "NAN",
708 "NAN",
709 "NAN",
710 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700711 8.5,
Robin Pengcd374d82021-02-23 20:00:46 +0800712 "NAN",
713 "NAN"
714 ],
715 "VrThreshold":"NAN",
716 "Multiplier":0.001,
717 "Monitor":false
718 },
719 {
720 "Name":"soft_ocp_gpu",
721 "Type":"BCL_CURRENT",
722 "HotThreshold":[
723 "NAN",
724 "NAN",
725 "NAN",
726 "NAN",
George Lee156e8f12021-05-24 12:11:48 -0700727 9,
Robin Pengcd374d82021-02-23 20:00:46 +0800728 "NAN",
729 "NAN"
730 ],
731 "VrThreshold":"NAN",
732 "Multiplier":0.001,
733 "Monitor":false
734 },
735 {
736 "Name":"TPU",
737 "Type":"NPU",
738 "HotThreshold":[
739 "NAN",
740 "NAN",
741 "NAN",
742 "NAN",
743 "NAN",
744 "NAN",
745 115.0
746 ],
747 "VrThreshold":"NAN",
748 "Multiplier":0.001
749 }
750 ],
751 "CoolingDevices":[
752 {
753 "Name":"thermal-cpufreq-0",
754 "Type":"CPU",
755 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800756 "State2Power":["428", "368", "320", "244", "220", "184", "156", "116", "80", "56", "24"]
Robin Pengcd374d82021-02-23 20:00:46 +0800757 },
758 {
759 "Name":"thermal-cpufreq-1",
760 "Type":"CPU",
761 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800762 "State2Power":["904", "740", "594", "476", "374", "314", "236", "192", "156", "126", "90", "58"]
Robin Pengcd374d82021-02-23 20:00:46 +0800763 },
764 {
765 "Name":"thermal-cpufreq-2",
766 "Type":"CPU",
767 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800768 "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 +0800769 },
770 {
771 "Name":"thermal-gpufreq-0",
772 "Type":"GPU",
773 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800774 "State2Power":["4599", "3727", "3259", "2378", "2044", "1813", "1449", "1223", "1007", "804", "633", "452"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800775 },
776 {
777 "Name":"fcc",
778 "Type":"BATTERY"
779 },
780 {
781 "Name":"dc_icl",
782 "Type":"BATTERY"
TeYuan Wangbe012112021-06-09 11:02:39 +0800783 },
784 {
785 "Name":"wlc_fcc",
786 "Type":"BATTERY"
Robin Pengcd374d82021-02-23 20:00:46 +0800787 }
TeYuan Wangfef56f32021-06-11 20:34:25 +0800788 ],
789 "PowerRails":[
790 {
791 "Name":"PPVAR_VSYS_PWR_DISP"
792 },
793 {
794 "Name":"VSYS_PWR_MODEM"
795 },
796 {
797 "Name":"S2M_VDD_CPUCL2",
798 "PowerSampleDelay":14000,
799 "PowerSampleCount":5
800
801 },
802 {
803 "Name":"S3M_VDD_CPUCL1",
804 "PowerSampleDelay":14000,
805 "PowerSampleCount":5
806 },
807 {
808 "Name":"S4M_VDD_CPUCL0",
809 "PowerSampleDelay":14000,
810 "PowerSampleCount":5
811 },
812 {
813 "Name":"S5M_VDD_INT"
814 },
815 {
816 "Name":"S5M_VDD_MIF"
817 },
818 {
819 "Name":"S2S_VDD_G3D",
820 "PowerSampleDelay":14000,
821 "PowerSampleCount":5
822 },
823 {
824 "Name":"POWER_FOR_CHARGING_THROTTLING",
825 "VirtualRails":true,
826 "Formula":"WEIGHTED_AVG",
827 "Combination":[
828 "PPVAR_VSYS_PWR_DISP",
829 "VSYS_PWR_MODEM",
830 "S2M_VDD_CPUCL2",
831 "S3M_VDD_CPUCL1",
832 "S4M_VDD_CPUCL0",
833 "S5M_VDD_INT",
834 "S1M_VDD_MIF",
835 "S2S_VDD_G3D"
836 ],
837 "Coefficient":[
838 "1.0",
839 "1.0",
840 "1.0",
841 "1.0",
842 "1.0",
843 "1.0",
844 "1.0",
845 "1.0"
846 ],
847 "PowerSampleDelay":14000,
848 "PowerSampleCount":5
849 }
Robin Pengcd374d82021-02-23 20:00:46 +0800850 ]
851}