1{ 2 "Sensors":[ 3 { 4 "Name":"north_therm", 5 "Type":"UNKNOWN", 6 "HotThreshold":["NAN", 32.1, "NAN", "NAN", "NAN", "NAN", "NAN"], 7 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 8 "Multiplier":0.001, 9 "PollingDelay":300000, 10 "PassiveDelay":7000 11 }, 12 { 13 "Name":"rfpa_therm", 14 "Type":"UNKNOWN", 15 "HotThreshold":["NAN", 33.7, "NAN", "NAN", "NAN", "NAN", "NAN"], 16 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 17 "Multiplier":0.001, 18 "PollingDelay":300000, 19 "PassiveDelay":7000 20 }, 21 { 22 "Name":"soc_therm", 23 "Type":"UNKNOWN", 24 "HotThreshold":["NAN", 47.2, "NAN", "NAN", "NAN", "NAN", "NAN"], 25 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 26 "Multiplier":0.001, 27 "PollingDelay":300000, 28 "PassiveDelay":7000 29 }, 30 { 31 "Name":"charging_therm", 32 "Type":"UNKNOWN", 33 "HotThreshold":["NAN", 48.4, "NAN", "NAN", "NAN", "NAN", "NAN"], 34 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 35 "Multiplier":0.001, 36 "PollingDelay":300000, 37 "PassiveDelay":7000 38 }, 39 { 40 "Name":"disp_therm", 41 "Type":"UNKNOWN", 42 "HotThreshold":["NAN", 31.7, "NAN", "NAN", "NAN", "NAN", "NAN"], 43 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 44 "Multiplier":0.001, 45 "PollingDelay":300000, 46 "PassiveDelay":7000 47 }, 48 { 49 "Name":"battery", 50 "Type":"BATTERY", 51 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0], 52 "Multiplier":0.001 53 }, 54 { 55 "Name":"btmspkr_therm", 56 "Type":"UNKNOWN", 57 "HotThreshold":["NAN", 44.1, "NAN", "NAN", "NAN", "NAN", "NAN"], 58 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 59 "Multiplier":0.001, 60 "PollingDelay":300000, 61 "PassiveDelay":7000 62 }, 63 { 64 "Name":"quiet_therm", 65 "Type":"UNKNOWN", 66 "HotThreshold":["NAN", 34.6, "NAN", "NAN", "NAN", "NAN", "NAN"], 67 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 68 "Multiplier":0.001, 69 "PollingDelay":300000, 70 "PassiveDelay":7000 71 }, 72 { 73 "Name":"usb_pwr_therm", 74 "Type":"UNKNOWN", 75 "HotThreshold":["NAN", 35.0, "NAN", "NAN", "NAN", "NAN", "NAN"], 76 "Multiplier":0.001, 77 "PollingDelay":300000, 78 "PassiveDelay":7000 79 }, 80 { 81 "Name":"battery_cycle", 82 "Type":"BCL_VOLTAGE" 83 }, 84 { 85 "Name":"soc", 86 "Type":"BCL_PERCENTAGE", 87 "HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"], 88 "Multiplier":1 89 }, 90 { 91 "Name":"BCL_AUDIO_BAACL", 92 "Type":"BCL_VOLTAGE", 93 "VirtualSensor":true, 94 "Formula":"COUNT_THRESHOLD", 95 "TriggerSensor": "soc", 96 "Combination":["battery", "soc"], 97 "Coefficient":[-25000, 80], 98 "HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"], 99 "PollingDelay":0, 100 "PassiveDelay":1000, 101 "Multiplier":1, 102 "SendCallback":true 103 }, 104 { 105 "Name":"VIRTUAL-BTS-WINDOW-PARTIAL", 106 "Type":"UNKNOWN", 107 "VirtualSensor":true, 108 "Formula":"WEIGHTED_AVG", 109 "Combination":["quiet_therm"], 110 "Coefficient":[0.088], 111 "Offset":1882, 112 "Multiplier":0.001 113 }, 114 { 115 "Name":"VIRTUAL-SKIN-SUB-0", 116 "Type":"UNKNOWN", 117 "Hidden":true, 118 "VirtualSensor":true, 119 "Formula":"WEIGHTED_AVG", 120 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 121 "Coefficient": [0.0, 0.09, 0.0, 0.0, 0.24, 0.31, 0.19, 0.01, 0.0], 122 "Offset": 5590.0, 123 "Multiplier":0.001 124 }, 125 { 126 "Name":"VIRTUAL-SKIN-SUB-1", 127 "Type":"UNKNOWN", 128 "Hidden":true, 129 "VirtualSensor":true, 130 "Formula":"WEIGHTED_AVG", 131 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 132 "Coefficient": [0.0, 0.0, 0.21, 0.02, 0.15, 0.22, 0.03, 0.05, 0.26], 133 "Offset": 410.0, 134 "Multiplier":0.001 135 }, 136 { 137 "Name":"VIRTUAL-SKIN-SUB-2", 138 "Type":"UNKNOWN", 139 "Hidden":true, 140 "VirtualSensor":true, 141 "Formula":"WEIGHTED_AVG", 142 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 143 "Coefficient": [0.32, 0.0, 0.01, 0.4, 0.0, 0.0, 0.01, 0.13, 0.09], 144 "Offset": 2240.0, 145 "Multiplier":0.001 146 }, 147 { 148 "Name":"VIRTUAL-SKIN-SUB-3", 149 "Type":"UNKNOWN", 150 "Hidden":true, 151 "VirtualSensor":true, 152 "Formula":"WEIGHTED_AVG", 153 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 154 "Coefficient": [0.01, 0.0, 0.15, 0.18, 0.02, 0.04, 0.26, 0.04, 0.28], 155 "Offset": 1290.0, 156 "Multiplier":0.001 157 }, 158 { 159 "Name":"VIRTUAL-SKIN-SUB-4", 160 "Type":"UNKNOWN", 161 "Hidden":true, 162 "VirtualSensor":true, 163 "Formula":"WEIGHTED_AVG", 164 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 165 "Coefficient": [0.34, 0.0, 0.0, 0.0, 0.14, 0.0, 0.0, 0.31, 0.0], 166 "Offset": 8080.0, 167 "Multiplier":0.001 168 }, 169 { 170 "Name":"VIRTUAL-SKIN-SUB-5", 171 "Type":"UNKNOWN", 172 "Hidden":true, 173 "VirtualSensor":true, 174 "Formula":"WEIGHTED_AVG", 175 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 176 "Coefficient": [0.0, 0.2, 0.02, 0.0, 0.16, 0.0, 0.27, 0.1, 0.19], 177 "Offset": 1220.0, 178 "Multiplier":0.001 179 }, 180 { 181 "Name": "VIRTUAL-SKIN-SUB-6", 182 "Type": "UNKNOWN", 183 "Hidden": true, 184 "VirtualSensor": true, 185 "Formula": "WEIGHTED_AVG", 186 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 187 "Coefficient": [0.0, 0.14, 0.03, 0.02, 0.0, 0.0, 0.22, 0.22, 0.34], 188 "Offset": 500.0, 189 "Multiplier": 0.001 190 }, 191 { 192 "Name": "VIRTUAL-SKIN-LEGACY", 193 "Type": "UNKNOWN", 194 "VirtualSensor": true, 195 "Formula": "MAXIMUM", 196 "Combination": ["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1", "VIRTUAL-SKIN-SUB-2", "VIRTUAL-SKIN-SUB-3", "VIRTUAL-SKIN-SUB-4", "VIRTUAL-SKIN-SUB-5", "VIRTUAL-SKIN-SUB-6"], 197 "Coefficient": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 198 "Multiplier": 0.001 199 }, 200 { 201 "Name": "VIRTUAL-SKIN", 202 "Type": "SKIN", 203 "Version": "6.1", 204 "VirtualSensor": true, 205 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 206 "Formula": "MAXIMUM", 207 "Combination": ["VIRTUAL-SKIN-LEGACY"], 208 "Coefficient": [1.0], 209 "HotThreshold": ["NAN", 39.0, 43.0, 45.0, 46.5, 52.0, 55.0], 210 "HotHysteresis": [0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], 211 "Multiplier": 0.001, 212 "SendCallback": true, 213 "PollingDelay": 300000, 214 "PassiveDelay": 7000, 215 "BindedCdevInfo": [ 216 { 217 "CdevRequest": "tpu_cooling", 218 "LimitInfo": [0, 2, 3, 4, 5, 5, 5] 219 }, 220 { 221 "CdevRequest": "gxp-cooling", 222 "LimitInfo": [0, 0, 0, 0, 0, 6, 6] 223 } 224 ] 225 }, 226 { 227 "Name":"VIRTUAL-SKIN-HINT", 228 "Type":"UNKNOWN", 229 "Hidden":true, 230 "VirtualSensor":true, 231 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 232 "Formula":"MAXIMUM", 233 "Combination":["VIRTUAL-SKIN"], 234 "Coefficient":[1.0], 235 "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0], 236 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], 237 "Multiplier":0.001, 238 "SendPowerHint":true, 239 "PollingDelay":300000, 240 "PassiveDelay":7000 241 }, 242 { 243 "Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM", 244 "Type":"UNKNOWN", 245 "Hidden":true, 246 "VirtualSensor":true, 247 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 248 "Formula":"MAXIMUM", 249 "Combination":["VIRTUAL-SKIN"], 250 "Coefficient":[1.0], 251 "HotThreshold":["NAN", 37.0, 39.0, "NAN", "NAN", "NAN", "NAN"], 252 "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0], 253 "Multiplier":0.001, 254 "PollingDelay":300000, 255 "PassiveDelay":7000, 256 "PIDInfo": { 257 "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 258 "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 259 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 260 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 261 "I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"], 262 "S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], 263 "MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], 264 "MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"], 265 "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] 266 }, 267 "BindedCdevInfo": [ 268 { 269 "CdevRequest": "thermal-cpufreq-0", 270 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 271 "MaxReleaseStep": 1, 272 "MaxThrottleStep": 1, 273 "BindedPowerRail": "S4M_VDD_CPUCL0", 274 "CdevCeiling": [0, 2, 2, 2, 2, 2, 2] 275 }, 276 { 277 "CdevRequest": "thermal-cpufreq-1", 278 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 279 "MaxReleaseStep": 1, 280 "MaxThrottleStep": 2, 281 "BindedPowerRail": "S3M_VDD_CPUCL1", 282 "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] 283 }, 284 { 285 "CdevRequest": "thermal-cpufreq-2", 286 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 287 "MaxReleaseStep": 1, 288 "MaxThrottleStep": 2, 289 "BindedPowerRail": "S2M_VDD_CPUCL2", 290 "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] 291 } 292 ] 293 }, 294 { 295 "Name":"VIRTUAL-SKIN-CPU-MID", 296 "Type":"UNKNOWN", 297 "Hidden":true, 298 "VirtualSensor":true, 299 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 300 "Formula":"MAXIMUM", 301 "Combination":["VIRTUAL-SKIN"], 302 "Coefficient":[1.0], 303 "HotThreshold":["NAN", 39.0, 41.0, "NAN", "NAN", "NAN", "NAN"], 304 "HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0], 305 "Multiplier":0.001, 306 "PollingDelay":300000, 307 "PassiveDelay":7000, 308 "PIDInfo": { 309 "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 310 "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 311 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 312 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 313 "I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"], 314 "S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], 315 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 316 "MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"], 317 "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] 318 }, 319 "BindedCdevInfo": [ 320 { 321 "CdevRequest": "thermal-cpufreq-0", 322 "CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292], 323 "MaxReleaseStep": 1, 324 "MaxThrottleStep": 1, 325 "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] 326 }, 327 { 328 "CdevRequest": "thermal-cpufreq-1", 329 "CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804], 330 "MaxReleaseStep": 1, 331 "MaxThrottleStep": 2, 332 "CdevCeiling": [0, 9, 9, 9, 9, 9, 9] 333 }, 334 { 335 "CdevRequest": "thermal-cpufreq-2", 336 "CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342], 337 "MaxReleaseStep": 1, 338 "MaxThrottleStep": 2, 339 "CdevCeiling": [0, 12, 12, 12, 12, 12, 12] 340 } 341 ], 342 "Profile": [ 343 { 344 "Mode": "game", 345 "BindedCdevInfo": [ 346 { 347 "CdevRequest": "thermal-cpufreq-0", 348 "MaxReleaseStep": 1, 349 "Disabled":true 350 }, 351 { 352 "CdevRequest": "thermal-cpufreq-1", 353 "MaxReleaseStep": 1, 354 "Disabled":true 355 }, 356 { 357 "CdevRequest": "thermal-cpufreq-2", 358 "MaxReleaseStep": 1, 359 "Disabled":true 360 } 361 ] 362 }, 363 { 364 "Mode": "camera", 365 "BindedCdevInfo": [ 366 { 367 "CdevRequest": "thermal-cpufreq-0", 368 "MaxReleaseStep": 1, 369 "Disabled":true 370 }, 371 { 372 "CdevRequest": "thermal-cpufreq-1", 373 "MaxReleaseStep": 1, 374 "Disabled":true 375 }, 376 { 377 "CdevRequest": "thermal-cpufreq-2", 378 "MaxReleaseStep": 1, 379 "Disabled":true 380 } 381 ] 382 } 383 ] 384 }, 385 { 386 "Name":"VIRTUAL-SKIN-CPU-HIGH", 387 "Type":"UNKNOWN", 388 "Hidden":true, 389 "VirtualSensor":true, 390 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 391 "Formula":"MAXIMUM", 392 "Combination":["VIRTUAL-SKIN"], 393 "Coefficient":[1.0], 394 "HotThreshold":["NAN", 41.0, 43.0, 52.0, "NAN", "NAN", "NAN"], 395 "HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0], 396 "Multiplier":0.001, 397 "PollingDelay":300000, 398 "PassiveDelay":7000, 399 "PIDInfo": { 400 "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 401 "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"], 402 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 403 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 404 "I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"], 405 "S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"], 406 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 407 "MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"], 408 "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] 409 }, 410 "BindedCdevInfo": [ 411 { 412 "CdevRequest": "thermal-cpufreq-0", 413 "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156], 414 "MaxReleaseStep": 1, 415 "MaxThrottleStep": 1, 416 "CdevCeiling": [0, 8, 8, 8, 8, 8, 8] 417 }, 418 { 419 "CdevRequest": "thermal-cpufreq-1", 420 "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428], 421 "MaxReleaseStep": 1, 422 "MaxThrottleStep": 2, 423 "CdevCeiling": [0, 11, 11, 11, 11, 11, 11] 424 }, 425 { 426 "CdevRequest": "thermal-cpufreq-2", 427 "CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225], 428 "MaxReleaseStep": 1, 429 "MaxThrottleStep": 2, 430 "CdevCeiling": [0, 13, 13, 13, 13, 13, 13] 431 } 432 ], 433 "Profile": [ 434 { 435 "Mode": "game", 436 "BindedCdevInfo": [ 437 { 438 "CdevRequest": "thermal-cpufreq-0", 439 "MaxReleaseStep": 1, 440 "Disabled":true 441 }, 442 { 443 "CdevRequest": "thermal-cpufreq-1", 444 "MaxReleaseStep": 1, 445 "Disabled":true 446 }, 447 { 448 "CdevRequest": "thermal-cpufreq-2", 449 "MaxReleaseStep": 1, 450 "Disabled":true 451 } 452 ] 453 }, 454 { 455 "Mode": "camera", 456 "BindedCdevInfo": [ 457 { 458 "CdevRequest": "thermal-cpufreq-0", 459 "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156], 460 "MaxReleaseStep": 1, 461 "MaxThrottleStep": 1, 462 "CdevCeiling": [0, 6, 6, 6, 6, 6, 6] 463 }, 464 { 465 "CdevRequest": "thermal-cpufreq-1", 466 "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428], 467 "MaxReleaseStep": 1, 468 "MaxThrottleStep": 2, 469 "CdevCeiling": [0, 9, 9, 9, 9, 9, 9] 470 }, 471 { 472 "CdevRequest": "thermal-cpufreq-2", 473 "CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225], 474 "MaxReleaseStep": 1, 475 "MaxThrottleStep": 2, 476 "CdevCeiling": [0, 12, 12, 12, 12, 12, 12] 477 } 478 ] 479 } 480 ] 481 }, 482 { 483 "Name":"VIRTUAL-SKIN-CPU-GPU", 484 "Type":"UNKNOWN", 485 "Hidden":true, 486 "VirtualSensor":true, 487 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 488 "Formula":"MAXIMUM", 489 "Combination":["VIRTUAL-SKIN"], 490 "Coefficient":[1.0], 491 "HotThreshold":["NAN", 37.0, 43.0, 45.0, 46.5, 52.0, 55.0], 492 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9], 493 "Multiplier":0.001, 494 "PollingDelay":300000, 495 "PassiveDelay":7000, 496 "PIDInfo": { 497 "K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], 498 "K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"], 499 "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"], 500 "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], 501 "I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"], 502 "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"], 503 "MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"], 504 "MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"], 505 "I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"] 506 }, 507 "BindedCdevInfo": [ 508 { 509 "CdevRequest": "thermal-cpufreq-0", 510 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 511 "MaxReleaseStep": 1, 512 "MaxThrottleStep": 1, 513 "BindedPowerRail": "S4M_VDD_CPUCL0", 514 "CdevCeiling": [0, 8, 8, 8, 8, 9, 9], 515 "LimitInfo": [0, 0, 0, 0, 0, 9, 9] 516 }, 517 { 518 "CdevRequest": "thermal-cpufreq-1", 519 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 520 "MaxReleaseStep": 1, 521 "MaxThrottleStep": 2, 522 "BindedPowerRail": "S3M_VDD_CPUCL1", 523 "CdevCeiling": [0, 11, 11, 11, 11, 14, 14], 524 "LimitInfo": [0, 0, 0, 0, 0, 14, 14] 525 }, 526 { 527 "CdevRequest": "thermal-cpufreq-2", 528 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 529 "MaxReleaseStep": 1, 530 "MaxThrottleStep": 2, 531 "BindedPowerRail": "S2M_VDD_CPUCL2", 532 "CdevCeiling": [0, 13, 13, 13, 13, 14, 14], 533 "LimitInfo": [0, 0, 0, 0, 0, 14, 14] 534 }, 535 { 536 "CdevRequest": "thermal-gpufreq-0", 537 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 538 "MaxReleaseStep": 1, 539 "MaxThrottleStep": 1, 540 "BindedPowerRail": "S2S_VDD_G3D", 541 "CdevCeiling": [0, 8, 8, 8, 9, 11, 11], 542 "LimitInfo": [0, 0, 0, 0, 0, 11, 11] 543 } 544 ] 545 }, 546 { 547 "Name":"VIRTUAL-SKIN-GPU", 548 "Type":"UNKNOWN", 549 "Hidden":true, 550 "VirtualSensor":true, 551 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 552 "Formula":"MAXIMUM", 553 "Combination":["VIRTUAL-SKIN"], 554 "Coefficient":[1.0], 555 "HotThreshold":["NAN", 43.0, 45.0, 46.5, 52.0, "NAN", "NAN"], 556 "HotHysteresis":[0.0, 1.9, 1.9, 1.4, 1.9, 0.0, 0.0], 557 "Multiplier":0.001, 558 "PollingDelay":300000, 559 "PassiveDelay":7000, 560 "PIDInfo": { 561 "K_Po":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], 562 "K_Pu":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"], 563 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 564 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 565 "I_Max":["NAN", "NAN", 1723, "NAN", "NAN", "NAN", "NAN"], 566 "S_Power":["NAN", "NAN", 473, "NAN", "NAN", "NAN", "NAN"], 567 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 568 "MaxAllocPower":["NAN", "NAN", 2500, "NAN", "NAN", "NAN", "NAN"], 569 "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"] 570 }, 571 "BindedCdevInfo": [ 572 { 573 "CdevRequest": "thermal-gpufreq-0", 574 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 575 "CdevCeiling": [0, 8, 8, 9, 11, 11, 11] 576 } 577 ] 578 }, 579 { 580 "Name":"cellular-emergency", 581 "Type":"POWER_AMPLIFIER", 582 "VirtualSensor":true, 583 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 584 "Formula":"MAXIMUM", 585 "Combination":["VIRTUAL-SKIN"], 586 "Coefficient":[1.0], 587 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 54.0, "NAN"], 588 "HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0], 589 "Multiplier":0.001, 590 "SendCallback":true, 591 "PollingDelay":300000, 592 "PassiveDelay":7000 593 }, 594 { 595 "Name":"VIRTUAL-SKIN-SPEAKER-SUB-0", 596 "Type":"UNKNOWN", 597 "Hidden":true, 598 "VirtualSensor":true, 599 "Formula":"WEIGHTED_AVG", 600 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 601 "Coefficient": [0.03, 0.09, 0.0, 0.04, 0.0, 0.07, 0.17, 0.0, 0.83], 602 "Offset": -11820.0, 603 "Multiplier":0.001 604 }, 605 { 606 "Name":"VIRTUAL-SKIN-SPEAKER", 607 "Type":"UNKNOWN", 608 "Version":"3.0", 609 "VirtualSensor":true, 610 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 611 "Formula":"MAXIMUM", 612 "Combination":["VIRTUAL-SKIN-SPEAKER-SUB-0"], 613 "Coefficient":[1], 614 "HotThreshold":["NAN", 47.0, "NAN", "NAN", "NAN", "NAN", "NAN"], 615 "HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0], 616 "Multiplier":0.001, 617 "SendCallback":true, 618 "PollingDelay":300000, 619 "PassiveDelay":7000 620 }, 621 { 622 "Name":"VIRTUAL-SKIN-FRONT-SUB-0", 623 "Type":"UNKNOWN", 624 "Hidden":true, 625 "VirtualSensor":true, 626 "Formula":"WEIGHTED_AVG", 627 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 628 "Coefficient": [0.05, 0.02, 0.0, 0.09, 0.18, 0.37, 0.08, 0.05, 0.06], 629 "Offset": 2350.0, 630 "Multiplier":0.001 631 }, 632 { 633 "Name":"VIRTUAL-SKIN-FRONT-SUB-1", 634 "Type":"UNKNOWN", 635 "Hidden":true, 636 "VirtualSensor":true, 637 "Formula":"WEIGHTED_AVG", 638 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 639 "Coefficient": [0.03, 0.13, 0.06, 0.28, 0.3, 0.0, 0.05, 0.07, 0.01], 640 "Offset": 1130.0, 641 "Multiplier":0.001 642 }, 643 { 644 "Name":"VIRTUAL-SKIN-FRONT-SUB-2", 645 "Type":"UNKNOWN", 646 "Hidden":true, 647 "VirtualSensor":true, 648 "Formula":"WEIGHTED_AVG", 649 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 650 "Coefficient": [0.05, 0.06, 0.0, 0.63, 0.1, 0.03, 0.0, 0.06, 0.0], 651 "Offset": 2680.0, 652 "Multiplier":0.001 653 }, 654 { 655 "Name":"VIRTUAL-SKIN-FRONT-SUB-3", 656 "Type":"UNKNOWN", 657 "Hidden":true, 658 "VirtualSensor":true, 659 "Formula":"WEIGHTED_AVG", 660 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 661 "Coefficient": [0.11, 0.01, 0.0, 0.54, 0.0, 0.0, 0.08, 0.0, 0.11], 662 "Offset": 5900.0, 663 "Multiplier":0.001 664 }, 665 { 666 "Name":"VIRTUAL-SKIN-FRONT-SUB-4", 667 "Type":"UNKNOWN", 668 "Hidden":true, 669 "VirtualSensor":true, 670 "Formula":"WEIGHTED_AVG", 671 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 672 "Coefficient": [0.04, 0.03, 0.02, 0.38, 0.15, 0.24, 0.02, 0.05, 0.0], 673 "Offset": 1810.0, 674 "Multiplier":0.001 675 }, 676 { 677 "Name":"VIRTUAL-SKIN-FRONT-SUB-5", 678 "Type":"UNKNOWN", 679 "Hidden":true, 680 "VirtualSensor":true, 681 "Formula":"WEIGHTED_AVG", 682 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 683 "Coefficient": [0.33, 0.0, 0.0, 0.12, 0.04, 0.17, 0.02, 0.04, 0.16], 684 "Offset": 3140.0, 685 "Multiplier":0.001 686 }, 687 { 688 "Name":"VIRTUAL-SKIN-FRONT", 689 "Type":"UNKNOWN", 690 "Version":"2.0", 691 "VirtualSensor":true, 692 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 693 "Formula":"MAXIMUM", 694 "Combination":["VIRTUAL-SKIN-FRONT-SUB-0", "VIRTUAL-SKIN-FRONT-SUB-1", "VIRTUAL-SKIN-FRONT-SUB-2", 695 "VIRTUAL-SKIN-FRONT-SUB-3", "VIRTUAL-SKIN-FRONT-SUB-4", "VIRTUAL-SKIN-FRONT-SUB-5"], 696 "Coefficient":[1, 1, 1, 1, 1, 1], 697 "Multiplier":0.001 698 }, 699 { 700 "Name":"VIRTUAL-SKIN-CHARGE-SUB-0", 701 "Type":"UNKNOWN", 702 "Hidden":true, 703 "VirtualSensor":true, 704 "Formula":"WEIGHTED_AVG", 705 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 706 "Coefficient": [0.0, 0.11, 0.0, 0.24, 0.02, 0.14, 0.04, 0.08, 0.38], 707 "Offset": -660.0, 708 "Multiplier":0.001 709 }, 710 { 711 "Name":"VIRTUAL-SKIN-CHARGE-SUB-1", 712 "Type":"UNKNOWN", 713 "Hidden":true, 714 "VirtualSensor":true, 715 "Formula":"WEIGHTED_AVG", 716 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 717 "Coefficient": [0.01, 0.0, 0.15, 0.18, 0.02, 0.04, 0.26, 0.04, 0.28], 718 "Offset": 1290.0, 719 "Multiplier":0.001 720 }, 721 { 722 "Name":"VIRTUAL-SKIN-CHARGE-SUB-2", 723 "Type":"UNKNOWN", 724 "Hidden":true, 725 "VirtualSensor":true, 726 "Formula":"WEIGHTED_AVG", 727 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 728 "Coefficient": [0.0, 0.08, 0.01, 0.05, 0.37, 0.07, 0.02, 0.25, 0.07], 729 "Offset": 1360.0, 730 "Multiplier":0.001 731 }, 732 { 733 "Name": "VIRTUAL-SKIN-CHARGE-SUB-3", 734 "Type": "UNKNOWN", 735 "Hidden": true, 736 "VirtualSensor": true, 737 "Formula": "WEIGHTED_AVG", 738 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 739 "Coefficient": [0.04, 0.04, 0.04, 0.0, 0.23, 0.01, 0.07, 0.52, 0.02], 740 "Offset": -3910.0, 741 "Multiplier": 0.001 742 }, 743 { 744 "Name": "VIRTUAL-SKIN-CHARGE-SUB-4", 745 "Type": "UNKNOWN", 746 "Hidden": true, 747 "VirtualSensor": true, 748 "Formula": "WEIGHTED_AVG", 749 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 750 "Coefficient": [0.05, 0.14, 0.0, 0.07, 0.01, 0.0, 0.2, 0.23, 0.25], 751 "Offset": 1190.0, 752 "Multiplier": 0.001 753 }, 754 { 755 "Name": "VIRTUAL-SKIN-CHARGE-SUB-5", 756 "Type": "UNKNOWN", 757 "Hidden": true, 758 "VirtualSensor": true, 759 "Formula": "WEIGHTED_AVG", 760 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 761 "Coefficient": [0.0, 0.0, 0.04, 0.2, 0.28, 0.31, 0.05, 0.0, 0.01], 762 "Offset": 3850.0, 763 "Multiplier": 0.001 764 }, 765 { 766 "Name": "VIRTUAL-SKIN-CHARGE-SUB-6", 767 "Type": "UNKNOWN", 768 "Hidden": true, 769 "VirtualSensor": true, 770 "Formula": "WEIGHTED_AVG", 771 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 772 "Coefficient": [0.0, 0.11, 0.02, 0.44, 0.0, 0.33, 0.12, 0.05, 0.05], 773 "Offset": -7060.0, 774 "Multiplier": 0.001 775 }, 776 { 777 "Name": "VIRTUAL-SKIN-CHARGE-SUB-7", 778 "Type": "UNKNOWN", 779 "Hidden": true, 780 "VirtualSensor": true, 781 "Formula": "WEIGHTED_AVG", 782 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 783 "Coefficient": [0.37, 0.0, 0.0, 0.13, 0.0, 0.01, 0.03, 0.17, 0.2], 784 "Offset": 2190.0, 785 "Multiplier": 0.001 786 }, 787 { 788 "Name":"VIRTUAL-SKIN-CHARGE", 789 "Type":"UNKNOWN", 790 "Version":"5.0", 791 "Hidden":true, 792 "VirtualSensor":true, 793 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 794 "Formula":"MAXIMUM", 795 "Combination": ["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2", 796 "VIRTUAL-SKIN-CHARGE-SUB-3", "VIRTUAL-SKIN-CHARGE-SUB-4", "VIRTUAL-SKIN-CHARGE-SUB-5", 797 "VIRTUAL-SKIN-CHARGE-SUB-6", "VIRTUAL-SKIN-CHARGE-SUB-7"], 798 "Coefficient": [1, 1, 1, 1, 1, 1, 1, 1], 799 "HotThreshold":["NAN", 34.0, 38.0, 41.0, 45.0, 47.0, 55.0], 800 "HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9], 801 "Multiplier":0.001, 802 "PollingDelay":300000, 803 "PassiveDelay":7000, 804 "PIDInfo": { 805 "K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], 806 "K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], 807 "K_I":["NAN", "NAN", 25, "NAN", "NAN", "NAN", "NAN"], 808 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 809 "I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"], 810 "S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"], 811 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 812 "MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"], 813 "I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"], 814 "I_Default":1302 815 }, 816 "ExcludedPowerInfo": [ 817 { 818 "PowerRail": "PARTIAL_SYSTEM_POWER", 819 "PowerWeight": [0.12, 0.12, 0.06, 0.06, 0.24, 0.24, 0.24] 820 } 821 ], 822 "BindedCdevInfo": [ 823 { 824 "CdevRequest": "chg_mdis", 825 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 826 "MaxReleaseStep": 1, 827 "MaxThrottleStep": 1, 828 "CdevCeiling": [0, 25, 25, 25, 26, 26, 26], 829 "LimitInfo": [0, 0, 1, 1, 1, 26, 26] 830 } 831 ] 832 }, 833 { 834 "Name": "VIRTUAL-USB-THROTTLING", 835 "Type": "UNKNOWN", 836 "VirtualSensor": true, 837 "Formula": "WEIGHTED_AVG", 838 "TriggerSensor": "usb_pwr_therm", 839 "Combination": ["usb_pwr_therm"], 840 "Coefficient": [1.0], 841 "HotThreshold": ["NaN", "NaN", "NaN", "NaN", 55.0, "NaN", "NaN"], 842 "HotHysteresis": [0.0, 0.0, 0.0, 0.0, 1.9, 0.0, 0.0], 843 "BindedCdevInfo": [ 844 { 845 "CdevRequest": "usbc-port", 846 "LimitInfo": [0, 0, 0, 0, 1, 1, 1] 847 } 848 ], 849 "Multiplier": 0.001, 850 "PollingDelay": 300000, 851 "PassiveDelay": 7000 852 }, 853 { 854 "Name": "VIRTUAL-USB-UI", 855 "Type": "USB_PORT", 856 "VirtualSensor": true, 857 "Formula": "WEIGHTED_AVG", 858 "TriggerSensor": "usb_pwr_therm", 859 "Combination": ["usb_pwr_therm"], 860 "Coefficient": [1.0], 861 "HotThreshold": ["NaN", "NaN", "NaN", "NaN", "NaN", 57.0, "NaN"], 862 "HotHysteresis": [0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0], 863 "Multiplier": 0.001, 864 "PollingDelay": 300000, 865 "PassiveDelay": 7000, 866 "SendCallback": true 867 }, 868 { 869 "Name":"LITTLE", 870 "Type":"CPU", 871 "Multiplier":0.001 872 }, 873 { 874 "Name":"MID", 875 "Type":"CPU", 876 "Multiplier":0.001 877 }, 878 { 879 "Name":"BIG", 880 "Type":"CPU", 881 "Multiplier":0.001 882 }, 883 { 884 "Name":"G3D", 885 "Type":"GPU", 886 "Multiplier":0.001 887 }, 888 { 889 "Name":"TPU", 890 "Type":"NPU", 891 "Multiplier":0.001 892 } 893 ], 894 "CoolingDevices":[ 895 { 896 "Name":"thermal-cpufreq-0", 897 "Type":"CPU", 898 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote" 899 }, 900 { 901 "Name":"thermal-cpufreq-1", 902 "Type":"CPU", 903 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote" 904 }, 905 { 906 "Name":"thermal-cpufreq-2", 907 "Type":"CPU", 908 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote" 909 }, 910 { 911 "Name":"thermal-gpufreq-0", 912 "Type":"GPU", 913 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote" 914 }, 915 { 916 "Name":"chg_mdis", 917 "Type":"BATTERY" 918 }, 919 { 920 "Name":"usbc-port", 921 "Type":"BATTERY" 922 }, 923 { 924 "Name":"tpu_cooling", 925 "Type":"NPU", 926 "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote" 927 }, 928 { 929 "Name":"gxp-cooling", 930 "Type":"NPU", 931 "WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote" 932 } 933 ], 934 "PowerRails":[ 935 { 936 "Name":"VSYS_PWR_CAMERA", 937 "PowerSampleDelay":7000, 938 "PowerSampleCount":15 939 }, 940 { 941 "Name":"S2M_VDD_CPUCL2", 942 "PowerSampleDelay":7000, 943 "PowerSampleCount":1 944 }, 945 { 946 "Name":"S3M_VDD_CPUCL1", 947 "PowerSampleDelay":7000, 948 "PowerSampleCount":1 949 }, 950 { 951 "Name":"S4M_VDD_CPUCL0", 952 "PowerSampleDelay":7000, 953 "PowerSampleCount":1 954 }, 955 { 956 "Name":"S2S_VDD_G3D", 957 "PowerSampleDelay":7000, 958 "PowerSampleCount":1 959 }, 960 { 961 "Name":"PARTIAL_SYSTEM_POWER", 962 "VirtualRails":true, 963 "Formula":"WEIGHTED_AVG", 964 "Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], 965 "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 966 "PowerSampleDelay":7000, 967 "PowerSampleCount":5 968 } 969 ] 970} 971