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":"LITTLE", 20 "Type":"CPU", 21 "HotThreshold":[ 22 "NAN", 23 "NAN", 24 "NAN", 25 "NAN", 26 "NAN", 27 "NAN", 28 115.0 29 ], 30 "VrThreshold":"NAN", 31 "Multiplier":0.001 32 }, 33 { 34 "Name":"MID", 35 "Type":"CPU", 36 "HotThreshold":[ 37 "NAN", 38 "NAN", 39 "NAN", 40 "NAN", 41 "NAN", 42 "NAN", 43 115.0 44 ], 45 "VrThreshold":"NAN", 46 "Multiplier":0.001 47 }, 48 { 49 "Name":"G3D", 50 "Type":"GPU", 51 "HotThreshold":[ 52 "NAN", 53 "NAN", 54 "NAN", 55 "NAN", 56 "NAN", 57 "NAN", 58 115.0 59 ], 60 "VrThreshold":"NAN", 61 "Multiplier":0.001 62 }, 63 { 64 "Name":"battery_cycle", 65 "Type":"BCL_VOLTAGE", 66 "HotThreshold":[ 67 "NAN", 68 "NAN", 69 "NAN", 70 "NAN", 71 "NAN", 72 "NAN", 73 "NAN" 74 ], 75 "VrThreshold":"NAN", 76 "Multiplier":1, 77 "Monitor":false 78 }, 79 { 80 "Name":"critical-battery-cell", 81 "Type":"BCL_VOLTAGE", 82 "VirtualSensor":true, 83 "Formula":"COUNT_THRESHOLD", 84 "TriggerSensor": "vdroop1", 85 "Combination":[ 86 "battery", 87 "battery_cycle", 88 "vdroop1" 89 ], 90 "Coefficient":[ 91 "-10000", 92 "400", 93 "1000" 94 ], 95 "HotThreshold":[ 96 "NAN", 97 "NAN", 98 "NAN", 99 "NAN", 100 "NAN", 101 3.00, 102 "NAN" 103 ], 104 "VrThreshold":"NAN", 105 "Multiplier":1, 106 "Monitor":true 107 }, 108 { 109 "Name":"FLASH_LED_REDUCE", 110 "Type":"UNKNOWN", 111 "VirtualSensor":true, 112 "Formula":"COUNT_THRESHOLD", 113 "TriggerSensor": "vdroop1", 114 "Combination":[ 115 "battery", 116 "battery_cycle", 117 "vdroop1" 118 ], 119 "Coefficient":[ 120 "-10000", 121 "400", 122 "1000" 123 ], 124 "HotThreshold":[ 125 "NAN", 126 "NAN", 127 "NAN", 128 "NAN", 129 3.00, 130 "NAN", 131 "NAN" 132 ], 133 "VrThreshold":"NAN", 134 "Multiplier":1, 135 "Monitor":true, 136 "SendPowerHint":true 137 }, 138 { 139 "Name":"soc", 140 "Type":"BCL_PERCENTAGE", 141 "HotThreshold":[ 142 "NAN", 143 80, 144 "NAN", 145 "NAN", 146 "NAN", 147 "NAN", 148 "NAN" 149 ], 150 "VrThreshold":"NAN", 151 "Multiplier":1 152 }, 153 { 154 "Name":"batoilo", 155 "Type":"BCL_CURRENT", 156 "HotThreshold":[ 157 "NAN", 158 "NAN", 159 "NAN", 160 "NAN", 161 5000, 162 "NAN", 163 "NAN" 164 ], 165 "HotHysteresis":[ 166 0.0, 167 0.0, 168 0.0, 169 0.0, 170 100, 171 0.0, 172 0.0 173 ], 174 "VrThreshold":"NAN", 175 "Multiplier":1, 176 "Monitor":true, 177 "PollingDelay":0, 178 "PassiveDelay":1000, 179 "BindedCdevInfo": [ 180 { 181 "CdevRequest": "thermal-cpufreq-2", 182 "LimitInfo": [0, 0, 0, 0, 7, 7, 7] 183 }, 184 { 185 "CdevRequest": "thermal-gpufreq-0", 186 "LimitInfo": [0, 0, 0, 0, 3, 3, 3] 187 }, 188 { 189 "CdevRequest": "tpu_cooling", 190 "LimitInfo": [0, 0, 0, 0, 5, 5, 5] 191 } 192 ] 193 }, 194 { 195 "Name":"BCL_AUDIO_BAACL", 196 "Type":"BCL_VOLTAGE", 197 "VirtualSensor":true, 198 "Formula":"COUNT_THRESHOLD", 199 "TriggerSensor": "soc", 200 "Combination":[ 201 "battery", 202 "soc" 203 ], 204 "Coefficient":[ 205 "-25000", 206 "80" 207 ], 208 "HotThreshold":[ 209 "NAN", 210 "NAN", 211 "NAN", 212 "NAN", 213 2.0, 214 "NAN", 215 "NAN" 216 ], 217 "VrThreshold":"NAN", 218 "Multiplier":1, 219 "Monitor":true 220 }, 221 { 222 "Name":"vdroop1", 223 "Type":"BCL_VOLTAGE", 224 "HotThreshold":[ 225 "NAN", 226 "NAN", 227 "NAN", 228 "NAN", 229 1000, 230 "NAN", 231 "NAN" 232 ], 233 "HotHysteresis":[ 234 0.0, 235 0.0, 236 0.0, 237 0.0, 238 100, 239 0.0, 240 0.0 241 ], 242 "VrThreshold":"NAN", 243 "Multiplier":1, 244 "Monitor":true, 245 "PollingDelay":0, 246 "PassiveDelay":1000, 247 "BindedCdevInfo": [ 248 { 249 "CdevRequest": "thermal-cpufreq-2", 250 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 251 }, 252 { 253 "CdevRequest": "thermal-gpufreq-0", 254 "LimitInfo": [0, 0, 0, 0, 2, 2, 2] 255 }, 256 { 257 "CdevRequest": "tpu_cooling", 258 "LimitInfo": [0, 0, 0, 0, 3, 3, 3] 259 } 260 ] 261 }, 262 { 263 "Name":"vdroop2", 264 "Type":"BCL_VOLTAGE", 265 "HotThreshold":[ 266 "NAN", 267 "NAN", 268 "NAN", 269 "NAN", 270 1200, 271 "NAN", 272 "NAN" 273 ], 274 "HotHysteresis":[ 275 0.0, 276 0.0, 277 0.0, 278 0.0, 279 100, 280 0.0, 281 0.0 282 ], 283 "VrThreshold":"NAN", 284 "Multiplier":1, 285 "Monitor":true, 286 "PollingDelay":0, 287 "PassiveDelay":1000, 288 "BindedCdevInfo": [ 289 { 290 "CdevRequest": "thermal-cpufreq-2", 291 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 292 }, 293 { 294 "CdevRequest": "thermal-gpufreq-0", 295 "LimitInfo": [0, 0, 0, 0, 4, 4, 4] 296 }, 297 { 298 "CdevRequest": "tpu_cooling", 299 "LimitInfo": [0, 0, 0, 0, 3, 3, 3] 300 } 301 ] 302 }, 303 { 304 "Name":"smpl_gm", 305 "Type":"BCL_VOLTAGE", 306 "HotThreshold":[ 307 "NAN", 308 "NAN", 309 "NAN", 310 "NAN", 311 1100, 312 "NAN", 313 "NAN" 314 ], 315 "HotHysteresis":[ 316 0.0, 317 0.0, 318 0.0, 319 0.0, 320 100, 321 0.0, 322 0.0 323 ], 324 "VrThreshold":"NAN", 325 "Multiplier":1, 326 "Monitor":true, 327 "PollingDelay":0, 328 "PassiveDelay":1000, 329 "BindedCdevInfo": [ 330 { 331 "CdevRequest": "thermal-cpufreq-2", 332 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 333 }, 334 { 335 "CdevRequest": "thermal-gpufreq-0", 336 "LimitInfo": [0, 0, 0, 0, 3, 3, 3] 337 }, 338 { 339 "CdevRequest": "tpu_cooling", 340 "LimitInfo": [0, 0, 0, 0, 3, 3, 3] 341 } 342 ] 343 }, 344 { 345 "Name":"ocp_cpu1", 346 "Type":"BCL_CURRENT", 347 "HotThreshold":[ 348 "NAN", 349 "NAN", 350 "NAN", 351 "NAN", 352 7000, 353 "NAN", 354 "NAN" 355 ], 356 "HotHysteresis":[ 357 0.0, 358 0.0, 359 0.0, 360 0.0, 361 100, 362 0.0, 363 0.0 364 ], 365 "VrThreshold":"NAN", 366 "Multiplier":1 367 }, 368 { 369 "Name":"ocp_cpu2", 370 "Type":"BCL_CURRENT", 371 "HotThreshold":[ 372 "NAN", 373 "NAN", 374 "NAN", 375 "NAN", 376 12000, 377 "NAN", 378 "NAN" 379 ], 380 "HotHysteresis":[ 381 0.0, 382 0.0, 383 0.0, 384 0.0, 385 100, 386 0.0, 387 0.0 388 ], 389 "VrThreshold":"NAN", 390 "Multiplier":1 391 }, 392 { 393 "Name":"ocp_tpu", 394 "Type":"BCL_CURRENT", 395 "HotThreshold":[ 396 "NAN", 397 "NAN", 398 "NAN", 399 "NAN", 400 10500, 401 "NAN", 402 "NAN" 403 ], 404 "HotHysteresis":[ 405 0.0, 406 0.0, 407 0.0, 408 0.0, 409 100, 410 0.0, 411 0.0 412 ], 413 "VrThreshold":"NAN", 414 "Multiplier":1 415 }, 416 { 417 "Name":"ocp_gpu", 418 "Type":"BCL_CURRENT", 419 "HotThreshold":[ 420 "NAN", 421 "NAN", 422 "NAN", 423 "NAN", 424 12000, 425 "NAN", 426 "NAN" 427 ], 428 "HotHysteresis":[ 429 0.0, 430 0.0, 431 0.0, 432 0.0, 433 100, 434 0.0, 435 0.0 436 ], 437 "VrThreshold":"NAN", 438 "Multiplier":1 439 }, 440 { 441 "Name":"soft_ocp_cpu2", 442 "Type":"BCL_CURRENT", 443 "HotThreshold":[ 444 "NAN", 445 "NAN", 446 "NAN", 447 "NAN", 448 9000, 449 "NAN", 450 "NAN" 451 ], 452 "HotHysteresis":[ 453 0.0, 454 0.0, 455 0.0, 456 0.0, 457 100, 458 0.0, 459 0.0 460 ], 461 "VrThreshold":"NAN", 462 "Multiplier":1 463 }, 464 { 465 "Name":"soft_ocp_cpu1", 466 "Type":"BCL_CURRENT", 467 "HotThreshold":[ 468 "NAN", 469 "NAN", 470 "NAN", 471 "NAN", 472 7000, 473 "NAN", 474 "NAN" 475 ], 476 "HotHysteresis":[ 477 0.0, 478 0.0, 479 0.0, 480 0.0, 481 100, 482 0.0, 483 0.0 484 ], 485 "VrThreshold":"NAN", 486 "Multiplier":1 487 }, 488 { 489 "Name":"soft_ocp_tpu", 490 "Type":"BCL_CURRENT", 491 "HotThreshold":[ 492 "NAN", 493 "NAN", 494 "NAN", 495 "NAN", 496 8500, 497 "NAN", 498 "NAN" 499 ], 500 "HotHysteresis":[ 501 0.0, 502 0.0, 503 0.0, 504 0.0, 505 100, 506 0.0, 507 0.0 508 ], 509 "VrThreshold":"NAN", 510 "Multiplier":1 511 }, 512 { 513 "Name":"soft_ocp_gpu", 514 "Type":"BCL_CURRENT", 515 "HotThreshold":[ 516 "NAN", 517 "NAN", 518 "NAN", 519 "NAN", 520 9000, 521 "NAN", 522 "NAN" 523 ], 524 "HotHysteresis":[ 525 0.0, 526 0.0, 527 0.0, 528 0.0, 529 100, 530 0.0, 531 0.0 532 ], 533 "VrThreshold":"NAN", 534 "Multiplier":1 535 }, 536 { 537 "Name":"TPU", 538 "Type":"NPU", 539 "HotThreshold":[ 540 "NAN", 541 "NAN", 542 "NAN", 543 "NAN", 544 "NAN", 545 "NAN", 546 115.0 547 ], 548 "VrThreshold":"NAN", 549 "Multiplier":0.001 550 } 551 ], 552 "CoolingDevices":[ 553 { 554 "Name":"thermal-cpufreq-0", 555 "Type":"CPU", 556 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote", 557 "State2Power":["1100", "1050", "1000", "950", "900", "850", "800", "750", "700", "650", "600"] 558 }, 559 { 560 "Name":"thermal-cpufreq-1", 561 "Type":"CPU", 562 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote", 563 "State2Power":["1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"] 564 }, 565 { 566 "Name":"thermal-cpufreq-2", 567 "Type":"CPU", 568 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote", 569 "State2Power":["1450", "1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"] 570 }, 571 { 572 "Name":"thermal-gpufreq-0", 573 "Type":"GPU", 574 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote" 575 }, 576 { 577 "Name":"tpu_cooling", 578 "Type":"NPU", 579 "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote" 580 } 581 ] 582} 583