blob: e649bc64e6c1ce05af3401c1d6c7e7cedd2cdd6f [file] [log] [blame]
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +08001{
2 "Sensors":[
3 {
4 "Name":"battery",
5 "Type":"BATTERY",
TeYuan Wangf0cda432022-03-30 11:12:23 +08006 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +08007 "Multiplier":0.001
8 },
9 {
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000010 "Name":"neutral_therm",
11 "Type":"UNKNOWN",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000012 "TempPath":"/dev/thermal/tz-by-name/neutral_therm/tz_temp",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000013 "Multiplier":0.001
14 },
15 {
16 "Name":"gnss_tcxo_therm",
17 "Type":"UNKNOWN",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000018 "TempPath":"/dev/thermal/tz-by-name/gnss_tcxo_therm/tz_temp",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000019 "Multiplier":0.001
20 },
21 {
22 "Name":"qi_therm",
23 "Type":"UNKNOWN",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000024 "TempPath":"/dev/thermal/tz-by-name/qi_therm/tz_temp",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000025 "Multiplier":0.001
26 },
27 {
28 "Name":"quiet_therm",
29 "Type":"UNKNOWN",
TeYuan Wangf0cda432022-03-30 11:12:23 +080030 "HotThreshold":["NAN", 32.2, "NAN", "NAN", "NAN", "NAN", "NAN"],
31 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000032 "TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000033 "Multiplier":0.001,
34 "PollingDelay":60000,
35 "PassiveDelay":7000
36 },
37 {
38 "Name":"usb_pwr_therm",
39 "Type":"UNKNOWN",
TeYuan Wangf0cda432022-03-30 11:12:23 +080040 "HotThreshold":["NAN", 35.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000041 "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp",
TeYuan Wang0b07b212022-05-13 15:26:53 +080042 "Multiplier":0.001,
43 "PollingDelay":60000,
44 "PassiveDelay":7000
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000045 },
46 {
47 "Name":"usb_pwr_therm2",
48 "Type":"UNKNOWN",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000049 "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm2/tz_temp",
TeYuan Wang0b07b212022-05-13 15:26:53 +080050 "Multiplier":0.001
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000051 },
52 {
53 "Name":"disp_therm",
54 "Type":"UNKNOWN",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000055 "TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000056 "Multiplier":0.001
57 },
58 {
Sayanna Chandulae2e40852022-03-02 22:31:41 +000059 "Name":"VIRTUAL-GNSS-DISP",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000060 "Type":"UNKNOWN",
TeYuan Wangdeaa89e2022-04-01 18:21:39 +080061 "Hidden":true,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000062 "VirtualSensor":true,
63 "Formula":"WEIGHTED_AVG",
TeYuan Wangf0cda432022-03-30 11:12:23 +080064 "Combination":["gnss_tcxo_therm", "disp_therm"],
Sayanna Chandula0f1551b2022-06-03 15:34:53 -070065 "Coefficient":[0.580, 0.420],
66 "Offset":-450,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000067 "Multiplier":0.001
68 },
69 {
70 "Name":"VIRTUAL-USB2-QUIET",
71 "Type":"UNKNOWN",
TeYuan Wangdeaa89e2022-04-01 18:21:39 +080072 "Hidden":true,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000073 "VirtualSensor":true,
74 "Formula":"WEIGHTED_AVG",
TeYuan Wangf0cda432022-03-30 11:12:23 +080075 "Combination":["usb_pwr_therm2", "quiet_therm"],
76 "Coefficient":[0.559, 0.441],
Sayanna Chandula3baae0f2022-03-14 21:25:10 +000077 "Offset":-1771,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000078 "Multiplier":0.001
79 },
80 {
81 "Name":"VIRTUAL-QUIET-USB2",
82 "Type":"UNKNOWN",
TeYuan Wangdeaa89e2022-04-01 18:21:39 +080083 "Hidden":true,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000084 "VirtualSensor":true,
85 "Formula":"WEIGHTED_AVG",
Sayanna Chandula09b55b32022-04-19 20:44:35 +000086 "Combination":["quiet_therm","usb_pwr_therm2"],
Sayanna Chandula6d769092022-05-13 00:02:23 +000087 "Coefficient":[0.9, 0.1],
88 "Offset":-1200,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000089 "Multiplier":0.001
90 },
91 {
92 "Name":"VIRTUAL-NEUTRAL-QUIET",
93 "Type":"UNKNOWN",
TeYuan Wangdeaa89e2022-04-01 18:21:39 +080094 "Hidden":true,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +000095 "VirtualSensor":true,
96 "Formula":"WEIGHTED_AVG",
TeYuan Wangf0cda432022-03-30 11:12:23 +080097 "Combination":["neutral_therm", "quiet_therm"],
Sayanna Chandula09b55b32022-04-19 20:44:35 +000098 "Coefficient":[0.378, 0.622],
99 "Offset":-453,
Sayanna Chandulae2e40852022-03-02 22:31:41 +0000100 "Multiplier":0.001
101 },
102 {
Sayanna Chandula09b55b32022-04-19 20:44:35 +0000103 "Name":"VIRTUAL-QI-DISP",
104 "Type":"UNKNOWN",
105 "Hidden":true,
106 "VirtualSensor":true,
107 "Formula":"WEIGHTED_AVG",
108 "Combination":["qi_therm", "disp_therm"],
109 "Coefficient":[0.257, 0.743],
110 "Offset":-268,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000111 "Multiplier":0.001
112 },
113 {
114 "Name":"VIRTUAL-SKIN",
115 "Type":"SKIN",
Sayanna Chandula0f1551b2022-06-03 15:34:53 -0700116 "Version":"1.1",
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000117 "VirtualSensor":true,
118 "TriggerSensor":"quiet_therm",
119 "Formula":"MAXIMUM",
Sayanna Chandula09b55b32022-04-19 20:44:35 +0000120 "Combination":["VIRTUAL-GNSS-DISP", "VIRTUAL-USB2-QUIET", "VIRTUAL-QUIET-USB2", "VIRTUAL-NEUTRAL-QUIET"],
121 "Coefficient":[1.0, 1.0, 1.0, 1.0],
TeYuan Wangf0cda432022-03-30 11:12:23 +0800122 "HotThreshold":["NAN", 39.0, 43.0, 45.0, 46.5, 52.0, 55.0],
123 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000124 "Multiplier":0.001,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000125 "Monitor":true,
126 "PollingDelay":300000,
127 "PassiveDelay":7000,
128 "BindedCdevInfo": [
129 {
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000130 "CdevRequest": "tpu_cooling",
TeYuan Wang12d950f2022-02-16 11:54:02 +0800131 "LimitInfo": [0, 2, 3, 4, 5, 5, 5]
Sayanna Chandulab2276fb2022-07-22 10:07:47 -0700132 },
133 {
134 "CdevRequest": "gxp-cooling",
135 "LimitInfo": [0, 0, 0, 0, 0, 9, 9]
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000136 }
137 ]
138 },
139 {
TeYuan Wang91b61952022-09-12 16:30:40 +0800140 "Name":"VIRTUAL-SKIN-HINT",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800141 "Type":"UNKNOWN",
TeYuan Wang91b61952022-09-12 16:30:40 +0800142 "Hidden":true,
TeYuan Wangf0cda432022-03-30 11:12:23 +0800143 "VirtualSensor":true,
144 "TriggerSensor":"quiet_therm",
145 "Formula":"MAXIMUM",
TeYuan Wanga039a3d2023-10-20 11:29:25 -0700146 "Combination":["VIRTUAL-SKIN"],
147 "Coefficient":[1.0],
TeYuan Wang91b61952022-09-12 16:30:40 +0800148 "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0],
149 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
150 "Multiplier":0.001,
151 "SendPowerHint":true,
152 "PollingDelay":300000,
153 "PassiveDelay":7000
154 },
155 {
156 "Name":"VIRTUAL-SKIN-CPU",
157 "Type":"UNKNOWN",
158 "Hidden":true,
159 "VirtualSensor":true,
160 "TriggerSensor":"quiet_therm",
161 "Formula":"MAXIMUM",
TeYuan Wanga039a3d2023-10-20 11:29:25 -0700162 "Combination":["VIRTUAL-SKIN"],
163 "Coefficient":[1.0],
Peter (YM)44d4e482023-01-18 03:38:02 +0000164 "HotThreshold":["NAN", 37.0, 39.0, 41.0, 46.5, 52.0, 55.0],
Sayanna Chandulabb6bd732022-06-07 22:25:38 -0700165 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
TeYuan Wangf0cda432022-03-30 11:12:23 +0800166 "Multiplier":0.001,
167 "PollingDelay":300000,
168 "PassiveDelay":7000,
169 "PIDInfo": {
Peter (YM)44d4e482023-01-18 03:38:02 +0000170 "K_Po":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
171 "K_Pu":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
172 "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
173 "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
174 "I_Max":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
175 "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
176 "MinAllocPower":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
177 "MaxAllocPower":["NAN", "NAN", "NAN", 10000, "NAN", "NAN", "NAN"],
178 "I_Cutoff":["NAN", "NAN", "NAN", 2, "NAN", "NAN", "NAN"]
TeYuan Wangf0cda432022-03-30 11:12:23 +0800179 },
180 "BindedCdevInfo": [
181 {
182 "CdevRequest": "thermal-cpufreq-0",
183 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
184 "MaxReleaseStep": 1,
185 "MaxThrottleStep": 1,
186 "BindedPowerRail": "S4M_VDD_CPUCL0",
TeYuan Wang43ec1192022-06-22 10:59:13 +0800187 "CdevCeiling": [0, 8, 8, 8, 8, 10, 10],
TeYuan Wangf0cda432022-03-30 11:12:23 +0800188 "LimitInfo": [0, 0, 0, 0, 8, 10, 10]
189 },
190 {
191 "CdevRequest": "thermal-cpufreq-1",
192 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
193 "MaxReleaseStep": 1,
194 "MaxThrottleStep": 1,
195 "BindedPowerRail": "S3M_VDD_CPUCL1",
TeYuan Wang43ec1192022-06-22 10:59:13 +0800196 "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
TeYuan Wangf0cda432022-03-30 11:12:23 +0800197 "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
198 },
199 {
200 "CdevRequest": "thermal-cpufreq-2",
201 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
202 "MaxReleaseStep": 1,
203 "MaxThrottleStep": 1,
204 "BindedPowerRail": "S2M_VDD_CPUCL2",
TeYuan Wang43ec1192022-06-22 10:59:13 +0800205 "CdevCeiling": [0, 15, 15, 15, 15, 17, 17],
TeYuan Wangf0cda432022-03-30 11:12:23 +0800206 "LimitInfo": [0, 0, 0, 0, 15, 17, 17]
TeYuan Wang91b61952022-09-12 16:30:40 +0800207 }
208 ]
209 },
210 {
Peter (YM)44d4e482023-01-18 03:38:02 +0000211 "Name":"VIRTUAL-SKIN-CPU-GPU",
TeYuan Wang91b61952022-09-12 16:30:40 +0800212 "Type":"UNKNOWN",
213 "Hidden":true,
214 "VirtualSensor":true,
215 "TriggerSensor":"quiet_therm",
216 "Formula":"MAXIMUM",
TeYuan Wanga039a3d2023-10-20 11:29:25 -0700217 "Combination":["VIRTUAL-SKIN"],
218 "Coefficient":[1.0],
TeYuan Wang91b61952022-09-12 16:30:40 +0800219 "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0],
220 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
221 "Multiplier":0.001,
222 "PollingDelay":300000,
223 "PassiveDelay":7000,
224 "PIDInfo": {
Peter (YM)44d4e482023-01-18 03:38:02 +0000225 "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
226 "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
227 "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
228 "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
229 "I_Max":["NAN", "NAN", "NAN", 700, "NAN", "NAN", "NAN"],
230 "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
231 "MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
232 "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"],
233 "I_Cutoff":["NAN", "NAN", "NAN", 2, "NAN", "NAN", "NAN"]
TeYuan Wang91b61952022-09-12 16:30:40 +0800234 },
235 "BindedCdevInfo": [
TeYuan Wangf0cda432022-03-30 11:12:23 +0800236 {
Peter (YM)44d4e482023-01-18 03:38:02 +0000237 "CdevRequest": "thermal-cpufreq-0",
238 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
239 "MaxReleaseStep": 1,
240 "MaxThrottleStep": 1,
241 "BindedPowerRail": "S4M_VDD_CPUCL0",
242 "CdevCeiling": [0, 8, 8, 8, 8, 10, 10],
243 "LimitInfo": [0, 0, 0, 0, 8, 10, 10]
244 },
245 {
246 "CdevRequest": "thermal-cpufreq-1",
247 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
248 "MaxReleaseStep": 1,
249 "MaxThrottleStep": 1,
250 "BindedPowerRail": "S3M_VDD_CPUCL1",
251 "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
252 "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
253 },
254 {
255 "CdevRequest": "thermal-cpufreq-2",
256 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
257 "MaxReleaseStep": 1,
258 "MaxThrottleStep": 1,
259 "BindedPowerRail": "S2M_VDD_CPUCL2",
260 "CdevCeiling": [0, 15, 15, 15, 15, 17, 17],
261 "LimitInfo": [0, 0, 0, 0, 15, 17, 17]
262 },
263 {
TeYuan Wangf0cda432022-03-30 11:12:23 +0800264 "CdevRequest": "thermal-gpufreq-0",
265 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
266 "MaxReleaseStep": 1,
267 "MaxThrottleStep": 1,
268 "BindedPowerRail": "S2S_VDD_G3D",
Jeremy Kempc111dbd2022-08-11 10:56:50 +0100269 "CdevCeiling": [0, 6, 6, 6, 8, 10, 10],
270 "LimitInfo": [0, 0, 0, 0, 8, 10, 10]
TeYuan Wangf0cda432022-03-30 11:12:23 +0800271 }
272 ]
273 },
274 {
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000275 "Name":"VIRTUAL-SKIN-CHARGE",
276 "Type":"UNKNOWN",
277 "VirtualSensor":true,
278 "TriggerSensor":"quiet_therm",
TeYuan Wangd3c97052022-05-10 17:04:15 +0800279 "Formula":"WEIGHTED_AVG",
280 "Combination":["qi_therm","quiet_therm"],
281 "Coefficient":[0.35, 0.65],
282 "Offset":-650,
TeYuan Wangdcd3d422023-09-29 15:37:49 -0700283 "HotThreshold":["NAN", 35.0, 41.0, 45.0, 47.0, 51.0, 55.0],
284 "HotHysteresis":[0.0, 1.9, 4.9, 1.9, 1.9, 1.9, 1.9],
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000285 "Multiplier":0.001,
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000286 "PollingDelay":300000,
287 "PassiveDelay":7000,
TeYuan Wangd3c97052022-05-10 17:04:15 +0800288 "PIDInfo": {
TeYuan Wangdcd3d422023-09-29 15:37:49 -0700289 "K_Po":["NAN", "NAN", 213, "NAN", "NAN", "NAN", "NAN"],
290 "K_Pu":["NAN", "NAN", 213, "NAN", "NAN", "NAN", "NAN"],
291 "K_I":["NAN", "NAN", 27, "NAN", "NAN", "NAN", "NAN"],
TeYuan Wangd3c97052022-05-10 17:04:15 +0800292 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
TeYuan Wangdcd3d422023-09-29 15:37:49 -0700293 "I_Max":["NAN", "NAN", 1383, "NAN", "NAN", "NAN", "NAN"],
294 "S_Power":["NAN", "NAN", 2383, "NAN", "NAN", "NAN", "NAN"],
295 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
296 "MaxAllocPower":["NAN", "NAN", 8022, "NAN", "NAN", "NAN", "NAN"],
297 "I_Cutoff":["NAN", "NAN", 8, "NAN", "NAN", "NAN", "NAN"],
298 "I_Default":1383
TeYuan Wangd3c97052022-05-10 17:04:15 +0800299 },
300 "ExcludedPowerInfo": [
301 {
302 "PowerRail": "PARTIAL_SYSTEM_POWER",
TeYuan Wangdcd3d422023-09-29 15:37:49 -0700303 "PowerWeight": [0.21, 0.21, 0.21, 0.43, 0.43, 0.43, 0.43]
TeYuan Wangd3c97052022-05-10 17:04:15 +0800304 }
305 ],
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000306 "BindedCdevInfo": [
307 {
TeYuan Wangd3c97052022-05-10 17:04:15 +0800308 "CdevRequest": "chg_mdis",
309 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
310 "MaxReleaseStep": 1,
311 "MaxThrottleStep": 1,
TeYuan Wangdcd3d422023-09-29 15:37:49 -0700312 "CdevCeiling": [0, 25, 25, 26, 26, 26, 26],
313 "LimitInfo": [0, 0, 1, 1, 26, 26, 26]
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000314 }
315 ]
316 },
317 {
Sayanna Chandula74d79722022-02-15 00:32:46 +0000318 "Name":"cellular-emergency",
319 "Type":"POWER_AMPLIFIER",
320 "VirtualSensor":true,
321 "TriggerSensor":"quiet_therm",
322 "Formula":"MAXIMUM",
Peter (YM)44d4e482023-01-18 03:38:02 +0000323 "Combination":["VIRTUAL-SKIN"],
324 "Coefficient":[1.0],
TeYuan Wangf0cda432022-03-30 11:12:23 +0800325 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 54.0, "NAN"],
326 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
Sayanna Chandula74d79722022-02-15 00:32:46 +0000327 "Multiplier":0.001,
328 "Monitor":true,
329 "PollingDelay":300000,
330 "PassiveDelay":7000
331 },
332 {
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000333 "Name":"USB-MINUS-USB2",
334 "Type":"UNKNOWN",
335 "VirtualSensor":true,
TeYuan Wang5243b1a2022-06-28 12:16:42 +0800336 "TriggerSensor": "usb_pwr_therm",
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000337 "Formula":"WEIGHTED_AVG",
Sayanna Chandula09b55b32022-04-19 20:44:35 +0000338 "Combination":["usb_pwr_therm", "usb_pwr_therm2"],
339 "Coefficient":[1.0, -1.0],
TeYuan Wang5243b1a2022-06-28 12:16:42 +0800340 "HotThreshold":["NAN", "2.0", "NAN", "NAN", "NAN", "NAN", "NAN"],
341 "BindedCdevInfo": [
342 {
343 "CdevRequest": "usbc-port",
344 "LimitInfo": [0, 0, 0, 0, 0, 0, 0]
345 }
346 ],
347 "Multiplier":0.001,
348 "PollingDelay":0,
349 "PassiveDelay":7000
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000350 },
351 {
352 "Name":"USB-MINUS-NEUTRAL",
353 "Type":"UNKNOWN",
354 "VirtualSensor":true,
TeYuan Wang5243b1a2022-06-28 12:16:42 +0800355 "TriggerSensor": "usb_pwr_therm",
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000356 "Formula":"WEIGHTED_AVG",
Sayanna Chandula09b55b32022-04-19 20:44:35 +0000357 "Combination":["usb_pwr_therm", "neutral_therm"],
358 "Coefficient":[1.0, -1.0],
TeYuan Wang5243b1a2022-06-28 12:16:42 +0800359 "HotThreshold":["NAN", "4.5", "NAN", "NAN", "NAN", "NAN", "NAN"],
360 "BindedCdevInfo": [
361 {
362 "CdevRequest": "usbc-port",
363 "LimitInfo": [0, 0, 0, 0, 0, 0, 0]
364 }
365 ],
366 "Multiplier":0.001,
367 "PollingDelay":0,
368 "PassiveDelay":7000
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000369 },
370 {
371 "Name":"VIRTUAL-USB-THROTTLING",
372 "Type":"USB_PORT",
373 "VirtualSensor":true,
374 "Formula":"COUNT_THRESHOLD",
375 "TriggerSensor": "usb_pwr_therm",
Sayanna Chandula09b55b32022-04-19 20:44:35 +0000376 "Combination":["usb_pwr_therm", "USB-MINUS-USB2", "USB-MINUS-NEUTRAL"],
Sayanna Chandulad16aa142022-05-05 21:31:18 +0000377 "Coefficient":[42000, 2500, 5000],
Sayanna Chandula09b55b32022-04-19 20:44:35 +0000378 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "3.0", "NAN", "NAN"],
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000379 "BindedCdevInfo": [
380 {
381 "CdevRequest": "usbc-port",
382 "LimitInfo": [0, 0, 0, 0, 1, 1, 1]
383 }
384 ],
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000385 "Multiplier":1,
386 "PollingDelay":60000,
387 "PassiveDelay":7000
388 },
389 {
390 "Name":"VIRTUAL-USB-UI",
391 "Type":"USB_PORT",
392 "VirtualSensor":true,
393 "Formula":"COUNT_THRESHOLD",
394 "TriggerSensor": "usb_pwr_therm",
Sayanna Chandula09b55b32022-04-19 20:44:35 +0000395 "Combination":["usb_pwr_therm", "USB-MINUS-USB2", "USB-MINUS-NEUTRAL"],
Sayanna Chandula835341d2022-07-12 15:51:42 -0700396 "Coefficient":[43500, 3500, 8000],
Sayanna Chandula09b55b32022-04-19 20:44:35 +0000397 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "3.0", "NAN"],
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000398 "Multiplier":1,
399 "Monitor":true,
400 "PollingDelay":60000,
401 "PassiveDelay":7000
402 },
403 {
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800404 "Name":"LITTLE",
405 "Type":"CPU",
Sayanna Chandula51446062022-10-31 11:56:03 -0700406 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "NAN"],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800407 "Multiplier":0.001
408 },
409 {
410 "Name":"MID",
411 "Type":"CPU",
Sayanna Chandula51446062022-10-31 11:56:03 -0700412 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "NAN"],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800413 "Multiplier":0.001
414 },
415 {
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000416 "Name":"BIG",
417 "Type":"CPU",
Sayanna Chandula51446062022-10-31 11:56:03 -0700418 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "NAN"],
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000419 "Multiplier":0.001
420 },
421 {
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800422 "Name":"G3D",
423 "Type":"GPU",
Sayanna Chandula51446062022-10-31 11:56:03 -0700424 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "NAN"],
TeYuan Wangf0cda432022-03-30 11:12:23 +0800425 "Multiplier":0.001
426 },
427 {
428 "Name":"TPU",
429 "Type":"NPU",
Sayanna Chandula51446062022-10-31 11:56:03 -0700430 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "NAN"],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800431 "Multiplier":0.001
432 },
433 {
434 "Name":"battery_cycle",
435 "Type":"BCL_VOLTAGE",
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800436 "Multiplier":1,
437 "Monitor":false
438 },
439 {
440 "Name":"critical-battery-cell",
441 "Type":"BCL_VOLTAGE",
442 "VirtualSensor":true,
443 "Formula":"COUNT_THRESHOLD",
444 "TriggerSensor": "vdroop1",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800445 "Combination":["battery", "battery_cycle", "vdroop1"],
446 "Coefficient":[-10000, 400, 1000],
447 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 3.00, "NAN"],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800448 "Multiplier":1,
449 "Monitor":true
450 },
451 {
452 "Name":"FLASH_LED_REDUCE",
453 "Type":"UNKNOWN",
454 "VirtualSensor":true,
455 "Formula":"COUNT_THRESHOLD",
456 "TriggerSensor": "vdroop1",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800457 "Combination":["battery", "battery_cycle", "vdroop1"],
458 "Coefficient":[-10000, 400, 1000],
459 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.00, "NAN", "NAN"],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800460 "Multiplier":1,
461 "Monitor":true,
462 "SendPowerHint":true
463 },
464 {
465 "Name":"soc",
466 "Type":"BCL_PERCENTAGE",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800467 "HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"],
George Leeb2180f92022-04-28 13:55:44 -0700468 "Multiplier":1
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800469 },
470 {
George Leec7017422022-03-10 15:21:17 -0800471 "Name":"BCL_TPU_LOW_TEMP",
472 "Type":"BCL_CURRENT",
473 "VirtualSensor":true,
474 "Formula":"WEIGHTED_AVG",
475 "TriggerSensor": "ocp_tpu",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800476 "Combination":["ocp_tpu", "battery"],
477 "Coefficient":[1, -10],
478 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 13000, "NAN", "NAN"],
George Leec7017422022-03-10 15:21:17 -0800479 "Multiplier":1,
480 "Monitor":true,
George Leec7017422022-03-10 15:21:17 -0800481 "BindedCdevInfo": [
482 {
483 "CdevRequest": "tpu_cooling",
484 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
485 }
486 ]
487 },
488 {
489 "Name":"BCL_GPU_LOW_TEMP",
490 "Type":"BCL_CURRENT",
491 "VirtualSensor":true,
492 "Formula":"WEIGHTED_AVG",
493 "TriggerSensor": "ocp_gpu",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800494 "Combination":["ocp_gpu", "battery"],
495 "Coefficient":[1, -10],
496 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 13000, "NAN", "NAN"],
George Leec7017422022-03-10 15:21:17 -0800497 "Multiplier":1,
498 "Monitor":true,
George Leec7017422022-03-10 15:21:17 -0800499 "BindedCdevInfo": [
500 {
501 "CdevRequest": "thermal-gpufreq-0",
502 "LimitInfo": [0, 0, 0, 0, 9, 9, 9]
503 }
504 ]
505 },
506 {
507 "Name":"BCL_BATOILO_GPU_LOW_TEMP",
508 "Type":"BCL_CURRENT",
509 "VirtualSensor":true,
510 "Formula":"COUNT_THRESHOLD",
511 "TriggerSensor": "batoilo",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800512 "Combination":["batoilo", "ocp_gpu", "battery"],
513 "Coefficient":[5000, 12000, -1000 ],
514 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.0, "NAN", "NAN"],
George Leec7017422022-03-10 15:21:17 -0800515 "Multiplier":1,
516 "Monitor":true,
George Leec7017422022-03-10 15:21:17 -0800517 "BindedCdevInfo": [
518 {
519 "CdevRequest": "thermal-gpufreq-0",
520 "LimitInfo": [0, 0, 0, 0, 9, 9, 9]
521 }
522 ]
523 },
524 {
525 "Name":"BCL_BATOILO_TPU_LOW_TEMP",
526 "Type":"BCL_CURRENT",
527 "VirtualSensor":true,
528 "Formula":"COUNT_THRESHOLD",
529 "TriggerSensor": "batoilo",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800530 "Combination":["batoilo", "ocp_tpu", "battery"],
531 "Coefficient":[5000, 12000, -1000],
532 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.0, "NAN", "NAN"],
George Leec7017422022-03-10 15:21:17 -0800533 "Multiplier":1,
534 "Monitor":true,
George Leec7017422022-03-10 15:21:17 -0800535 "BindedCdevInfo": [
536 {
537 "CdevRequest": "tpu_cooling",
538 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
539 }
540 ]
541 },
542 {
543 "Name":"BCL_BATOILO_GPU",
544 "Type":"BCL_CURRENT",
545 "VirtualSensor":true,
546 "Formula":"COUNT_THRESHOLD",
547 "TriggerSensor": "batoilo",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800548 "Combination":["batoilo", "ocp_gpu"],
549 "Coefficient":[5000, 12000],
550 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"],
George Leec7017422022-03-10 15:21:17 -0800551 "Multiplier":1,
552 "Monitor":true,
George Leec7017422022-03-10 15:21:17 -0800553 "BindedCdevInfo": [
554 {
555 "CdevRequest": "thermal-gpufreq-0",
556 "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
557 }
558 ]
559 },
560 {
561 "Name":"BCL_BATOILO_TPU",
562 "Type":"BCL_CURRENT",
563 "VirtualSensor":true,
564 "Formula":"COUNT_THRESHOLD",
565 "TriggerSensor": "batoilo",
566 "Combination":[
567 "batoilo",
568 "ocp_tpu"
569 ],
TeYuan Wangf0cda432022-03-30 11:12:23 +0800570 "Coefficient":[5000, 12000],
571 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"],
George Leec7017422022-03-10 15:21:17 -0800572 "Multiplier":1,
573 "Monitor":true,
George Leec7017422022-03-10 15:21:17 -0800574 "BindedCdevInfo": [
575 {
576 "CdevRequest": "tpu_cooling",
George Lee87944152022-05-06 09:01:33 -0700577 "LimitInfo": [0, 0, 0, 0, 6, 6, 6]
George Leec7017422022-03-10 15:21:17 -0800578 }
579 ]
580 },
581 {
George Leefa5437f2022-01-12 09:50:00 -0800582 "Name":"batoilo",
583 "Type":"BCL_CURRENT",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800584 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 5000, "NAN", "NAN"],
585 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
George Leefa5437f2022-01-12 09:50:00 -0800586 "Multiplier":1,
George Lee133bcdf2022-06-16 15:37:17 -0700587 "Monitor":true,
George Lee1c2f2a42022-08-19 05:10:47 +0000588 "PollingDelay":0,
589 "PassiveDelay":1000,
590 "BindedCdevInfo": [
591 {
592 "CdevRequest": "thermal-cpufreq-2",
593 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
594 },
595 {
596 "CdevRequest": "thermal-gpufreq-0",
597 "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
598 },
599 {
600 "CdevRequest": "tpu_cooling",
601 "LimitInfo": [0, 0, 0, 0, 5, 5, 5]
602 }
603 ]
George Leeb60df132022-01-18 10:32:30 -0800604 },
605 {
606 "Name":"BCL_AUDIO_BAACL",
607 "Type":"BCL_VOLTAGE",
608 "VirtualSensor":true,
609 "Formula":"COUNT_THRESHOLD",
610 "TriggerSensor": "soc",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800611 "Combination":["battery", "soc"],
612 "Coefficient":[-25000, 80],
613 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"],
George Leeb60df132022-01-18 10:32:30 -0800614 "Multiplier":1,
615 "Monitor":true
George Leefa5437f2022-01-12 09:50:00 -0800616 },
617 {
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800618 "Name":"vdroop1",
619 "Type":"BCL_VOLTAGE",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800620 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1000, "NAN", "NAN"],
621 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800622 "Multiplier":1,
George Lee133bcdf2022-06-16 15:37:17 -0700623 "Monitor":true,
George Lee1c2f2a42022-08-19 05:10:47 +0000624 "PollingDelay":0,
625 "PassiveDelay":1000,
626 "BindedCdevInfo": [
627 {
628 "CdevRequest": "thermal-cpufreq-2",
629 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
630 },
631 {
632 "CdevRequest": "thermal-gpufreq-0",
633 "LimitInfo": [0, 0, 0, 0, 2, 2, 2]
634 },
635 {
636 "CdevRequest": "tpu_cooling",
637 "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
638 }
639 ]
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800640 },
641 {
642 "Name":"vdroop2",
643 "Type":"BCL_VOLTAGE",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800644 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1200, "NAN", "NAN"],
645 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800646 "Multiplier":1,
George Lee133bcdf2022-06-16 15:37:17 -0700647 "Monitor":true,
George Lee1c2f2a42022-08-19 05:10:47 +0000648 "PollingDelay":0,
649 "PassiveDelay":1000,
650 "BindedCdevInfo": [
651 {
652 "CdevRequest": "thermal-cpufreq-2",
653 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
654 },
655 {
656 "CdevRequest": "thermal-gpufreq-0",
657 "LimitInfo": [0, 0, 0, 0, 4, 4, 4]
658 },
659 {
660 "CdevRequest": "tpu_cooling",
661 "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
662 }
663 ]
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800664 },
665 {
666 "Name":"smpl_gm",
667 "Type":"BCL_VOLTAGE",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800668 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 1100, "NAN", "NAN"],
669 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800670 "Multiplier":1,
George Lee133bcdf2022-06-16 15:37:17 -0700671 "Monitor":true,
George Lee1c2f2a42022-08-19 05:10:47 +0000672 "PollingDelay":0,
673 "PassiveDelay":1000,
674 "BindedCdevInfo": [
675 {
676 "CdevRequest": "thermal-cpufreq-2",
677 "LimitInfo": [0, 0, 0, 0, 7, 7, 7]
678 },
679 {
680 "CdevRequest": "thermal-gpufreq-0",
681 "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
682 },
683 {
684 "CdevRequest": "tpu_cooling",
685 "LimitInfo": [0, 0, 0, 0, 3, 3, 3]
686 }
687 ]
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800688 },
689 {
690 "Name":"ocp_cpu1",
691 "Type":"BCL_CURRENT",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800692 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 8000, "NAN", "NAN"],
693 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800694 "Multiplier":1,
TeYuan Wangdeaa89e2022-04-01 18:21:39 +0800695 "Hidden":true
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800696 },
697 {
698 "Name":"ocp_cpu2",
699 "Type":"BCL_CURRENT",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800700 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 12000, "NAN", "NAN"],
701 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800702 "Multiplier":1,
TeYuan Wangdeaa89e2022-04-01 18:21:39 +0800703 "Hidden":true
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800704 },
705 {
706 "Name":"ocp_tpu",
707 "Type":"BCL_CURRENT",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800708 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 12000, "NAN", "NAN"],
709 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
George Leeb2180f92022-04-28 13:55:44 -0700710 "Multiplier":1
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800711 },
712 {
713 "Name":"ocp_gpu",
714 "Type":"BCL_CURRENT",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800715 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 12000, "NAN", "NAN"],
716 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
George Leeb2180f92022-04-28 13:55:44 -0700717 "Multiplier":1
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800718 }
719 ],
720 "CoolingDevices":[
721 {
722 "Name":"thermal-cpufreq-0",
723 "Type":"CPU",
724 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800725 "State2Power":[1100, 1050, 1000, 950, 900, 850, 800, 750, 700, 650, 600]
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800726 },
727 {
728 "Name":"thermal-cpufreq-1",
729 "Type":"CPU",
730 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800731 "State2Power":[1400, 1350, 1300, 1250, 1200, 1150, 1100, 1050, 1000, 950, 900, 850, 800, 750]
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800732 },
733 {
734 "Name":"thermal-cpufreq-2",
735 "Type":"CPU",
736 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800737 "State2Power":[1450, 1400, 1350, 1300, 1250, 1200, 1150, 1100, 1050, 1000, 950, 900, 850, 800, 750]
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000738 },
739 {
740 "Name":"thermal-gpufreq-0",
741 "Type":"GPU",
742 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800743 "State2Power":[4371, 3543, 3085, 2293, 1927, 1707, 1394, 1171, 967, 768, 592, 433]
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000744 },
745 {
TeYuan Wangd3c97052022-05-10 17:04:15 +0800746 "Name":"chg_mdis",
Sayanna Chandulaab4b1592022-02-14 22:17:46 +0000747 "Type":"BATTERY"
748 },
749 {
Sayanna Chanduladade9ed2022-03-31 18:17:19 +0000750 "Name":"usbc-port",
751 "Type":"BATTERY"
752 },
753 {
Sayanna Chandulade94c5d2022-01-06 03:03:56 +0000754 "Name":"tpu_cooling",
755 "Type":"NPU",
756 "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
Sayanna Chandulab2276fb2022-07-22 10:07:47 -0700757 },
758 {
759 "Name":"gxp-cooling",
760 "Type":"NPU",
761 "WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote"
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800762 }
763 ],
764 "PowerRails":[
765 {
766 "Name":"PPVAR_VSYS_PWR_DISP"
767 },
768 {
769 "Name":"VSYS_PWR_MODEM"
770 },
771 {
772 "Name":"S2M_VDD_CPUCL2",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800773 "PowerSampleDelay":7000,
774 "PowerSampleCount":1
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800775
776 },
777 {
778 "Name":"S3M_VDD_CPUCL1",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800779 "PowerSampleDelay":7000,
780 "PowerSampleCount":1
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800781 },
782 {
783 "Name":"S4M_VDD_CPUCL0",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800784 "PowerSampleDelay":7000,
785 "PowerSampleCount":1
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800786 },
787 {
788 "Name":"S5M_VDD_INT"
789 },
790 {
791 "Name":"S1M_VDD_MIF"
792 },
793 {
794 "Name":"S2S_VDD_G3D",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800795 "PowerSampleDelay":7000,
796 "PowerSampleCount":1
Sayanna Chandulaab4b1592022-02-14 22:17:46 +0000797 },
798 {
TeYuan Wangd3c97052022-05-10 17:04:15 +0800799 "Name":"PARTIAL_SYSTEM_POWER",
Sayanna Chandulaab4b1592022-02-14 22:17:46 +0000800 "VirtualRails":true,
801 "Formula":"WEIGHTED_AVG",
TeYuan Wangf0cda432022-03-30 11:12:23 +0800802 "Combination":["VSYS_PWR_MODEM", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S1M_VDD_MIF", "S2S_VDD_G3D"],
803 "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
TeYuan Wangd3c97052022-05-10 17:04:15 +0800804 "PowerSampleDelay":7000,
Sayanna Chandulaab4b1592022-02-14 22:17:46 +0000805 "PowerSampleCount":5
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800806 }
sashwinbalaji16c067a2023-02-21 09:42:12 +0800807 ],
808 "Stats": {
809 "Sensors": {
810 "RecordWithDefaultThreshold": ["VIRTUAL-SKIN"],
811 "RecordWithThreshold": [
812 {
813 "Name": "VIRTUAL-GNSS-DISP",
814 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
815 },
816 {
817 "Name": "VIRTUAL-USB2-QUIET",
818 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
819 },
820 {
821 "Name": "VIRTUAL-QUIET-USB2",
822 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
823 },
824 {
825 "Name": "VIRTUAL-NEUTRAL-QUIET",
826 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
827 },
828 {
829 "Name": "VIRTUAL-QI-DISP",
830 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
831 },
832 {
833 "Name": "VIRTUAL-SKIN",
834 "Thresholds": [31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51]
835 },
836 {
837 "Name": "VIRTUAL-USB-THROTTLING",
838 "Thresholds": [3.0]
839 }
840 ]
841 },
842 "CoolingDevices": {
843 "RecordVotePerSensor": {
844 "DefaultThresholdEnableAll": true
845 }
846 }
847 }
Cyan_Hsiehff4c7ca2021-11-25 15:40:47 +0800848}