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 90, 146 93, 147 96, 148 "NAN" 149 ], 150 "VrThreshold":"NAN", 151 "Multiplier":1, 152 "Monitor":true, 153 "PollingDelay":300000, 154 "PassiveDelay":5000, 155 "BindedCdevInfo": [ 156 { 157 "CdevRequest": "thermal-cpufreq-2", 158 "LimitInfo": [0, 0, 0, 7, 7, 10, 10] 159 } 160 ] 161 }, 162 { 163 "Name":"batoilo", 164 "Type":"BCL_CURRENT", 165 "HotThreshold":[ 166 "NAN", 167 "NAN", 168 "NAN", 169 "NAN", 170 5000, 171 "NAN", 172 "NAN" 173 ], 174 "HotHysteresis":[ 175 0.0, 176 0.0, 177 0.0, 178 0.0, 179 100, 180 0.0, 181 0.0 182 ], 183 "VrThreshold":"NAN", 184 "Multiplier":1, 185 "Monitor":true, 186 "BindedCdevInfo": [ 187 { 188 "CdevRequest": "thermal-cpufreq-2", 189 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 190 }, 191 { 192 "CdevRequest": "thermal-gpufreq-0", 193 "LimitInfo": [0, 0, 0, 0, 10, 11, 11] 194 }, 195 { 196 "CdevRequest": "tpu_cooling", 197 "LimitInfo": [0, 0, 0, 0, 4, 4, 4] 198 } 199 ] 200 }, 201 { 202 "Name":"BCL_AUDIO_BAACL", 203 "Type":"BCL_VOLTAGE", 204 "VirtualSensor":true, 205 "Formula":"COUNT_THRESHOLD", 206 "TriggerSensor": "soc", 207 "Combination":[ 208 "battery", 209 "soc" 210 ], 211 "Coefficient":[ 212 "-25000", 213 "80" 214 ], 215 "HotThreshold":[ 216 "NAN", 217 "NAN", 218 "NAN", 219 "NAN", 220 2.0, 221 "NAN", 222 "NAN" 223 ], 224 "VrThreshold":"NAN", 225 "Multiplier":1, 226 "Monitor":true 227 }, 228 { 229 "Name":"vdroop1", 230 "Type":"BCL_VOLTAGE", 231 "HotThreshold":[ 232 "NAN", 233 "NAN", 234 "NAN", 235 "NAN", 236 1000, 237 "NAN", 238 "NAN" 239 ], 240 "HotHysteresis":[ 241 0.0, 242 0.0, 243 0.0, 244 0.0, 245 100, 246 0.0, 247 0.0 248 ], 249 "VrThreshold":"NAN", 250 "Multiplier":1, 251 "Monitor":true, 252 "BindedCdevInfo": [ 253 { 254 "CdevRequest": "thermal-cpufreq-2", 255 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 256 }, 257 { 258 "CdevRequest": "thermal-gpufreq-0", 259 "LimitInfo": [0, 0, 0, 0, 7, 7, 7] 260 }, 261 { 262 "CdevRequest": "tpu_cooling", 263 "LimitInfo": [0, 0, 0, 0, 4, 4, 4] 264 } 265 ] 266 }, 267 { 268 "Name":"vdroop2", 269 "Type":"BCL_VOLTAGE", 270 "HotThreshold":[ 271 "NAN", 272 "NAN", 273 "NAN", 274 "NAN", 275 1200, 276 "NAN", 277 "NAN" 278 ], 279 "HotHysteresis":[ 280 0.0, 281 0.0, 282 0.0, 283 0.0, 284 100, 285 0.0, 286 0.0 287 ], 288 "VrThreshold":"NAN", 289 "Multiplier":1, 290 "Monitor":true, 291 "BindedCdevInfo": [ 292 { 293 "CdevRequest": "thermal-cpufreq-2", 294 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 295 }, 296 { 297 "CdevRequest": "thermal-gpufreq-0", 298 "LimitInfo": [0, 0, 0, 0, 15, 15, 15] 299 }, 300 { 301 "CdevRequest": "tpu_cooling", 302 "LimitInfo": [0, 0, 0, 0, 4, 4, 4] 303 } 304 ] 305 }, 306 { 307 "Name":"smpl_gm", 308 "Type":"BCL_VOLTAGE", 309 "HotThreshold":[ 310 "NAN", 311 "NAN", 312 "NAN", 313 "NAN", 314 1100, 315 "NAN", 316 "NAN" 317 ], 318 "HotHysteresis":[ 319 0.0, 320 0.0, 321 0.0, 322 0.0, 323 100, 324 0.0, 325 0.0 326 ], 327 "VrThreshold":"NAN", 328 "Multiplier":1, 329 "Monitor":true, 330 "BindedCdevInfo": [ 331 { 332 "CdevRequest": "thermal-cpufreq-2", 333 "LimitInfo": [0, 0, 0, 0, 7, 10, 10] 334 }, 335 { 336 "CdevRequest": "thermal-gpufreq-0", 337 "LimitInfo": [0, 0, 0, 0, 13, 13, 13] 338 }, 339 { 340 "CdevRequest": "tpu_cooling", 341 "LimitInfo": [0, 0, 0, 0, 4, 4, 4] 342 } 343 ] 344 }, 345 { 346 "Name":"ocp_cpu1", 347 "Type":"BCL_CURRENT", 348 "HotThreshold":[ 349 "NAN", 350 "NAN", 351 "NAN", 352 "NAN", 353 7000, 354 "NAN", 355 "NAN" 356 ], 357 "HotHysteresis":[ 358 0.0, 359 0.0, 360 0.0, 361 0.0, 362 100, 363 0.0, 364 0.0 365 ], 366 "VrThreshold":"NAN", 367 "Multiplier":1, 368 "Monitor":true 369 }, 370 { 371 "Name":"ocp_cpu2", 372 "Type":"BCL_CURRENT", 373 "HotThreshold":[ 374 "NAN", 375 "NAN", 376 "NAN", 377 "NAN", 378 12000, 379 "NAN", 380 "NAN" 381 ], 382 "HotHysteresis":[ 383 0.0, 384 0.0, 385 0.0, 386 0.0, 387 100, 388 0.0, 389 0.0 390 ], 391 "VrThreshold":"NAN", 392 "Multiplier":1, 393 "Monitor":true 394 }, 395 { 396 "Name":"ocp_tpu", 397 "Type":"BCL_CURRENT", 398 "HotThreshold":[ 399 "NAN", 400 "NAN", 401 "NAN", 402 "NAN", 403 10500, 404 "NAN", 405 "NAN" 406 ], 407 "HotHysteresis":[ 408 0.0, 409 0.0, 410 0.0, 411 0.0, 412 100, 413 0.0, 414 0.0 415 ], 416 "VrThreshold":"NAN", 417 "Multiplier":1, 418 "Monitor":true 419 }, 420 { 421 "Name":"ocp_gpu", 422 "Type":"BCL_CURRENT", 423 "HotThreshold":[ 424 "NAN", 425 "NAN", 426 "NAN", 427 "NAN", 428 12000, 429 "NAN", 430 "NAN" 431 ], 432 "HotHysteresis":[ 433 0.0, 434 0.0, 435 0.0, 436 0.0, 437 100, 438 0.0, 439 0.0 440 ], 441 "VrThreshold":"NAN", 442 "Multiplier":1, 443 "Monitor":true 444 }, 445 { 446 "Name":"soft_ocp_cpu2", 447 "Type":"BCL_CURRENT", 448 "HotThreshold":[ 449 "NAN", 450 "NAN", 451 "NAN", 452 "NAN", 453 9000, 454 "NAN", 455 "NAN" 456 ], 457 "HotHysteresis":[ 458 0.0, 459 0.0, 460 0.0, 461 0.0, 462 100, 463 0.0, 464 0.0 465 ], 466 "VrThreshold":"NAN", 467 "Multiplier":1, 468 "Monitor":true 469 }, 470 { 471 "Name":"soft_ocp_cpu1", 472 "Type":"BCL_CURRENT", 473 "HotThreshold":[ 474 "NAN", 475 "NAN", 476 "NAN", 477 "NAN", 478 7000, 479 "NAN", 480 "NAN" 481 ], 482 "HotHysteresis":[ 483 0.0, 484 0.0, 485 0.0, 486 0.0, 487 100, 488 0.0, 489 0.0 490 ], 491 "VrThreshold":"NAN", 492 "Multiplier":1, 493 "Monitor":true 494 }, 495 { 496 "Name":"soft_ocp_tpu", 497 "Type":"BCL_CURRENT", 498 "HotThreshold":[ 499 "NAN", 500 "NAN", 501 "NAN", 502 "NAN", 503 8500, 504 "NAN", 505 "NAN" 506 ], 507 "HotHysteresis":[ 508 0.0, 509 0.0, 510 0.0, 511 0.0, 512 100, 513 0.0, 514 0.0 515 ], 516 "VrThreshold":"NAN", 517 "Multiplier":1, 518 "Monitor":true 519 }, 520 { 521 "Name":"soft_ocp_gpu", 522 "Type":"BCL_CURRENT", 523 "HotThreshold":[ 524 "NAN", 525 "NAN", 526 "NAN", 527 "NAN", 528 9000, 529 "NAN", 530 "NAN" 531 ], 532 "HotHysteresis":[ 533 0.0, 534 0.0, 535 0.0, 536 0.0, 537 100, 538 0.0, 539 0.0 540 ], 541 "VrThreshold":"NAN", 542 "Multiplier":1, 543 "Monitor":true 544 }, 545 { 546 "Name":"TPU", 547 "Type":"NPU", 548 "HotThreshold":[ 549 "NAN", 550 "NAN", 551 "NAN", 552 "NAN", 553 "NAN", 554 "NAN", 555 115.0 556 ], 557 "VrThreshold":"NAN", 558 "Multiplier":0.001 559 } 560 ], 561 "CoolingDevices":[ 562 { 563 "Name":"thermal-cpufreq-0", 564 "Type":"CPU", 565 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote", 566 "State2Power":["1100", "1050", "1000", "950", "900", "850", "800", "750", "700", "650", "600"] 567 }, 568 { 569 "Name":"thermal-cpufreq-1", 570 "Type":"CPU", 571 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote", 572 "State2Power":["1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"] 573 }, 574 { 575 "Name":"thermal-cpufreq-2", 576 "Type":"CPU", 577 "WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote", 578 "State2Power":["1450", "1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"] 579 }, 580 { 581 "Name":"thermal-gpufreq-0", 582 "Type":"GPU", 583 "WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote" 584 }, 585 { 586 "Name":"tpu_cooling", 587 "Type":"NPU", 588 "WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote" 589 } 590 ] 591} 592