• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
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        {
19            "Name":"neutral_therm",
20            "Type":"UNKNOWN",
21            "HotThreshold":[
22                "NAN",
23                "40.0",
24                "NAN",
25                "NAN",
26                "NAN",
27                "NAN",
28                "NAN"
29            ],
30            "HotHysteresis":[
31                0.0,
32                0.9,
33                0.0,
34                0.0,
35                0.0,
36                0.0,
37                0.0
38            ],
39            "TempPath":"/dev/thermal/tz-by-name/neutral_therm/adc_channel/channel_temp",
40            "VrThreshold":"NAN",
41            "Multiplier":0.001,
42            "PollingDelay":60000,
43            "PassiveDelay":7000
44        },
45        {
46            "Name":"gnss_tcxo_therm",
47            "Type":"UNKNOWN",
48            "HotThreshold":[
49                "NAN",
50                "NAN",
51                "NAN",
52                "NAN",
53                "NAN",
54                "NAN",
55                "NAN"
56            ],
57            "TempPath":"/dev/thermal/tz-by-name/gnss_tcxo_therm/adc_channel/channel_temp",
58            "VrThreshold":"NAN",
59            "Multiplier":0.001
60        },
61        {
62            "Name":"qi_therm",
63            "Type":"UNKNOWN",
64            "HotThreshold":[
65                "NAN",
66                "NAN",
67                "NAN",
68                "NAN",
69                "NAN",
70                "NAN",
71                "NAN"
72            ],
73            "TempPath":"/dev/thermal/tz-by-name/qi_therm/adc_channel/channel_temp",
74            "VrThreshold":"NAN",
75            "Multiplier":0.001
76        },
77        {
78            "Name":"VIRTUAL-GNSS-BATT",
79            "Type":"UNKNOWN",
80            "VirtualSensor":true,
81            "Formula":"WEIGHTED_AVG",
82            "Combination":[
83                "gnss_tcxo_therm",
84                "battery"
85            ],
86            "Coefficient":[
87                "0.375",
88                "0.625"
89            ],
90            "HotThreshold":[
91                "NAN",
92                "NAN",
93                "NAN",
94                "NAN",
95                "NAN",
96                "NAN",
97                "NAN"
98            ],
99            "VrThreshold":"NAN",
100            "Multiplier":0.001
101        },
102        {
103            "Name":"VIRTUAL-QI-BATT",
104            "Type":"UNKNOWN",
105            "VirtualSensor":true,
106            "Formula":"WEIGHTED_AVG",
107            "Combination":[
108                "qi_therm",
109                "battery"
110            ],
111            "Coefficient":[
112                "0.25",
113                "0.75"
114            ],
115            "HotThreshold":[
116                "NAN",
117                "NAN",
118                "NAN",
119                "NAN",
120                "NAN",
121                "NAN",
122                "NAN"
123            ],
124            "VrThreshold":"NAN",
125            "Multiplier":0.001
126        },
127        {
128            "Name":"VIRTUAL-SKIN",
129            "Type":"SKIN",
130            "VirtualSensor":true,
131            "TriggerSensor":"neutral_therm",
132            "Formula":"MAXIMUM",
133            "Combination":[
134                "neutral_therm",
135                "VIRTUAL-GNSS-BATT",
136                "VIRTUAL-QI-BATT"
137            ],
138            "Coefficient":[
139                "1.0",
140                "1.0",
141                "1.0"
142            ],
143            "HotThreshold":[
144                "NAN",
145                "45.0",
146                "49.0",
147                "51.0",
148                "53.0",
149                "58.0",
150                "62.0"
151            ],
152            "HotHysteresis":[
153                0.0,
154                1.9,
155                1.9,
156                1.9,
157                1.9,
158                1.9,
159                1.9
160            ],
161            "VrThreshold":"NAN",
162            "Multiplier":0.001,
163            "Monitor":true,
164            "PollingDelay":60000,
165            "PassiveDelay":7000,
166            "PIDInfo": {
167                "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
168                "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
169                "K_I":["NAN", "NAN", "NAN", 10, "NAN", "NAN", "NAN"],
170                "K_D":["NAN", "NAN", "NAN", 10, "NAN", "NAN", "NAN"],
171                "I_Max":["NAN", "NAN", "NAN", 500, "NAN", "NAN", "NAN"],
172                "S_Power":["NAN", "NAN", "NAN", 4000, "NAN", "NAN", "NAN"],
173                "MinAllocPower":["NAN", "NAN", "NAN", 2000, "NAN", "NAN", "NAN"],
174                "MaxAllocPower":["NAN", "NAN", "NAN", 7000, "NAN", "NAN", "NAN"],
175                "I_Cutoff":["NAN", "NAN", "NAN", 1, "NAN", "NAN", "NAN"]
176            },
177            "BindedCdevInfo": [
178                {
179                    "CdevRequest": "thermal-cpufreq-0",
180                    "CdevWeightForPID": [0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9],
181                    "CdevCeiling": [5, 5, 5, 6, 7, 9, 9],
182                    "LimitInfo": [0, 0, 0, 0, 7, 9, 9],
183                    "BindedPowerRail": "S4M_VDD_CPUCL0",
184                    "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
185                    "ReleaseLogic": "DECREASE"
186                },
187                {
188                    "CdevRequest": "thermal-cpufreq-1",
189                    "CdevWeightForPID": [1.1, 1.1, 1.1, 1.1, 1.1, 1.1, 1.1],
190                    "CdevCeiling": [9, 9, 9, 10, 11, 13, 13],
191                    "LimitInfo": [0, 0, 0, 0, 11, 13, 13],
192                    "BindedPowerRail": "S3M_VDD_CPUCL1",
193                    "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
194                    "ReleaseLogic": "DECREASE"
195                },
196                {
197                    "CdevRequest": "thermal-cpufreq-2",
198                    "CdevWeightForPID": [2.9, 2.9, 2.9, 2.9, 2.9, 2.9, 2.9],
199                    "CdevCeiling": [6, 6, 6, 7, 8, 11, 11],
200                    "LimitInfo": [0, 0, 0, 0, 8, 11, 11],
201                    "BindedPowerRail": "S2M_VDD_CPUCL2",
202                    "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
203                    "ReleaseLogic": "DECREASE"
204                },
205                {
206                    "CdevRequest": "thermal-gpufreq-0",
207                    "CdevWeightForPID": [3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3],
208                    "CdevCeiling": [1, 1, 1, 2, 3, 4, 4],
209                    "LimitInfo": [0, 0, 0, 0, 3, 4, 4],
210                    "BindedPowerRail": "S2S_VDD_G3D",
211                    "PowerThreshold": [200, 200, 200, 200, 50, 0, 0],
212                    "ReleaseLogic": "DECREASE"
213                }
214            ]
215        },
216        {
217            "Name":"cellular-emergency",
218            "Type":"POWER_AMPLIFIER",
219            "VirtualSensor":true,
220            "TriggerSensor":"neutral_therm",
221            "Formula":"MAXIMUM",
222            "Combination":[
223                "neutral_therm",
224                "VIRTUAL-GNSS-BATT",
225                "VIRTUAL-QI-BATT"
226            ],
227            "Coefficient":[
228                "1.0",
229                "1.0",
230                "1.0"
231            ],
232            "HotThreshold":[
233                "NAN",
234                "NAN",
235                "NAN",
236                "NAN",
237                "NAN",
238                "60.0",
239                "NAN"
240            ],
241            "HotHysteresis":[
242                0.0,
243                0.0,
244                0.0,
245                0.0,
246                0.0,
247                1.9,
248                0.0
249            ],
250            "VrThreshold":"NAN",
251            "Multiplier":0.001,
252            "Monitor":true,
253            "PollingDelay":300000,
254            "PassiveDelay":7000
255        },
256        {
257            "Name":"LITTLE",
258            "Type":"CPU",
259            "HotThreshold":[
260                "NAN",
261                "NAN",
262                "NAN",
263                "NAN",
264                "NAN",
265                "NAN",
266                115.0
267            ],
268            "VrThreshold":"NAN",
269            "Multiplier":0.001
270        },
271        {
272            "Name":"MID",
273            "Type":"CPU",
274            "HotThreshold":[
275                "NAN",
276                "NAN",
277                "NAN",
278                "NAN",
279                "NAN",
280                "NAN",
281                115.0
282            ],
283            "VrThreshold":"NAN",
284            "Multiplier":0.001
285        },
286        {
287            "Name":"G3D",
288            "Type":"GPU",
289            "HotThreshold":[
290                "NAN",
291                "NAN",
292                "NAN",
293                "NAN",
294                "NAN",
295                "NAN",
296                115.0
297            ],
298            "VrThreshold":"NAN",
299            "Multiplier":0.001
300        },
301        {
302            "Name":"battery_cycle",
303            "Type":"BCL_VOLTAGE",
304            "HotThreshold":[
305                "NAN",
306                "NAN",
307                "NAN",
308                "NAN",
309                "NAN",
310                "NAN",
311                "NAN"
312            ],
313            "VrThreshold":"NAN",
314            "Multiplier":1,
315            "Monitor":false
316        },
317        {
318            "Name":"critical-battery-cell",
319            "Type":"BCL_VOLTAGE",
320            "VirtualSensor":true,
321            "Formula":"COUNT_THRESHOLD",
322            "TriggerSensor": "vdroop1",
323            "Combination":[
324                "battery",
325                "battery_cycle",
326                "vdroop1"
327            ],
328            "Coefficient":[
329                "-10000",
330                "400",
331                "1200"
332            ],
333            "HotThreshold":[
334                "NAN",
335                "NAN",
336                "NAN",
337                "NAN",
338                "NAN",
339                 3.00,
340                "NAN"
341            ],
342            "VrThreshold":"NAN",
343            "Multiplier":1,
344            "Monitor":true
345        },
346        {
347            "Name":"FLASH_LED_REDUCE",
348            "Type":"UNKNOWN",
349            "VirtualSensor":true,
350            "Formula":"COUNT_THRESHOLD",
351            "TriggerSensor": "vdroop1",
352            "Combination":[
353                "battery",
354                "battery_cycle",
355                "vdroop1"
356            ],
357            "Coefficient":[
358                "-10000",
359                "400",
360                "1200"
361            ],
362            "HotThreshold":[
363                "NAN",
364                "NAN",
365                "NAN",
366                "NAN",
367                3.00,
368                "NAN",
369                "NAN"
370            ],
371            "VrThreshold":"NAN",
372            "Multiplier":1,
373            "Monitor":true,
374            "SendPowerHint":true
375        },
376        {
377            "Name":"soc",
378            "Type":"BCL_PERCENTAGE",
379            "HotThreshold":[
380                "NAN",
381                "NAN",
382                "NAN",
383                90,
384                93,
385                96,
386                "NAN"
387            ],
388            "VrThreshold":"NAN",
389            "Multiplier":1,
390            "Monitor":true,
391            "PollingDelay":300000,
392            "PassiveDelay":5000,
393            "BindedCdevInfo": [
394                {
395                    "CdevRequest": "thermal-cpufreq-2",
396                    "LimitInfo": [0, 0, 0, 7, 7, 10, 10]
397                }
398            ]
399        },
400        {
401            "Name":"batoilo",
402            "Type":"BCL_CURRENT",
403            "HotThreshold":[
404                "NAN",
405                "NAN",
406                "NAN",
407                "NAN",
408                5000,
409                "NAN",
410                "NAN"
411            ],
412            "HotHysteresis":[
413                0.0,
414                0.0,
415                0.0,
416                0.0,
417                100,
418                0.0,
419                0.0
420            ],
421            "VrThreshold":"NAN",
422            "Multiplier":1,
423            "Monitor":true
424        },
425        {
426            "Name":"vdroop1",
427            "Type":"BCL_VOLTAGE",
428            "HotThreshold":[
429                "NAN",
430                "NAN",
431                "NAN",
432                "NAN",
433                1150,
434                "NAN",
435                "NAN"
436            ],
437            "HotHysteresis":[
438                0.0,
439                0.0,
440                0.0,
441                0.0,
442                100,
443                0.0,
444                0.0
445            ],
446            "VrThreshold":"NAN",
447            "Multiplier":1,
448            "Monitor":true
449        },
450        {
451            "Name":"vdroop2",
452            "Type":"BCL_VOLTAGE",
453            "HotThreshold":[
454                "NAN",
455                "NAN",
456                "NAN",
457                "NAN",
458                1350,
459                "NAN",
460                "NAN"
461            ],
462            "HotHysteresis":[
463                0.0,
464                0.0,
465                0.0,
466                0.0,
467                100,
468                0.0,
469                0.0
470            ],
471            "VrThreshold":"NAN",
472            "Multiplier":1,
473            "Monitor":true
474        },
475        {
476            "Name":"smpl_gm",
477            "Type":"BCL_VOLTAGE",
478            "HotThreshold":[
479                "NAN",
480                "NAN",
481                "NAN",
482                "NAN",
483                1400,
484                "NAN",
485                "NAN"
486            ],
487            "HotHysteresis":[
488                0.0,
489                0.0,
490                0.0,
491                0.0,
492                100,
493                0.0,
494                0.0
495            ],
496            "VrThreshold":"NAN",
497            "Multiplier":1,
498            "Monitor":true
499        },
500        {
501            "Name":"ocp_cpu1",
502            "Type":"BCL_CURRENT",
503            "HotThreshold":[
504                "NAN",
505                "NAN",
506                "NAN",
507                "NAN",
508                7000,
509                "NAN",
510                "NAN"
511            ],
512            "HotHysteresis":[
513                0.0,
514                0.0,
515                0.0,
516                0.0,
517                100,
518                0.0,
519                0.0
520            ],
521            "VrThreshold":"NAN",
522            "Multiplier":1,
523            "Monitor":true
524        },
525        {
526            "Name":"ocp_cpu2",
527            "Type":"BCL_CURRENT",
528            "HotThreshold":[
529                "NAN",
530                "NAN",
531                "NAN",
532                "NAN",
533                12000,
534                "NAN",
535                "NAN"
536            ],
537            "HotHysteresis":[
538                0.0,
539                0.0,
540                0.0,
541                0.0,
542                100,
543                0.0,
544                0.0
545            ],
546            "VrThreshold":"NAN",
547            "Multiplier":1,
548            "Monitor":true
549        },
550        {
551            "Name":"ocp_tpu",
552            "Type":"BCL_CURRENT",
553            "HotThreshold":[
554                "NAN",
555                "NAN",
556                "NAN",
557                "NAN",
558                10500,
559                "NAN",
560                "NAN"
561            ],
562            "HotHysteresis":[
563                0.0,
564                0.0,
565                0.0,
566                0.0,
567                100,
568                0.0,
569                0.0
570            ],
571            "VrThreshold":"NAN",
572            "Multiplier":1,
573            "Monitor":true
574        },
575        {
576            "Name":"ocp_gpu",
577            "Type":"BCL_CURRENT",
578            "HotThreshold":[
579                "NAN",
580                "NAN",
581                "NAN",
582                "NAN",
583                12000,
584                "NAN",
585                "NAN"
586            ],
587            "HotHysteresis":[
588                0.0,
589                0.0,
590                0.0,
591                0.0,
592                100,
593                0.0,
594                0.0
595            ],
596            "VrThreshold":"NAN",
597            "Multiplier":1,
598            "Monitor":true
599        },
600        {
601            "Name":"soft_ocp_cpu2",
602            "Type":"BCL_CURRENT",
603            "HotThreshold":[
604                "NAN",
605                "NAN",
606                "NAN",
607                "NAN",
608                9000,
609                "NAN",
610                "NAN"
611            ],
612            "HotHysteresis":[
613                0.0,
614                0.0,
615                0.0,
616                0.0,
617                100,
618                0.0,
619                0.0
620            ],
621            "VrThreshold":"NAN",
622            "Multiplier":1,
623            "Monitor":true
624        },
625        {
626            "Name":"soft_ocp_cpu1",
627            "Type":"BCL_CURRENT",
628            "HotThreshold":[
629                "NAN",
630                "NAN",
631                "NAN",
632                "NAN",
633                7000,
634                "NAN",
635                "NAN"
636            ],
637            "HotHysteresis":[
638                0.0,
639                0.0,
640                0.0,
641                0.0,
642                100,
643                0.0,
644                0.0
645            ],
646            "VrThreshold":"NAN",
647            "Multiplier":1,
648            "Monitor":true
649        },
650        {
651            "Name":"soft_ocp_tpu",
652            "Type":"BCL_CURRENT",
653            "HotThreshold":[
654                "NAN",
655                "NAN",
656                "NAN",
657                "NAN",
658                8500,
659                "NAN",
660                "NAN"
661            ],
662            "HotHysteresis":[
663                0.0,
664                0.0,
665                0.0,
666                0.0,
667                100,
668                0.0,
669                0.0
670            ],
671            "VrThreshold":"NAN",
672            "Multiplier":1,
673            "Monitor":true
674        },
675        {
676            "Name":"soft_ocp_gpu",
677            "Type":"BCL_CURRENT",
678            "HotThreshold":[
679                "NAN",
680                "NAN",
681                "NAN",
682                "NAN",
683                9000,
684                "NAN",
685                "NAN"
686            ],
687            "HotHysteresis":[
688                0.0,
689                0.0,
690                0.0,
691                0.0,
692                100,
693                0.0,
694                0.0
695            ],
696            "VrThreshold":"NAN",
697            "Multiplier":1,
698            "Monitor":true
699        },
700        {
701            "Name":"TPU",
702            "Type":"NPU",
703            "HotThreshold":[
704                "NAN",
705                "NAN",
706                "NAN",
707                "NAN",
708                "NAN",
709                "NAN",
710                115.0
711            ],
712            "VrThreshold":"NAN",
713            "Multiplier":0.001
714        }
715    ],
716    "CoolingDevices":[
717        {
718            "Name":"thermal-cpufreq-0",
719            "Type":"CPU",
720            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
721            "State2Power":["420", "332", "268", "212", "176", "148", "108", "80", "56", "24"]
722        },
723        {
724            "Name":"thermal-cpufreq-1",
725            "Type":"CPU",
726            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
727            "State2Power":["1216", "1018", "842", "686", "538", "428", "336", "274", "212", "178", "146", "118", "86", "56"]
728        },
729        {
730            "Name":"thermal-cpufreq-2",
731            "Type":"CPU",
732            "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
733            "State2Power":["2322", "1992", "1674", "1412", "1168", "936", "766", "590", "474", "394", "310", "162"]
734        },
735        {
736            "Name":"thermal-gpufreq-0",
737            "Type":"GPU",
738            "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote",
739            "State2Power":["2580", "2033", "1427", "826", "358"]
740        },
741        {
742            "Name":"tpu_cooling",
743            "Type":"NPU",
744            "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
745        }
746    ],
747    "PowerRails":[
748        {
749            "Name":"PPVAR_VSYS_PWR_DISP"
750        },
751        {
752            "Name":"VSYS_PWR_MODEM"
753        },
754        {
755            "Name":"S2M_VDD_CPUCL2",
756            "PowerSampleDelay":14000,
757            "PowerSampleCount":5
758
759        },
760        {
761            "Name":"S3M_VDD_CPUCL1",
762            "PowerSampleDelay":14000,
763            "PowerSampleCount":5
764        },
765        {
766            "Name":"S4M_VDD_CPUCL0",
767            "PowerSampleDelay":14000,
768            "PowerSampleCount":5
769        },
770        {
771            "Name":"S5M_VDD_INT"
772        },
773        {
774            "Name":"S1M_VDD_MIF"
775        },
776        {
777            "Name":"S2S_VDD_G3D",
778            "PowerSampleDelay":14000,
779            "PowerSampleCount":5
780        }
781    ]
782}
783