blob: 148676a314aaae819c031a52052d92f9f51cce25 [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",
185 "VirtualSensor":true,
186 "Formula":"WEIGHTED_AVG",
187 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800188 "qi_therm",
189 "gnss_tcxo_therm"
Robin Pengcd374d82021-02-23 20:00:46 +0800190 ],
191 "Coefficient":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800192 "0.25",
193 "0.75"
Robin Pengcd374d82021-02-23 20:00:46 +0800194 ],
Jia-yi Chen79a3b702021-06-02 14:05:18 -0700195 "Offset":-4500,
Robin Pengcd374d82021-02-23 20:00:46 +0800196 "HotThreshold":[
197 "NAN",
198 "NAN",
199 "NAN",
200 "NAN",
201 "NAN",
202 "NAN",
203 "NAN"
204 ],
205 "VrThreshold":"NAN",
206 "Multiplier":0.001
207 },
208 {
Jia-yi Chen941224c2021-09-27 17:53:49 -0700209 "Name":"VIRTUAL-QI-QUIET",
210 "Type":"UNKNOWN",
211 "VirtualSensor":true,
212 "Formula":"WEIGHTED_AVG",
213 "Combination":[
214 "qi_therm",
215 "quiet_therm"
216 ],
217 "Coefficient":[
218 "0.25",
219 "0.75"
220 ],
221 "HotThreshold":[
222 "NAN",
223 "NAN",
224 "NAN",
225 "NAN",
226 "NAN",
227 "NAN",
228 "NAN"
229 ],
230 "VrThreshold":"NAN",
231 "Multiplier":0.001
232 },
233 {
Robin Pengcd374d82021-02-23 20:00:46 +0800234 "Name":"VIRTUAL-QI-BATT",
235 "Type":"UNKNOWN",
236 "VirtualSensor":true,
237 "Formula":"WEIGHTED_AVG",
238 "Combination":[
239 "qi_therm",
240 "battery"
241 ],
242 "Coefficient":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800243 "0.22",
244 "0.78"
Robin Pengcd374d82021-02-23 20:00:46 +0800245 ],
TeYuan Wangdc760c42021-04-28 16:09:01 +0800246 "Offset":-500,
247 "HotThreshold":[
248 "NAN",
249 "NAN",
250 "NAN",
251 "NAN",
252 "NAN",
253 "NAN",
254 "NAN"
255 ],
256 "VrThreshold":"NAN",
257 "Multiplier":0.001
258 },
259 {
260 "Name":"VIRTUAL-USB2-DISP",
261 "Type":"UNKNOWN",
262 "VirtualSensor":true,
263 "Formula":"WEIGHTED_AVG",
264 "Combination":[
265 "usb_pwr_therm2",
266 "disp_therm"
267 ],
268 "Coefficient":[
269 "0.16",
270 "0.84"
271 ],
272 "Offset":1500,
273 "HotThreshold":[
274 "NAN",
275 "NAN",
276 "NAN",
277 "NAN",
278 "NAN",
279 "NAN",
280 "NAN"
281 ],
282 "VrThreshold":"NAN",
283 "Multiplier":0.001
284 },
285 {
286 "Name":"VIRTUAL-QUIET-BATT",
287 "Type":"UNKNOWN",
288 "VirtualSensor":true,
289 "Formula":"WEIGHTED_AVG",
290 "Combination":[
291 "quiet_therm",
292 "battery"
293 ],
294 "Coefficient":[
295 "2.15",
296 "-1.15"
297 ],
298 "Offset":-2000,
Robin Pengcd374d82021-02-23 20:00:46 +0800299 "HotThreshold":[
300 "NAN",
301 "NAN",
302 "NAN",
303 "NAN",
304 "NAN",
305 "NAN",
306 "NAN"
307 ],
308 "VrThreshold":"NAN",
309 "Multiplier":0.001
310 },
311 {
312 "Name":"VIRTUAL-SKIN",
313 "Type":"SKIN",
314 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800315 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800316 "Formula":"MAXIMUM",
317 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800318 "VIRTUAL-QI-GNSS",
Jia-yi Chen941224c2021-09-27 17:53:49 -0700319 "VIRTUAL-QI-QUIET",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800320 "VIRTUAL-USB2-DISP",
321 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800322 ],
323 "Coefficient":[
324 "1.0",
325 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800326 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800327 "1.0"
328 ],
329 "HotThreshold":[
330 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800331 "39.0",
332 "43.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800333 "45.0",
Jia-yi Chen941224c2021-09-27 17:53:49 -0700334 "46.5",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800335 "52.0",
Jia-yi Chen79a3b702021-06-02 14:05:18 -0700336 "55.0"
Robin Pengcd374d82021-02-23 20:00:46 +0800337 ],
338 "HotHysteresis":[
339 0.0,
340 1.9,
341 1.9,
342 1.9,
Jia-yi Chen941224c2021-09-27 17:53:49 -0700343 1.4,
Robin Pengcd374d82021-02-23 20:00:46 +0800344 1.9,
345 1.9
346 ],
347 "VrThreshold":"NAN",
348 "Multiplier":0.001,
David Chao0a57e6a2021-05-25 00:19:25 +0800349 "SendPowerHint":true,
Robin Pengcd374d82021-02-23 20:00:46 +0800350 "Monitor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800351 "PollingDelay":300000,
Robin Pengcd374d82021-02-23 20:00:46 +0800352 "PassiveDelay":7000,
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800353 "PIDInfo": {
YiHo Cheng6acf60f2021-07-14 17:57:23 +0800354 "K_Po":["NAN", "NAN", 1500, 1500, "NAN", "NAN", "NAN"],
TeYuan Wangb7b48bb2021-08-16 13:48:20 +0800355 "K_Pu":["NAN", "NAN", 1500, 750, "NAN", "NAN", "NAN"],
356 "K_I":["NAN", "NAN", 20, 0, "NAN", "NAN", "NAN"],
357 "K_D":["NAN", "NAN", 10, 0, "NAN", "NAN", "NAN"],
358 "I_Max":["NAN", "NAN", 1000, 0, "NAN", "NAN", "NAN"],
Jia-yi Chene60ba102021-08-31 13:00:37 -0700359 "S_Power":["NAN", "NAN", 3500, 1800, "NAN", "NAN", "NAN"],
TeYuan Wang7a921662021-08-11 01:01:49 +0800360 "MinAllocPower":["NAN", "NAN", 2500, 1500, "NAN", "NAN", "NAN"],
361 "MaxAllocPower":["NAN", "NAN", 9500, 3000, "NAN", "NAN", "NAN"],
TeYuan Wangb7b48bb2021-08-16 13:48:20 +0800362 "I_Cutoff":["NAN", "NAN", 2, 0, "NAN", "NAN", "NAN"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800363 },
364 "BindedCdevInfo": [
Robin Pengcd374d82021-02-23 20:00:46 +0800365 {
366 "CdevRequest": "thermal-cpufreq-0",
Jia-yi Chene60ba102021-08-31 13:00:37 -0700367 "CdevWeightForPID": [0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07],
TeYuan Wang7a921662021-08-11 01:01:49 +0800368 "CdevCeiling": [3, 3, 6, 7, 8, 10, 10],
mandyshen6bcf4722021-07-28 22:41:10 +0800369 "LimitInfo": [0, 0, 0, 0, 8, 10, 10],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800370 "BindedPowerRail": "S4M_VDD_CPUCL0",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800371 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800372 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800373 },
374 {
375 "CdevRequest": "thermal-cpufreq-1",
Jia-yi Chene60ba102021-08-31 13:00:37 -0700376 "CdevWeightForPID": [0.066, 0.066, 0.066, 0.066, 0.066, 0.066, 0.066],
TeYuan Wang7a921662021-08-11 01:01:49 +0800377 "CdevCeiling": [7, 7, 8, 9, 11, 13, 13],
YiHo Cheng6f960da2021-08-05 16:06:26 +0800378 "LimitInfo": [0, 0, 0, 0, 11, 13, 13],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800379 "BindedPowerRail": "S3M_VDD_CPUCL1",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800380 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800381 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800382 },
383 {
384 "CdevRequest": "thermal-cpufreq-2",
Jia-yi Chene60ba102021-08-31 13:00:37 -0700385 "CdevWeightForPID": [0.313, 0.313, 0.313, 0.313, 0.313, 0.313, 0.313],
TeYuan Wang7a921662021-08-11 01:01:49 +0800386 "CdevCeiling": [11, 11, 14, 14, 14, 16, 16],
mandyshen6bcf4722021-07-28 22:41:10 +0800387 "LimitInfo": [0, 0, 0, 0, 14, 16, 16],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800388 "BindedPowerRail": "S2M_VDD_CPUCL2",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800389 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800390 "ReleaseLogic": "DECREASE"
Robin Pengcd374d82021-02-23 20:00:46 +0800391 },
392 {
393 "CdevRequest": "thermal-gpufreq-0",
Jia-yi Chene60ba102021-08-31 13:00:37 -0700394 "CdevWeightForPID": [0.551, 0.551, 0.551, 0.551, 0.551, 0.551, 0.551],
TeYuan Wang7a921662021-08-11 01:01:49 +0800395 "CdevCeiling": [7, 7, 8, 9, 10, 11, 11],
YiHo Cheng6acf60f2021-07-14 17:57:23 +0800396 "LimitInfo": [0, 0, 0, 0, 10, 11, 11],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800397 "BindedPowerRail": "S2S_VDD_G3D",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800398 "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800399 "ReleaseLogic": "DECREASE"
400 },
401 {
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700402 "CdevRequest": "tpu_cooling",
Benjamin Collins61d459a2021-11-09 15:29:40 +0000403 "LimitInfo": [0, 2, 3, 4, 5, 5, 5]
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700404 }
405 ]
406 },
407 {
408 "Name":"VIRTUAL-SKIN-CHARGE",
409 "Type":"UNKNOWN",
410 "VirtualSensor":true,
411 "TriggerSensor":"quiet_therm",
412 "Formula":"MAXIMUM",
413 "Combination":[
414 "VIRTUAL-QI-GNSS",
415 "VIRTUAL-QI-BATT",
416 "VIRTUAL-USB2-DISP",
417 "VIRTUAL-QUIET-BATT"
418 ],
419 "Coefficient":[
420 "1.0",
421 "1.0",
422 "1.0",
423 "1.0"
424 ],
425 "HotThreshold":[
426 "NAN",
427 "39.0",
428 "41.0",
429 "43.0",
430 "45.0",
431 "47.0",
432 "55.0"
433 ],
434 "HotHysteresis":[
435 0.0,
436 1.9,
437 1.9,
438 1.9,
439 1.9,
440 1.9,
441 1.9
442 ],
443 "VrThreshold":"NAN",
444 "Multiplier":0.001,
445 "Monitor":true,
446 "PollingDelay":300000,
447 "PassiveDelay":7000,
448 "BindedCdevInfo": [
449 {
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800450 "CdevRequest": "fcc",
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700451 "LimitInfo": [0, 2, 3, 3, 4, 4, 4],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800452 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
453 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700454 "CdevFloorWithPowerLink": [0, 0, 2, 2, 4 ,4 ,4],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800455 "ReleaseLogic": "RELEASE_TO_FLOOR",
456 "ThrottlingWithPowerLink":true
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800457 },
458 {
459 "CdevRequest": "dc_icl",
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700460 "LimitInfo": [0, 1, 2, 3, 4, 4, 4],
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700461 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
462 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
463 "CdevFloorWithPowerLink": [0, 1, 2, 3, 4, 4, 4],
464 "ReleaseLogic": "RELEASE_TO_FLOOR",
465 "ThrottlingWithPowerLink":true
TeYuan Wangbe012112021-06-09 11:02:39 +0800466 },
467 {
468 "CdevRequest": "wlc_fcc",
Jia-yi Chen4a41faa2021-09-08 16:31:27 -0700469 "LimitInfo": [0, 2, 2, 4, 5, 5, 5],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800470 "BindedPowerRail": "POWER_FOR_CHARGING_THROTTLING",
471 "PowerThreshold": [500, 500, 500, 500, 0, 0, 0],
Jia-yi Chenec0d4362021-07-15 10:54:25 -0700472 "CdevFloorWithPowerLink": [0, 1, 1, 2, 5, 5, 5],
TeYuan Wangfef56f32021-06-11 20:34:25 +0800473 "ReleaseLogic": "RELEASE_TO_FLOOR",
474 "ThrottlingWithPowerLink":true
Robin Pengcd374d82021-02-23 20:00:46 +0800475 }
476 ]
477 },
478 {
479 "Name":"cellular-emergency",
480 "Type":"POWER_AMPLIFIER",
481 "VirtualSensor":true,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800482 "TriggerSensor":"quiet_therm",
Robin Pengcd374d82021-02-23 20:00:46 +0800483 "Formula":"MAXIMUM",
484 "Combination":[
TeYuan Wangdc760c42021-04-28 16:09:01 +0800485 "VIRTUAL-QI-GNSS",
Jia-yi Chen941224c2021-09-27 17:53:49 -0700486 "VIRTUAL-QI-QUIET",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800487 "VIRTUAL-USB2-DISP",
488 "VIRTUAL-QUIET-BATT"
Robin Pengcd374d82021-02-23 20:00:46 +0800489 ],
490 "Coefficient":[
491 "1.0",
492 "1.0",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800493 "1.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800494 "1.0"
495 ],
496 "HotThreshold":[
497 "NAN",
498 "NAN",
499 "NAN",
500 "NAN",
501 "NAN",
TeYuan Wangdc760c42021-04-28 16:09:01 +0800502 "54.0",
Robin Pengcd374d82021-02-23 20:00:46 +0800503 "NAN"
504 ],
505 "HotHysteresis":[
506 0.0,
507 0.0,
508 0.0,
509 0.0,
Blake Kragtenca7a6332021-04-06 13:33:55 -0700510 0.0,
Blake Kragten9d6c2d92021-06-03 17:18:39 -0700511 1.9,
Robin Pengcd374d82021-02-23 20:00:46 +0800512 0.0
513 ],
514 "VrThreshold":"NAN",
515 "Multiplier":0.001,
TeYuan Wangdc760c42021-04-28 16:09:01 +0800516 "Monitor":true,
517 "PollingDelay":300000,
518 "PassiveDelay":7000
Robin Pengcd374d82021-02-23 20:00:46 +0800519 },
520 {
TeYuan Wang1b6d9592021-07-09 16:21:33 +0800521 "Name":"USB2-MINUS-USB",
522 "Type":"UNKNOWN",
523 "VirtualSensor":true,
524 "Formula":"WEIGHTED_AVG",
525 "Combination":[
526 "usb_pwr_therm2",
527 "usb_pwr_therm"
528 ],
529 "Coefficient":[
530 "1.0",
531 "-1.0"
532 ],
533 "HotThreshold":[
534 "NAN",
535 "NAN",
536 "NAN",
537 "NAN",
538 "NAN",
539 "NAN",
540 "NAN"
541 ],
542 "VrThreshold":"NAN",
543 "Multiplier":0.001
544 },
545 {
546 "Name":"USB2-MINUS-QI",
547 "Type":"UNKNOWN",
548 "VirtualSensor":true,
549 "Formula":"WEIGHTED_AVG",
550 "Combination":[
551 "usb_pwr_therm2",
552 "qi_therm"
553 ],
554 "Coefficient":[
555 "1.0",
556 "-1.0"
557 ],
558 "HotThreshold":[
559 "NAN",
560 "NAN",
561 "NAN",
562 "NAN",
563 "NAN",
564 "NAN",
565 "NAN"
566 ],
567 "VrThreshold":"NAN",
568 "Multiplier":0.001
569 },
570 {
571 "Name":"VIRTUAL-USB-THROTTLING",
572 "Type":"USB_PORT",
573 "VirtualSensor":true,
574 "Formula":"COUNT_THRESHOLD",
575 "TriggerSensor": "usb_pwr_therm2",
576 "Combination":[
577 "usb_pwr_therm2",
578 "USB2-MINUS-USB",
579 "USB2-MINUS-QI"
580 ],
581 "Coefficient":[
582 "35000",
583 "2000",
584 "10000"
585 ],
586 "HotThreshold":[
587 "NAN",
588 "NAN",
589 "NAN",
590 "NAN",
591 "3.0",
592 "NAN",
593 "NAN"
594 ],
595 "BindedCdevInfo": [
596 {
597 "CdevRequest": "usbc-port",
598 "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
599 }
600 ],
601 "VrThreshold":"NAN",
602 "Multiplier":1,
603 "PollingDelay":60000,
604 "PassiveDelay":7000
605 },
606 {
607 "Name":"VIRTUAL-USB-UI",
608 "Type":"USB_PORT",
609 "VirtualSensor":true,
610 "Formula":"COUNT_THRESHOLD",
611 "TriggerSensor": "usb_pwr_therm2",
612 "Combination":[
613 "usb_pwr_therm2",
614 "USB2-MINUS-USB",
615 "USB2-MINUS-QI"
616 ],
617 "Coefficient":[
618 "35000",
619 "3000",
620 "12000"
621 ],
622 "HotThreshold":[
623 "NAN",
624 "NAN",
625 "NAN",
626 "NAN",
627 "NAN",
628 "3.0",
629 "NAN"
630 ],
631 "VrThreshold":"NAN",
632 "Multiplier":1,
633 "Monitor":true,
634 "PollingDelay":60000,
635 "PassiveDelay":7000
636 },
637 {
Robin Pengcd374d82021-02-23 20:00:46 +0800638 "Name":"LITTLE",
639 "Type":"CPU",
640 "HotThreshold":[
641 "NAN",
642 "NAN",
643 "NAN",
644 "NAN",
645 "NAN",
646 "NAN",
647 115.0
648 ],
649 "VrThreshold":"NAN",
650 "Multiplier":0.001
651 },
652 {
653 "Name":"MID",
654 "Type":"CPU",
655 "HotThreshold":[
656 "NAN",
657 "NAN",
658 "NAN",
659 "NAN",
660 "NAN",
661 "NAN",
662 115.0
663 ],
664 "VrThreshold":"NAN",
665 "Multiplier":0.001
666 },
667 {
TeYuan Wangdc760c42021-04-28 16:09:01 +0800668 "Name":"BIG",
669 "Type":"CPU",
670 "HotThreshold":[
671 "NAN",
672 "NAN",
673 "NAN",
674 "NAN",
675 "NAN",
676 "NAN",
677 115.0
678 ],
679 "VrThreshold":"NAN",
680 "Multiplier":0.001
681 },
682 {
Robin Pengcd374d82021-02-23 20:00:46 +0800683 "Name":"G3D",
684 "Type":"GPU",
685 "HotThreshold":[
686 "NAN",
687 "NAN",
688 "NAN",
689 "NAN",
690 "NAN",
691 "NAN",
692 115.0
693 ],
694 "VrThreshold":"NAN",
695 "Multiplier":0.001
696 },
697 {
698 "Name":"battery_cycle",
699 "Type":"BCL_VOLTAGE",
700 "HotThreshold":[
701 "NAN",
702 "NAN",
703 "NAN",
704 "NAN",
705 "NAN",
706 "NAN",
707 "NAN"
708 ],
709 "VrThreshold":"NAN",
710 "Multiplier":1,
711 "Monitor":false
712 },
713 {
George Lee1dbbc0a2021-03-08 09:28:34 -0800714 "Name":"critical-battery-cell",
715 "Type":"BCL_VOLTAGE",
716 "VirtualSensor":true,
717 "Formula":"COUNT_THRESHOLD",
718 "TriggerSensor": "vdroop1",
719 "Combination":[
720 "battery",
721 "battery_cycle",
722 "vdroop1"
723 ],
724 "Coefficient":[
725 "-10000",
726 "400",
George Leeba2a4ec2021-10-18 10:28:51 -0700727 "1000"
George Lee1dbbc0a2021-03-08 09:28:34 -0800728 ],
729 "HotThreshold":[
730 "NAN",
731 "NAN",
732 "NAN",
733 "NAN",
734 "NAN",
TeYuan Wang60d11bc2021-03-30 17:14:52 +0800735 3.00,
George Lee1dbbc0a2021-03-08 09:28:34 -0800736 "NAN"
737 ],
738 "VrThreshold":"NAN",
739 "Multiplier":1,
740 "Monitor":true
741 },
742 {
Robin Pengcd374d82021-02-23 20:00:46 +0800743 "Name":"FLASH_LED_REDUCE",
744 "Type":"UNKNOWN",
745 "VirtualSensor":true,
746 "Formula":"COUNT_THRESHOLD",
George Leec761b412021-03-08 09:26:59 -0800747 "TriggerSensor": "vdroop1",
Robin Pengcd374d82021-02-23 20:00:46 +0800748 "Combination":[
749 "battery",
750 "battery_cycle",
George Leec761b412021-03-08 09:26:59 -0800751 "vdroop1"
Robin Pengcd374d82021-02-23 20:00:46 +0800752 ],
753 "Coefficient":[
754 "-10000",
755 "400",
George Leeba2a4ec2021-10-18 10:28:51 -0700756 "1000"
Robin Pengcd374d82021-02-23 20:00:46 +0800757 ],
758 "HotThreshold":[
759 "NAN",
760 "NAN",
761 "NAN",
762 "NAN",
763 3.00,
764 "NAN",
765 "NAN"
766 ],
767 "VrThreshold":"NAN",
768 "Multiplier":1,
769 "Monitor":true,
770 "SendPowerHint":true
771 },
772 {
773 "Name":"soc",
774 "Type":"BCL_PERCENTAGE",
775 "HotThreshold":[
776 "NAN",
777 "NAN",
778 "NAN",
Robin Pengcd374d82021-02-23 20:00:46 +0800779 90,
George Lee156e8f12021-05-24 12:11:48 -0700780 93,
781 96,
Robin Pengcd374d82021-02-23 20:00:46 +0800782 "NAN"
783 ],
784 "VrThreshold":"NAN",
785 "Multiplier":1,
George Lee156e8f12021-05-24 12:11:48 -0700786 "Monitor":true,
787 "PollingDelay":300000,
788 "PassiveDelay":5000,
789 "BindedCdevInfo": [
790 {
791 "CdevRequest": "thermal-cpufreq-2",
792 "LimitInfo": [0, 0, 0, 7, 7, 10, 10]
George Leeba2a4ec2021-10-18 10:28:51 -0700793 },
794 {
795 "CdevRequest": "thermal-gpufreq-0",
796 "LimitInfo": [0, 0, 0, 0, 0, 7, 11]
797 },
798 {
799 "CdevRequest": "tpu_cooling",
800 "LimitInfo": [0, 0, 0, 0, 0, 4, 5]
George Lee156e8f12021-05-24 12:11:48 -0700801 }
802 ]
Robin Pengcd374d82021-02-23 20:00:46 +0800803 },
804 {
George Lee090b93c2021-07-21 13:53:31 -0700805 "Name":"batoilo",
806 "Type":"BCL_CURRENT",
807 "HotThreshold":[
808 "NAN",
809 "NAN",
810 "NAN",
811 "NAN",
812 5000,
813 "NAN",
814 "NAN"
815 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800816 "HotHysteresis":[
817 0.0,
818 0.0,
819 0.0,
820 0.0,
821 100,
822 0.0,
823 0.0
824 ],
George Lee090b93c2021-07-21 13:53:31 -0700825 "VrThreshold":"NAN",
826 "Multiplier":1,
George Leeba2a4ec2021-10-18 10:28:51 -0700827 "Monitor":true,
828 "BindedCdevInfo": [
829 {
830 "CdevRequest": "thermal-cpufreq-2",
831 "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
832 },
833 {
834 "CdevRequest": "thermal-gpufreq-0",
835 "LimitInfo": [0, 0, 0, 0, 10, 11, 11]
836 },
837 {
838 "CdevRequest": "tpu_cooling",
839 "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
840 }
841 ]
George Lee090b93c2021-07-21 13:53:31 -0700842 },
843 {
George Leec761b412021-03-08 09:26:59 -0800844 "Name":"vdroop1",
845 "Type":"BCL_VOLTAGE",
846 "HotThreshold":[
847 "NAN",
848 "NAN",
849 "NAN",
850 "NAN",
George Leeba2a4ec2021-10-18 10:28:51 -0700851 1000,
George Leec761b412021-03-08 09:26:59 -0800852 "NAN",
853 "NAN"
854 ],
YiHo Chengeab6d242021-07-08 10:16:27 +0800855 "HotHysteresis":[
856 0.0,
857 0.0,
858 0.0,
859 0.0,
860 100,
861 0.0,
862 0.0
863 ],
George Leec761b412021-03-08 09:26:59 -0800864 "VrThreshold":"NAN",
865 "Multiplier":1,
George Leeba2a4ec2021-10-18 10:28:51 -0700866 "Monitor":true,
867 "BindedCdevInfo": [
868 {
869 "CdevRequest": "thermal-cpufreq-2",
870 "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
871 },
872 {
873 "CdevRequest": "thermal-gpufreq-0",
874 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
875 },
876 {
877 "CdevRequest": "tpu_cooling",
878 "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
879 }
880 ]
George Leec761b412021-03-08 09:26:59 -0800881 },
882 {
883 "Name":"vdroop2",
884 "Type":"BCL_VOLTAGE",
885 "HotThreshold":[
886 "NAN",
887 "NAN",
888 "NAN",
889 "NAN",
George Leeba2a4ec2021-10-18 10:28:51 -0700890 1200,
George Leec761b412021-03-08 09:26:59 -0800891 "NAN",
892 "NAN"
893 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800894 "HotHysteresis":[
895 0.0,
896 0.0,
897 0.0,
898 0.0,
899 100,
900 0.0,
901 0.0
902 ],
George Leec761b412021-03-08 09:26:59 -0800903 "VrThreshold":"NAN",
904 "Multiplier":1,
George Leeba2a4ec2021-10-18 10:28:51 -0700905 "Monitor":true,
906 "BindedCdevInfo": [
907 {
908 "CdevRequest": "thermal-cpufreq-2",
909 "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
910 },
911 {
912 "CdevRequest": "thermal-gpufreq-0",
913 "LimitInfo": [0, 0, 0, 0, 15, 15, 15]
914 },
915 {
916 "CdevRequest": "tpu_cooling",
917 "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
918 }
919 ]
George Leec761b412021-03-08 09:26:59 -0800920 },
921 {
Robin Pengcd374d82021-02-23 20:00:46 +0800922 "Name":"smpl_gm",
923 "Type":"BCL_VOLTAGE",
924 "HotThreshold":[
925 "NAN",
926 "NAN",
927 "NAN",
928 "NAN",
George Leeba2a4ec2021-10-18 10:28:51 -0700929 1100,
Robin Pengcd374d82021-02-23 20:00:46 +0800930 "NAN",
931 "NAN"
932 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800933 "HotHysteresis":[
934 0.0,
935 0.0,
936 0.0,
937 0.0,
938 100,
939 0.0,
940 0.0
941 ],
Robin Pengcd374d82021-02-23 20:00:46 +0800942 "VrThreshold":"NAN",
943 "Multiplier":1,
George Leeba2a4ec2021-10-18 10:28:51 -0700944 "Monitor":true,
945 "BindedCdevInfo": [
946 {
947 "CdevRequest": "thermal-cpufreq-2",
948 "LimitInfo": [0, 0, 0, 0, 7, 10, 10]
949 },
950 {
951 "CdevRequest": "thermal-gpufreq-0",
952 "LimitInfo": [0, 0, 0, 0, 13, 13, 13]
953 },
954 {
955 "CdevRequest": "tpu_cooling",
956 "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
957 }
958 ]
Robin Pengcd374d82021-02-23 20:00:46 +0800959 },
960 {
961 "Name":"ocp_cpu1",
962 "Type":"BCL_CURRENT",
963 "HotThreshold":[
964 "NAN",
965 "NAN",
966 "NAN",
967 "NAN",
George Lee090b93c2021-07-21 13:53:31 -0700968 7000,
Robin Pengcd374d82021-02-23 20:00:46 +0800969 "NAN",
970 "NAN"
971 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800972 "HotHysteresis":[
973 0.0,
974 0.0,
975 0.0,
976 0.0,
977 100,
978 0.0,
979 0.0
980 ],
Robin Pengcd374d82021-02-23 20:00:46 +0800981 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -0700982 "Multiplier":1,
983 "Monitor":true
Robin Pengcd374d82021-02-23 20:00:46 +0800984 },
985 {
986 "Name":"ocp_cpu2",
987 "Type":"BCL_CURRENT",
988 "HotThreshold":[
989 "NAN",
990 "NAN",
991 "NAN",
992 "NAN",
George Lee090b93c2021-07-21 13:53:31 -0700993 12000,
Robin Pengcd374d82021-02-23 20:00:46 +0800994 "NAN",
995 "NAN"
996 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +0800997 "HotHysteresis":[
998 0.0,
999 0.0,
1000 0.0,
1001 0.0,
1002 100,
1003 0.0,
1004 0.0
1005 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001006 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001007 "Multiplier":1,
1008 "Monitor":true
Robin Pengcd374d82021-02-23 20:00:46 +08001009 },
1010 {
1011 "Name":"ocp_tpu",
1012 "Type":"BCL_CURRENT",
1013 "HotThreshold":[
1014 "NAN",
1015 "NAN",
1016 "NAN",
1017 "NAN",
George Leed337a062021-08-16 10:01:55 -07001018 10500,
Robin Pengcd374d82021-02-23 20:00:46 +08001019 "NAN",
1020 "NAN"
1021 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001022 "HotHysteresis":[
1023 0.0,
1024 0.0,
1025 0.0,
1026 0.0,
1027 100,
1028 0.0,
1029 0.0
1030 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001031 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001032 "Multiplier":1,
George Leed337a062021-08-16 10:01:55 -07001033 "Monitor":true
Robin Pengcd374d82021-02-23 20:00:46 +08001034 },
1035 {
1036 "Name":"ocp_gpu",
1037 "Type":"BCL_CURRENT",
1038 "HotThreshold":[
1039 "NAN",
1040 "NAN",
1041 "NAN",
1042 "NAN",
George Leed337a062021-08-16 10:01:55 -07001043 12000,
Robin Pengcd374d82021-02-23 20:00:46 +08001044 "NAN",
1045 "NAN"
1046 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001047 "HotHysteresis":[
1048 0.0,
1049 0.0,
1050 0.0,
1051 0.0,
1052 100,
1053 0.0,
1054 0.0
1055 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001056 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001057 "Multiplier":1,
1058 "Monitor":true
Robin Pengcd374d82021-02-23 20:00:46 +08001059 },
1060 {
1061 "Name":"soft_ocp_cpu2",
1062 "Type":"BCL_CURRENT",
1063 "HotThreshold":[
1064 "NAN",
1065 "NAN",
1066 "NAN",
1067 "NAN",
George Lee090b93c2021-07-21 13:53:31 -07001068 9000,
Robin Pengcd374d82021-02-23 20:00:46 +08001069 "NAN",
1070 "NAN"
1071 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001072 "HotHysteresis":[
1073 0.0,
1074 0.0,
1075 0.0,
1076 0.0,
1077 100,
1078 0.0,
1079 0.0
1080 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001081 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001082 "Multiplier":1,
1083 "Monitor":true
Robin Pengcd374d82021-02-23 20:00:46 +08001084 },
1085 {
1086 "Name":"soft_ocp_cpu1",
1087 "Type":"BCL_CURRENT",
1088 "HotThreshold":[
1089 "NAN",
1090 "NAN",
1091 "NAN",
1092 "NAN",
George Lee090b93c2021-07-21 13:53:31 -07001093 7000,
Robin Pengcd374d82021-02-23 20:00:46 +08001094 "NAN",
1095 "NAN"
1096 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001097 "HotHysteresis":[
1098 0.0,
1099 0.0,
1100 0.0,
1101 0.0,
1102 100,
1103 0.0,
1104 0.0
1105 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001106 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001107 "Multiplier":1,
1108 "Monitor":true
Robin Pengcd374d82021-02-23 20:00:46 +08001109 },
1110 {
1111 "Name":"soft_ocp_tpu",
1112 "Type":"BCL_CURRENT",
1113 "HotThreshold":[
1114 "NAN",
1115 "NAN",
1116 "NAN",
1117 "NAN",
George Leed337a062021-08-16 10:01:55 -07001118 8500,
Robin Pengcd374d82021-02-23 20:00:46 +08001119 "NAN",
1120 "NAN"
1121 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001122 "HotHysteresis":[
1123 0.0,
1124 0.0,
1125 0.0,
1126 0.0,
1127 100,
1128 0.0,
1129 0.0
1130 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001131 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001132 "Multiplier":1,
George Lee4a6d0b72021-08-12 08:40:55 -07001133 "Monitor":true
Robin Pengcd374d82021-02-23 20:00:46 +08001134 },
1135 {
1136 "Name":"soft_ocp_gpu",
1137 "Type":"BCL_CURRENT",
1138 "HotThreshold":[
1139 "NAN",
1140 "NAN",
1141 "NAN",
1142 "NAN",
George Leed337a062021-08-16 10:01:55 -07001143 9000,
Robin Pengcd374d82021-02-23 20:00:46 +08001144 "NAN",
1145 "NAN"
1146 ],
YiHo Cheng2e843ca2021-08-04 11:16:43 +08001147 "HotHysteresis":[
1148 0.0,
1149 0.0,
1150 0.0,
1151 0.0,
1152 100,
1153 0.0,
1154 0.0
1155 ],
Robin Pengcd374d82021-02-23 20:00:46 +08001156 "VrThreshold":"NAN",
George Lee090b93c2021-07-21 13:53:31 -07001157 "Multiplier":1,
1158 "Monitor":true
Robin Pengcd374d82021-02-23 20:00:46 +08001159 },
1160 {
1161 "Name":"TPU",
1162 "Type":"NPU",
1163 "HotThreshold":[
1164 "NAN",
1165 "NAN",
1166 "NAN",
1167 "NAN",
1168 "NAN",
1169 "NAN",
1170 115.0
1171 ],
1172 "VrThreshold":"NAN",
1173 "Multiplier":0.001
1174 }
1175 ],
1176 "CoolingDevices":[
1177 {
1178 "Name":"thermal-cpufreq-0",
1179 "Type":"CPU",
1180 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
YiHo Cheng6f960da2021-08-05 16:06:26 +08001181 "State2Power":["412", "352", "308", "236", "212", "176", "152", "116", "76", "56", "24"]
Robin Pengcd374d82021-02-23 20:00:46 +08001182 },
1183 {
1184 "Name":"thermal-cpufreq-1",
1185 "Type":"CPU",
1186 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
YiHo Cheng6f960da2021-08-05 16:06:26 +08001187 "State2Power":["1198", "1018", "854", "696", "566", "452", "356", "296", "226", "188", "152", "124", "90", "58"]
Robin Pengcd374d82021-02-23 20:00:46 +08001188 },
1189 {
1190 "Name":"thermal-cpufreq-2",
1191 "Type":"CPU",
1192 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +08001193 "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 +08001194 },
1195 {
1196 "Name":"thermal-gpufreq-0",
1197 "Type":"GPU",
1198 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote",
TeYuan Wangfef56f32021-06-11 20:34:25 +08001199 "State2Power":["4599", "3727", "3259", "2378", "2044", "1813", "1449", "1223", "1007", "804", "633", "452"]
TeYuan Wang60d11bc2021-03-30 17:14:52 +08001200 },
1201 {
1202 "Name":"fcc",
1203 "Type":"BATTERY"
1204 },
1205 {
1206 "Name":"dc_icl",
1207 "Type":"BATTERY"
TeYuan Wangbe012112021-06-09 11:02:39 +08001208 },
1209 {
1210 "Name":"wlc_fcc",
1211 "Type":"BATTERY"
TeYuan Wang1b6d9592021-07-09 16:21:33 +08001212 },
1213 {
1214 "Name":"usbc-port",
1215 "Type":"BATTERY"
TeYuan Wang3f4c1162021-08-06 16:11:16 +08001216 },
1217 {
1218 "Name":"tpu_cooling",
1219 "Type":"NPU",
1220 "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
Robin Pengcd374d82021-02-23 20:00:46 +08001221 }
TeYuan Wangfef56f32021-06-11 20:34:25 +08001222 ],
1223 "PowerRails":[
1224 {
1225 "Name":"PPVAR_VSYS_PWR_DISP"
1226 },
1227 {
1228 "Name":"VSYS_PWR_MODEM"
1229 },
1230 {
1231 "Name":"S2M_VDD_CPUCL2",
1232 "PowerSampleDelay":14000,
1233 "PowerSampleCount":5
1234
1235 },
1236 {
1237 "Name":"S3M_VDD_CPUCL1",
1238 "PowerSampleDelay":14000,
1239 "PowerSampleCount":5
1240 },
1241 {
1242 "Name":"S4M_VDD_CPUCL0",
1243 "PowerSampleDelay":14000,
1244 "PowerSampleCount":5
1245 },
1246 {
1247 "Name":"S5M_VDD_INT"
1248 },
1249 {
YiHo Cheng1a261f82021-07-12 19:58:52 +08001250 "Name":"S1M_VDD_MIF"
TeYuan Wangfef56f32021-06-11 20:34:25 +08001251 },
1252 {
1253 "Name":"S2S_VDD_G3D",
1254 "PowerSampleDelay":14000,
1255 "PowerSampleCount":5
1256 },
1257 {
1258 "Name":"POWER_FOR_CHARGING_THROTTLING",
1259 "VirtualRails":true,
1260 "Formula":"WEIGHTED_AVG",
1261 "Combination":[
TeYuan Wangfef56f32021-06-11 20:34:25 +08001262 "VSYS_PWR_MODEM",
1263 "S2M_VDD_CPUCL2",
1264 "S3M_VDD_CPUCL1",
1265 "S4M_VDD_CPUCL0",
1266 "S5M_VDD_INT",
1267 "S1M_VDD_MIF",
1268 "S2S_VDD_G3D"
1269 ],
1270 "Coefficient":[
1271 "1.0",
1272 "1.0",
1273 "1.0",
1274 "1.0",
1275 "1.0",
1276 "1.0",
TeYuan Wangfef56f32021-06-11 20:34:25 +08001277 "1.0"
1278 ],
1279 "PowerSampleDelay":14000,
1280 "PowerSampleCount":5
1281 }
Robin Pengcd374d82021-02-23 20:00:46 +08001282 ]
1283}