• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "Sensors":[
3        {
4            "Name":"neutral_therm",
5            "Type":"UNKNOWN",
6            "TempPath":"/dev/thermal/tz-by-name/neutral_therm/tz_temp",
7            "Multiplier":0.001
8        },
9        {
10            "Name":"qi_therm",
11            "Type":"UNKNOWN",
12            "TempPath":"/dev/thermal/tz-by-name/qi_therm/tz_temp",
13            "Multiplier":0.001
14        },
15        {
16            "Name":"quiet_therm",
17            "Type":"UNKNOWN",
18            "HotThreshold":["NAN", 32.2, "NAN", "NAN", "NAN", "NAN", "NAN"],
19            "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
20            "TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp",
21            "Multiplier":0.001,
22            "PollingDelay":60000,
23            "PassiveDelay":7000
24        },
25        {
26            "Name":"usb_pwr_therm",
27            "Type":"UNKNOWN",
28            "HotThreshold":["NAN", 35.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
29            "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp",
30            "Multiplier":0.001,
31            "PollingDelay":60000,
32            "PassiveDelay":7000
33        },
34        {
35            "Name":"usb_pwr_therm2",
36            "Type":"UNKNOWN",
37            "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm2/tz_temp",
38            "Multiplier":0.001
39        },
40        {
41            "Name":"VIRTUAL-SKIN-CHARGE",
42            "Type":"UNKNOWN",
43            "VirtualSensor":true,
44            "TriggerSensor":"quiet_therm",
45            "Formula":"WEIGHTED_AVG",
46            "Combination":["qi_therm","quiet_therm"],
47            "Coefficient":[0.35, 0.65],
48            "Offset":-650,
49            "HotThreshold":["NAN", 39.0, 41.0, 43.0, 45.0, 47.0, 55.0],
50            "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9],
51            "Multiplier":0.001,
52            "PollingDelay":300000,
53            "PassiveDelay":7000,
54            "PIDInfo": {
55                "K_Po":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
56                "K_Pu":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
57                "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
58                "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
59                "I_Max":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
60                "S_Power":["NAN", "NAN", 3600, "NAN", "NAN", "NAN", "NAN"],
61                "MinAllocPower":["NAN", "NAN", 300, "NAN", "NAN", "NAN", "NAN"],
62                "MaxAllocPower":["NAN", "NAN", 6000, "NAN", "NAN", "NAN", "NAN"],
63                "I_Cutoff":["NAN", "NAN", 2, "NAN", "NAN", "NAN", "NAN"]
64            },
65            "ExcludedPowerInfo": [
66                {
67                    "PowerRail": "PARTIAL_SYSTEM_POWER",
68                    "PowerWeight": [0.5, 0.5, 0.8, 1.0, 1.0, 1.0, 1.0]
69                }
70            ],
71            "BindedCdevInfo": [
72                {
73                    "CdevRequest": "chg_mdis",
74                    "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
75                    "MaxReleaseStep": 1,
76                    "MaxThrottleStep": 1,
77                    "CdevCeiling": [0, 4, 7, 8, 9, 9, 9],
78                    "LimitInfo": [0, 0, 0, 0, 0, 9, 9]
79                }
80            ]
81        },
82        {
83            "Name":"USB-MINUS-USB2",
84            "Type":"UNKNOWN",
85            "VirtualSensor":true,
86            "TriggerSensor": "usb_pwr_therm",
87            "Formula":"WEIGHTED_AVG",
88            "Combination":["usb_pwr_therm", "usb_pwr_therm2"],
89            "Coefficient":[1.0, -1.0],
90            "HotThreshold":["NAN", "2.0", "NAN", "NAN", "NAN", "NAN", "NAN"],
91            "BindedCdevInfo": [
92                {
93                    "CdevRequest": "usbc-port",
94                    "LimitInfo": [0, 0, 0, 0, 0, 0, 0]
95                }
96            ],
97            "Multiplier":0.001,
98            "PollingDelay":0,
99            "PassiveDelay":7000
100        },
101        {
102            "Name":"USB-MINUS-NEUTRAL",
103            "Type":"UNKNOWN",
104            "VirtualSensor":true,
105            "TriggerSensor": "usb_pwr_therm",
106            "Formula":"WEIGHTED_AVG",
107            "Combination":["usb_pwr_therm", "neutral_therm"],
108            "Coefficient":[1.0, -1.0],
109            "HotThreshold":["NAN", "4.5", "NAN", "NAN", "NAN", "NAN", "NAN"],
110            "BindedCdevInfo": [
111                {
112                    "CdevRequest": "usbc-port",
113                    "LimitInfo": [0, 0, 0, 0, 0, 0, 0]
114                }
115            ],
116            "Multiplier":0.001,
117            "PollingDelay":0,
118            "PassiveDelay":7000
119        },
120        {
121            "Name":"VIRTUAL-USB-THROTTLING",
122            "Type":"USB_PORT",
123            "VirtualSensor":true,
124            "Formula":"COUNT_THRESHOLD",
125            "TriggerSensor": "usb_pwr_therm",
126            "Combination":["usb_pwr_therm", "USB-MINUS-USB2", "USB-MINUS-NEUTRAL"],
127            "Coefficient":[42000, 2500, 5000],
128            "HotThreshold":["NAN", "NAN", "NAN", "NAN", "3.0", "NAN", "NAN"],
129            "BindedCdevInfo": [
130                {
131                    "CdevRequest": "usbc-port",
132                    "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
133                }
134            ],
135            "Multiplier":1,
136            "PollingDelay":60000,
137            "PassiveDelay":7000
138        }
139    ],
140    "CoolingDevices":[
141        {
142            "Name":"chg_mdis",
143            "Type":"BATTERY"
144        },
145        {
146            "Name":"usbc-port",
147            "Type":"BATTERY"
148        }
149    ],
150    "PowerRails":[
151        {
152            "Name":"PPVAR_VSYS_PWR_DISP"
153        },
154        {
155            "Name":"VSYS_PWR_MODEM"
156        },
157        {
158            "Name":"S2M_VDD_CPUCL2",
159            "PowerSampleDelay":7000,
160            "PowerSampleCount":1
161
162        },
163        {
164            "Name":"S3M_VDD_CPUCL1",
165            "PowerSampleDelay":7000,
166            "PowerSampleCount":1
167        },
168        {
169            "Name":"S4M_VDD_CPUCL0",
170            "PowerSampleDelay":7000,
171            "PowerSampleCount":1
172        },
173        {
174            "Name":"S5M_VDD_INT"
175        },
176        {
177            "Name":"S1M_VDD_MIF"
178        },
179        {
180            "Name":"S2S_VDD_G3D",
181            "PowerSampleDelay":7000,
182            "PowerSampleCount":1
183        },
184        {
185            "Name":"PARTIAL_SYSTEM_POWER",
186            "VirtualRails":true,
187            "Formula":"WEIGHTED_AVG",
188            "Combination":["VSYS_PWR_MODEM", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S1M_VDD_MIF", "S2S_VDD_G3D"],
189            "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
190            "PowerSampleDelay":7000,
191            "PowerSampleCount":5
192        }
193    ]
194}
195