blob: 58ac51e2735b07ed79654da705ad14410e5d4952 [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 Wang1b6d9592021-07-09 16:21:33 +080094 "Name":"usb_pwr_therm",
TeYuan Wangdc760c42021-04-28 16:09:01 +080095 "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 {
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800109 "Name":"usb_pwr_therm2",
110 "Type":"UNKNOWN",
111 "HotThreshold":[
112 "NAN",
113 "35.0",
114 "NAN",
115 "NAN",
116 "NAN",
117 "NAN",
118 "NAN"
119 ],
120 "VrThreshold":"NAN",
121 "Multiplier":0.001,
122 "PollingDelay":60000,
123 "PassiveDelay":7000
124 },
125 {
TeYuan Wangdc760c42021-04-28 16:09:01 +0800126 "Name":"disp_therm",
127 "Type":"UNKNOWN",
128 "HotThreshold":[
129 "NAN",
130 "NAN",
131 "NAN",
132 "NAN",
133 "NAN",
134 "NAN",
135 "NAN"
136 ],
137 "VrThreshold":"NAN",
138 "Multiplier":0.001
139 },
140 {
141 "Name":"quiet_therm",
142 "Type":"UNKNOWN",
143 "HotThreshold":[
144 "NAN",
145 "32.9",
146 "NAN",
147 "NAN",
148 "NAN",
149 "NAN",
150 "NAN"
151 ],
152 "VrThreshold":"NAN",
153 "Multiplier":0.001,
TeYuan Wangbf198b72021-06-24 23:16:13 +0800154 "PollingDelay":60000,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800155 "PassiveDelay":7000
156 },
157 {
158 "Name":"VIRTUAL-QI-GNSS",
Robin Pengcd374d82021-02-23 20:00:46 +0800159 "Type":"UNKNOWN",
160 "VirtualSensor":true,
161 "Formula":"WEIGHTED_AVG",
162 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800163 "qi_therm",
164 "gnss_tcxo_therm"
Robin Pengcd374d82021-02-23 20:00:46 +0800165 ],
166 "Coefficient":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800167 "0.25",
168 "0.75"
Robin Pengcd374d82021-02-23 20:00:46 +0800169 ],
Jia-yi Chen79a3b702021-06-02 14:05:18 -0700170 "Offset":-4500,
Robin Pengcd374d82021-02-23 20:00:46 +0800171 "HotThreshold":[
172 "NAN",
173 "NAN",
174 "NAN",
175 "NAN",
176 "NAN",
177 "NAN",
178 "NAN"
179 ],
180 "VrThreshold":"NAN",
181 "Multiplier":0.001
182 },
183 {
184 "Name":"VIRTUAL-QI-BATT",
185 "Type":"UNKNOWN",
186 "VirtualSensor":true,
187 "Formula":"WEIGHTED_AVG",
188 "Combination":[
189 "qi_therm",
190 "battery"
191 ],
192 "Coefficient":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800193 "0.22",
194 "0.78"
Robin Pengcd374d82021-02-23 20:00:46 +0800195 ],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800196 "Offset":-500,
197 "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 {
210 "Name":"VIRTUAL-USB2-DISP",
211 "Type":"UNKNOWN",
212 "VirtualSensor":true,
213 "Formula":"WEIGHTED_AVG",
214 "Combination":[
215 "usb_pwr_therm2",
216 "disp_therm"
217 ],
218 "Coefficient":[
219 "0.16",
220 "0.84"
221 ],
222 "Offset":1500,
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 {
236 "Name":"VIRTUAL-QUIET-BATT",
237 "Type":"UNKNOWN",
238 "VirtualSensor":true,
239 "Formula":"WEIGHTED_AVG",
240 "Combination":[
241 "quiet_therm",
242 "battery"
243 ],
244 "Coefficient":[
245 "2.15",
246 "-1.15"
247 ],
248 "Offset":-2000,
Robin Pengcd374d82021-02-23 20:00:46 +0800249 "HotThreshold":[
250 "NAN",
251 "NAN",
252 "NAN",
253 "NAN",
254 "NAN",
255 "NAN",
256 "NAN"
257 ],
258 "VrThreshold":"NAN",
259 "Multiplier":0.001
260 },
261 {
262 "Name":"VIRTUAL-SKIN",
263 "Type":"SKIN",
264 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800265 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800266 "Formula":"MAXIMUM",
267 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800268 "VIRTUAL-QI-GNSS",
269 "VIRTUAL-QI-BATT",
270 "VIRTUAL-USB2-DISP",
271 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800272 ],
273 "Coefficient":[
274 "1.0",
275 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800276 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800277 "1.0"
278 ],
279 "HotThreshold":[
280 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800281 "39.0",
282 "43.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800283 "45.0",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800284 "47.0",
285 "52.0",
Jia-yi Chen79a3b702021-06-02 14:05:18 -0700286 "55.0"
Robin Pengcd374d82021-02-23 20:00:46 +0800287 ],
288 "HotHysteresis":[
289 0.0,
290 1.9,
291 1.9,
292 1.9,
293 1.9,
294 1.9,
295 1.9
296 ],
297 "VrThreshold":"NAN",
298 "Multiplier":0.001,
David Chao0a57e6a2021-05-25 00:19:25 +0800299 "SendPowerHint":true,
Robin Pengcd374d82021-02-23 20:00:46 +0800300 "Monitor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800301 "PollingDelay":300000,
Robin Pengcd374d82021-02-23 20:00:46 +0800302 "PassiveDelay":7000,
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800303 "PIDInfo": {
YiHo Cheng6acf60f2021-07-14 17:57:23 +0800304 "K_Po":["NAN", "NAN", 1500, 1500, "NAN", "NAN", "NAN"],
305 "K_Pu":["NAN", "NAN", 1500, 1500, "NAN", "NAN", "NAN"],
306 "K_I":["NAN", "NAN", 20, 20, "NAN", "NAN", "NAN"],
307 "K_D":["NAN", "NAN", 10, 10, "NAN", "NAN", "NAN"],
308 "I_Max":["NAN", "NAN", 4000, 4000, "NAN", "NAN", "NAN"],
309 "S_Power":["NAN", "NAN", 5000, 3500, "NAN", "NAN", "NAN"],
310 "MinAllocPower":["NAN", "NAN", 2000, 2000, "NAN", "NAN", "NAN"],
311 "MaxAllocPower":["NAN", "NAN", 9500, 6500, "NAN", "NAN", "NAN"],
312 "I_Cutoff":["NAN", "NAN", 2, 2, "NAN", "NAN", "NAN"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800313 },
314 "BindedCdevInfo": [
Robin Pengcd374d82021-02-23 20:00:46 +0800315 {
316 "CdevRequest": "thermal-cpufreq-0",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800317 "CdevWeightForPID": [0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9],
318 "CdevCeiling": [6, 6, 6, 7, 8, 10, 10],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800319 "LimitInfo": [0, 0, 0, 7, 8, 10, 10],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800320 "BindedPowerRail": "S4M_VDD_CPUCL0",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800321 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800322 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800323 },
324 {
325 "CdevRequest": "thermal-cpufreq-1",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800326 "CdevWeightForPID": [1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1],
327 "CdevCeiling": [7, 7, 7, 8, 9, 11, 11],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800328 "LimitInfo": [0, 0, 0, 8, 9, 11, 11],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800329 "BindedPowerRail": "S3M_VDD_CPUCL1",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800330 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800331 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800332 },
333 {
334 "CdevRequest": "thermal-cpufreq-2",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800335 "CdevWeightForPID": [2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9],
336 "CdevCeiling": [12, 12, 12, 13, 14, 16, 16],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800337 "LimitInfo": [0, 0, 0, 13, 14, 16, 16],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800338 "BindedPowerRail": "S2M_VDD_CPUCL2",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800339 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800340 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800341 },
342 {
343 "CdevRequest": "thermal-gpufreq-0",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800344 "CdevWeightForPID": [3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3],
345 "CdevCeiling": [7, 7, 7, 8, 10, 11, 11],
YiHo Cheng6acf60f2021-07-14 17:57:23 +0800346 "LimitInfo": [0, 0, 0, 0, 10, 11, 11],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800347 "BindedPowerRail": "S2S_VDD_G3D",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800348 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800349 "ReleaseLogic": "DECREASE"
350 },
351 {
352 "CdevRequest": "fcc",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800353 "LimitInfo": [0, 2, 3, 4, 4, 4, 4],
354 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
355 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700356 "CdevFloorWithPowerLink": [0, 0, 1, 2, 4 ,4 ,4],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800357 "ReleaseLogic": "RELEASE_TO_FLOOR",
358 "ThrottlingWithPowerLink":true
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800359 },
360 {
361 "CdevRequest": "dc_icl",
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700362 "LimitInfo": [0, 1, 2, 4, 4, 4, 4],
363 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
364 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
365 "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 4, 4],
366 "ReleaseLogic": "RELEASE_TO_FLOOR",
367 "ThrottlingWithPowerLink":true
TeYuan Wangbe012112021-06-09 11:02:39 +0800368 },
369 {
370 "CdevRequest": "wlc_fcc",
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700371 "LimitInfo": [0, 2, 2, 5, 5, 5, 5],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800372 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
373 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700374 "CdevFloorWithPowerLink": [0, 1, 1, 2, 5, 5, 5],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800375 "ReleaseLogic": "RELEASE_TO_FLOOR",
376 "ThrottlingWithPowerLink":true
Robin Pengcd374d82021-02-23 20:00:46 +0800377 }
378 ]
379 },
380 {
381 "Name":"cellular-emergency",
382 "Type":"POWER_AMPLIFIER",
383 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800384 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800385 "Formula":"MAXIMUM",
386 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800387 "VIRTUAL-QI-GNSS",
388 "VIRTUAL-QI-BATT",
389 "VIRTUAL-USB2-DISP",
390 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800391 ],
392 "Coefficient":[
393 "1.0",
394 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800395 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800396 "1.0"
397 ],
398 "HotThreshold":[
399 "NAN",
400 "NAN",
401 "NAN",
402 "NAN",
403 "NAN",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800404 "54.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800405 "NAN"
406 ],
407 "HotHysteresis":[
408 0.0,
409 0.0,
410 0.0,
411 0.0,
Blake Kragtenca7a6332021-04-06 13:33:55 -0700412 0.0,
Blake Kragten9d6c2d92021-06-03 17:18:39 -0700413 1.9,
Robin Pengcd374d82021-02-23 20:00:46 +0800414 0.0
415 ],
416 "VrThreshold":"NAN",
417 "Multiplier":0.001,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800418 "Monitor":true,
419 "PollingDelay":300000,
420 "PassiveDelay":7000
Robin Pengcd374d82021-02-23 20:00:46 +0800421 },
422 {
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800423 "Name":"USB2-MINUS-USB",
424 "Type":"UNKNOWN",
425 "VirtualSensor":true,
426 "Formula":"WEIGHTED_AVG",
427 "Combination":[
428 "usb_pwr_therm2",
429 "usb_pwr_therm"
430 ],
431 "Coefficient":[
432 "1.0",
433 "-1.0"
434 ],
435 "HotThreshold":[
436 "NAN",
437 "NAN",
438 "NAN",
439 "NAN",
440 "NAN",
441 "NAN",
442 "NAN"
443 ],
444 "VrThreshold":"NAN",
445 "Multiplier":0.001
446 },
447 {
448 "Name":"USB2-MINUS-QI",
449 "Type":"UNKNOWN",
450 "VirtualSensor":true,
451 "Formula":"WEIGHTED_AVG",
452 "Combination":[
453 "usb_pwr_therm2",
454 "qi_therm"
455 ],
456 "Coefficient":[
457 "1.0",
458 "-1.0"
459 ],
460 "HotThreshold":[
461 "NAN",
462 "NAN",
463 "NAN",
464 "NAN",
465 "NAN",
466 "NAN",
467 "NAN"
468 ],
469 "VrThreshold":"NAN",
470 "Multiplier":0.001
471 },
472 {
473 "Name":"VIRTUAL-USB-THROTTLING",
474 "Type":"USB_PORT",
475 "VirtualSensor":true,
476 "Formula":"COUNT_THRESHOLD",
477 "TriggerSensor": "usb_pwr_therm2",
478 "Combination":[
479 "usb_pwr_therm2",
480 "USB2-MINUS-USB",
481 "USB2-MINUS-QI"
482 ],
483 "Coefficient":[
484 "35000",
485 "2000",
486 "10000"
487 ],
488 "HotThreshold":[
489 "NAN",
490 "NAN",
491 "NAN",
492 "NAN",
493 "3.0",
494 "NAN",
495 "NAN"
496 ],
497 "BindedCdevInfo": [
498 {
499 "CdevRequest": "usbc-port",
500 "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
501 }
502 ],
503 "VrThreshold":"NAN",
504 "Multiplier":1,
505 "PollingDelay":60000,
506 "PassiveDelay":7000
507 },
508 {
509 "Name":"VIRTUAL-USB-UI",
510 "Type":"USB_PORT",
511 "VirtualSensor":true,
512 "Formula":"COUNT_THRESHOLD",
513 "TriggerSensor": "usb_pwr_therm2",
514 "Combination":[
515 "usb_pwr_therm2",
516 "USB2-MINUS-USB",
517 "USB2-MINUS-QI"
518 ],
519 "Coefficient":[
520 "35000",
521 "3000",
522 "12000"
523 ],
524 "HotThreshold":[
525 "NAN",
526 "NAN",
527 "NAN",
528 "NAN",
529 "NAN",
530 "3.0",
531 "NAN"
532 ],
533 "VrThreshold":"NAN",
534 "Multiplier":1,
535 "Monitor":true,
536 "PollingDelay":60000,
537 "PassiveDelay":7000
538 },
539 {
Robin Pengcd374d82021-02-23 20:00:46 +0800540 "Name":"LITTLE",
541 "Type":"CPU",
542 "HotThreshold":[
543 "NAN",
544 "NAN",
545 "NAN",
546 "NAN",
547 "NAN",
548 "NAN",
549 115.0
550 ],
551 "VrThreshold":"NAN",
552 "Multiplier":0.001
553 },
554 {
555 "Name":"MID",
556 "Type":"CPU",
557 "HotThreshold":[
558 "NAN",
559 "NAN",
560 "NAN",
561 "NAN",
562 "NAN",
563 "NAN",
564 115.0
565 ],
566 "VrThreshold":"NAN",
567 "Multiplier":0.001
568 },
569 {
TeYuan Wangdc760c42021-04-28 16:09:01 +0800570 "Name":"BIG",
571 "Type":"CPU",
572 "HotThreshold":[
573 "NAN",
574 "NAN",
575 "NAN",
576 "NAN",
577 "NAN",
578 "NAN",
579 115.0
580 ],
581 "VrThreshold":"NAN",
582 "Multiplier":0.001
583 },
584 {
Robin Pengcd374d82021-02-23 20:00:46 +0800585 "Name":"G3D",
586 "Type":"GPU",
587 "HotThreshold":[
588 "NAN",
589 "NAN",
590 "NAN",
591 "NAN",
592 "NAN",
593 "NAN",
594 115.0
595 ],
596 "VrThreshold":"NAN",
597 "Multiplier":0.001
598 },
599 {
600 "Name":"battery_cycle",
601 "Type":"BCL_VOLTAGE",
602 "HotThreshold":[
603 "NAN",
604 "NAN",
605 "NAN",
606 "NAN",
607 "NAN",
608 "NAN",
609 "NAN"
610 ],
611 "VrThreshold":"NAN",
612 "Multiplier":1,
613 "Monitor":false
614 },
615 {
George Lee1dbbc0a2021-03-08 09:28:34 -0800616 "Name":"critical-battery-cell",
617 "Type":"BCL_VOLTAGE",
618 "VirtualSensor":true,
619 "Formula":"COUNT_THRESHOLD",
620 "TriggerSensor": "vdroop1",
621 "Combination":[
622 "battery",
623 "battery_cycle",
624 "vdroop1"
625 ],
626 "Coefficient":[
627 "-10000",
628 "400",
629 "1200"
630 ],
631 "HotThreshold":[
632 "NAN",
633 "NAN",
634 "NAN",
635 "NAN",
636 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800637 3.00,
George Lee1dbbc0a2021-03-08 09:28:34 -0800638 "NAN"
639 ],
640 "VrThreshold":"NAN",
641 "Multiplier":1,
642 "Monitor":true
643 },
644 {
Robin Pengcd374d82021-02-23 20:00:46 +0800645 "Name":"FLASH_LED_REDUCE",
646 "Type":"UNKNOWN",
647 "VirtualSensor":true,
648 "Formula":"COUNT_THRESHOLD",
George Leec761b412021-03-08 09:26:59 -0800649 "TriggerSensor": "vdroop1",
Robin Pengcd374d82021-02-23 20:00:46 +0800650 "Combination":[
651 "battery",
652 "battery_cycle",
George Leec761b412021-03-08 09:26:59 -0800653 "vdroop1"
Robin Pengcd374d82021-02-23 20:00:46 +0800654 ],
655 "Coefficient":[
656 "-10000",
657 "400",
George Leec761b412021-03-08 09:26:59 -0800658 "1200"
Robin Pengcd374d82021-02-23 20:00:46 +0800659 ],
660 "HotThreshold":[
661 "NAN",
662 "NAN",
663 "NAN",
664 "NAN",
665 3.00,
666 "NAN",
667 "NAN"
668 ],
669 "VrThreshold":"NAN",
670 "Multiplier":1,
671 "Monitor":true,
672 "SendPowerHint":true
673 },
674 {
675 "Name":"soc",
676 "Type":"BCL_PERCENTAGE",
677 "HotThreshold":[
678 "NAN",
679 "NAN",
680 "NAN",
Robin Pengcd374d82021-02-23 20:00:46 +0800681 90,
George Lee156e8f12021-05-24 12:11:48 -0700682 93,
683 96,
Robin Pengcd374d82021-02-23 20:00:46 +0800684 "NAN"
685 ],
686 "VrThreshold":"NAN",
687 "Multiplier":1,
George Lee156e8f12021-05-24 12:11:48 -0700688 "Monitor":true,
689 "PollingDelay":300000,
690 "PassiveDelay":5000,
691 "BindedCdevInfo": [
692 {
693 "CdevRequest": "thermal-cpufreq-2",
694 "LimitInfo": [0, 0, 0, 7, 7, 10, 10]
George Lee156e8f12021-05-24 12:11:48 -0700695 }
696 ]
Robin Pengcd374d82021-02-23 20:00:46 +0800697 },
698 {
George Leec761b412021-03-08 09:26:59 -0800699 "Name":"vdroop1",
700 "Type":"BCL_VOLTAGE",
701 "HotThreshold":[
702 "NAN",
703 "NAN",
704 "NAN",
705 "NAN",
706 1200,
707 "NAN",
708 "NAN"
709 ],
710 "VrThreshold":"NAN",
711 "Multiplier":1,
712 "Monitor":true
713 },
714 {
715 "Name":"vdroop2",
716 "Type":"BCL_VOLTAGE",
717 "HotThreshold":[
718 "NAN",
719 "NAN",
720 "NAN",
721 "NAN",
722 1200,
723 "NAN",
724 "NAN"
725 ],
726 "VrThreshold":"NAN",
727 "Multiplier":1,
728 "Monitor":true
729 },
730 {
Robin Pengcd374d82021-02-23 20:00:46 +0800731 "Name":"smpl_gm",
732 "Type":"BCL_VOLTAGE",
733 "HotThreshold":[
734 "NAN",
735 "NAN",
736 "NAN",
737 "NAN",
738 1400,
739 "NAN",
740 "NAN"
741 ],
742 "VrThreshold":"NAN",
743 "Multiplier":1,
744 "Monitor":true
745 },
746 {
747 "Name":"ocp_cpu1",
748 "Type":"BCL_CURRENT",
749 "HotThreshold":[
750 "NAN",
751 "NAN",
752 "NAN",
753 "NAN",
754 7,
755 "NAN",
756 "NAN"
757 ],
758 "VrThreshold":"NAN",
759 "Multiplier":0.001,
760 "Monitor":false
761 },
762 {
763 "Name":"ocp_cpu2",
764 "Type":"BCL_CURRENT",
765 "HotThreshold":[
766 "NAN",
767 "NAN",
768 "NAN",
769 "NAN",
770 12,
771 "NAN",
772 "NAN"
773 ],
774 "VrThreshold":"NAN",
775 "Multiplier":0.001,
776 "Monitor":false
777 },
778 {
779 "Name":"ocp_tpu",
780 "Type":"BCL_CURRENT",
781 "HotThreshold":[
782 "NAN",
783 "NAN",
784 "NAN",
785 "NAN",
786 10.5,
787 "NAN",
788 "NAN"
789 ],
790 "VrThreshold":"NAN",
791 "Multiplier":0.001,
792 "Monitor":false
793 },
794 {
795 "Name":"ocp_gpu",
796 "Type":"BCL_CURRENT",
797 "HotThreshold":[
798 "NAN",
799 "NAN",
800 "NAN",
801 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700802 12,
Robin Pengcd374d82021-02-23 20:00:46 +0800803 "NAN",
804 "NAN"
805 ],
806 "VrThreshold":"NAN",
807 "Multiplier":0.001,
808 "Monitor":false
809 },
810 {
811 "Name":"soft_ocp_cpu2",
812 "Type":"BCL_CURRENT",
813 "HotThreshold":[
814 "NAN",
815 "NAN",
816 "NAN",
817 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700818 9,
Robin Pengcd374d82021-02-23 20:00:46 +0800819 "NAN",
820 "NAN"
821 ],
822 "VrThreshold":"NAN",
823 "Multiplier":0.001,
824 "Monitor":false
825 },
826 {
827 "Name":"soft_ocp_cpu1",
828 "Type":"BCL_CURRENT",
829 "HotThreshold":[
830 "NAN",
831 "NAN",
832 "NAN",
833 "NAN",
834 7.00,
835 "NAN",
836 "NAN"
837 ],
838 "VrThreshold":"NAN",
839 "Multiplier":0.001,
840 "Monitor":false
841 },
842 {
843 "Name":"soft_ocp_tpu",
844 "Type":"BCL_CURRENT",
845 "HotThreshold":[
846 "NAN",
847 "NAN",
848 "NAN",
849 "NAN",
George Leed8ab4eb2021-04-15 17:42:57 -0700850 8.5,
Robin Pengcd374d82021-02-23 20:00:46 +0800851 "NAN",
852 "NAN"
853 ],
854 "VrThreshold":"NAN",
855 "Multiplier":0.001,
856 "Monitor":false
857 },
858 {
859 "Name":"soft_ocp_gpu",
860 "Type":"BCL_CURRENT",
861 "HotThreshold":[
862 "NAN",
863 "NAN",
864 "NAN",
865 "NAN",
George Lee156e8f12021-05-24 12:11:48 -0700866 9,
Robin Pengcd374d82021-02-23 20:00:46 +0800867 "NAN",
868 "NAN"
869 ],
870 "VrThreshold":"NAN",
871 "Multiplier":0.001,
872 "Monitor":false
873 },
874 {
875 "Name":"TPU",
876 "Type":"NPU",
877 "HotThreshold":[
878 "NAN",
879 "NAN",
880 "NAN",
881 "NAN",
882 "NAN",
883 "NAN",
884 115.0
885 ],
886 "VrThreshold":"NAN",
887 "Multiplier":0.001
888 }
889 ],
890 "CoolingDevices":[
891 {
892 "Name":"thermal-cpufreq-0",
893 "Type":"CPU",
894 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800895 "State2Power":["428", "368", "320", "244", "220", "184", "156", "116", "80", "56", "24"]
Robin Pengcd374d82021-02-23 20:00:46 +0800896 },
897 {
898 "Name":"thermal-cpufreq-1",
899 "Type":"CPU",
900 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800901 "State2Power":["904", "740", "594", "476", "374", "314", "236", "192", "156", "126", "90", "58"]
Robin Pengcd374d82021-02-23 20:00:46 +0800902 },
903 {
904 "Name":"thermal-cpufreq-2",
905 "Type":"CPU",
906 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800907 "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 +0800908 },
909 {
910 "Name":"thermal-gpufreq-0",
911 "Type":"GPU",
912 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800913 "State2Power":["4599", "3727", "3259", "2378", "2044", "1813", "1449", "1223", "1007", "804", "633", "452"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800914 },
915 {
916 "Name":"fcc",
917 "Type":"BATTERY"
918 },
919 {
920 "Name":"dc_icl",
921 "Type":"BATTERY"
TeYuan Wangbe012112021-06-09 11:02:39 +0800922 },
923 {
924 "Name":"wlc_fcc",
925 "Type":"BATTERY"
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800926 },
927 {
928 "Name":"usbc-port",
929 "Type":"BATTERY"
Robin Pengcd374d82021-02-23 20:00:46 +0800930 }
TeYuan Wangfef56f32021-06-11 20:34:25 +0800931 ],
932 "PowerRails":[
933 {
934 "Name":"PPVAR_VSYS_PWR_DISP"
935 },
936 {
937 "Name":"VSYS_PWR_MODEM"
938 },
939 {
940 "Name":"S2M_VDD_CPUCL2",
941 "PowerSampleDelay":14000,
942 "PowerSampleCount":5
943
944 },
945 {
946 "Name":"S3M_VDD_CPUCL1",
947 "PowerSampleDelay":14000,
948 "PowerSampleCount":5
949 },
950 {
951 "Name":"S4M_VDD_CPUCL0",
952 "PowerSampleDelay":14000,
953 "PowerSampleCount":5
954 },
955 {
956 "Name":"S5M_VDD_INT"
957 },
958 {
YiHo Cheng1a261f82021-07-12 19:58:52 +0800959 "Name":"S1M_VDD_MIF"
TeYuan Wangfef56f32021-06-11 20:34:25 +0800960 },
961 {
962 "Name":"S2S_VDD_G3D",
963 "PowerSampleDelay":14000,
964 "PowerSampleCount":5
965 },
966 {
967 "Name":"POWER_FOR_CHARGING_THROTTLING",
968 "VirtualRails":true,
969 "Formula":"WEIGHTED_AVG",
970 "Combination":[
TeYuan Wangfef56f32021-06-11 20:34:25 +0800971 "VSYS_PWR_MODEM",
972 "S2M_VDD_CPUCL2",
973 "S3M_VDD_CPUCL1",
974 "S4M_VDD_CPUCL0",
975 "S5M_VDD_INT",
976 "S1M_VDD_MIF",
977 "S2S_VDD_G3D"
978 ],
979 "Coefficient":[
980 "1.0",
981 "1.0",
982 "1.0",
983 "1.0",
984 "1.0",
985 "1.0",
TeYuan Wangfef56f32021-06-11 20:34:25 +0800986 "1.0"
987 ],
988 "PowerSampleDelay":14000,
989 "PowerSampleCount":5
990 }
Robin Pengcd374d82021-02-23 20:00:46 +0800991 ]
992}