1{ 2 "Sensors":[ 3 { 4 "Name":"north_therm", 5 "Type":"UNKNOWN", 6 "HotThreshold":["NAN", 42.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", 43.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", 57.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", 58.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", 41.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", 54.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", 44.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", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"], 76 "Multiplier":0.001, 77 "PollingDelay":300000, 78 "PassiveDelay":7000 79 }, 80 { 81 "Name": "VIRTUAL-SKIN-CHARGE-SUB-0", 82 "Type": "UNKNOWN", 83 "Hidden": true, 84 "VirtualSensor": true, 85 "Formula": "WEIGHTED_AVG", 86 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 87 "Coefficient": [0.081, 0.271, 0.104, 0.08, 0.227, 0.149, 0.028, 0.213], 88 "Offset": -9479.0, 89 "Multiplier": 0.001 90 }, 91 { 92 "Name": "VIRTUAL-SKIN-CHARGE-SUB-1", 93 "Type": "UNKNOWN", 94 "Hidden": true, 95 "VirtualSensor": true, 96 "Formula": "WEIGHTED_AVG", 97 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 98 "Coefficient": [0.088, 0.126, 0.218, 0.059, 0.352, 0.14, 0.003, 0.015], 99 "Offset": -3760.0, 100 "Multiplier": 0.001 101 }, 102 { 103 "Name": "VIRTUAL-SKIN-CHARGE-SUB-2", 104 "Type": "UNKNOWN", 105 "Hidden": true, 106 "VirtualSensor": true, 107 "Formula": "WEIGHTED_AVG", 108 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 109 "Coefficient": [0.111, 0.117, 0.118, 0.106, 0.114, 0.106, 0.113, 0.106], 110 "Offset": 2083.0, 111 "Multiplier": 0.001 112 }, 113 { 114 "Name": "VIRTUAL-SKIN-CHARGE-SUB-3", 115 "Type": "UNKNOWN", 116 "Hidden": true, 117 "VirtualSensor": true, 118 "Formula": "WEIGHTED_AVG", 119 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 120 "Coefficient": [0.201, 0.018, 0.176, 0.014, 0.021, 0.28, 0.02, 0.269], 121 "Offset": -713.0, 122 "Multiplier": 0.001 123 }, 124 { 125 "Name": "VIRTUAL-SKIN-CHARGE-SUB-4", 126 "Type": "UNKNOWN", 127 "Hidden": true, 128 "VirtualSensor": true, 129 "Formula": "WEIGHTED_AVG", 130 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 131 "Coefficient": [0.021, 0.001, 0.091, 0.278, 0.189, 0.097, 0.027, 0.295], 132 "Offset": -634.0, 133 "Multiplier": 0.001 134 }, 135 { 136 "Name": "VIRTUAL-SKIN-CHARGE-SUB-5", 137 "Type": "UNKNOWN", 138 "Hidden": true, 139 "VirtualSensor": true, 140 "Formula": "WEIGHTED_AVG", 141 "Combination": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 142 "Coefficient": [0.326, 0.008, 0.002, 0.323, 0.001, 0.309, 0.013, 0.019], 143 "Offset": -645.0, 144 "Multiplier": 0.001 145 }, 146 { 147 "Name":"VIRTUAL-SKIN-CHARGE", 148 "Type":"UNKNOWN", 149 "Version":"8.1", 150 "Hidden":true, 151 "VirtualSensor":true, 152 "Formula":"MAXIMUM", 153 "Combination": ["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2", "VIRTUAL-SKIN-CHARGE-SUB-3", "VIRTUAL-SKIN-CHARGE-SUB-4", "VIRTUAL-SKIN-CHARGE-SUB-5"], 154 "Coefficient": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 155 "Multiplier":0.001 156 }, 157 { 158 "Name":"thb_hda", 159 "Type":"UNKNOWN", 160 "Multiplier":1 161 }, 162 { 163 "Name":"WLC_CHECK", 164 "Type":"UNKNOWN", 165 "Hidden":true, 166 "VirtualSensor":true, 167 "Formula":"COUNT_THRESHOLD", 168 "Combination":["thb_hda", "thb_hda"], 169 "Coefficient":[1, -51], 170 "Multiplier":1 171 }, 172 { 173 "Name":"NO_WLC", 174 "Type":"UNKNOWN", 175 "Hidden":true, 176 "VirtualSensor":true, 177 "Formula":"COUNT_THRESHOLD", 178 "Combination":["WLC_CHECK"], 179 "Coefficient":[-2], 180 "Multiplier":1 181 }, 182 { 183 "Name":"VIRTUAL-SKIN-CHARGE-WIRED", 184 "Type":"UNKNOWN", 185 "VirtualSensor":true, 186 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 187 "Formula":"WEIGHTED_AVG", 188 "Combination":["VIRTUAL-SKIN-CHARGE"], 189 "Coefficient":["NO_WLC"], 190 "CoefficientType": ["SENSOR"], 191 "HotThreshold":["NAN", 34.0, 38.0, 41.0, 45.0, 47.0, 55.0], 192 "HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9], 193 "Multiplier":0.001, 194 "PollingDelay":300000, 195 "PassiveDelay":7000, 196 "PIDInfo": { 197 "K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], 198 "K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"], 199 "K_I":["NAN", "NAN", 50, "NAN", "NAN", "NAN", "NAN"], 200 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 201 "I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"], 202 "S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"], 203 "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 204 "MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"], 205 "I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"], 206 "I_Default":846 207 }, 208 "ExcludedPowerInfo": [ 209 { 210 "PowerRail": "PARTIAL_SYSTEM_POWER", 211 "PowerWeight": [0.12, 0.12, 1.0, 1.0, 1.0, 1.0, 1.0] 212 } 213 ], 214 "BindedCdevInfo": [ 215 { 216 "CdevRequest": "chg_mdis", 217 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 218 "MaxReleaseStep": 1, 219 "MaxThrottleStep": 1, 220 "CdevCeiling": [0, 25, 25, 25, 26, 26, 26], 221 "LimitInfo": [0, 0, 1, 1, 1, 26, 26] 222 } 223 ] 224 }, 225 { 226 "Name":"VIRTUAL-SKIN-CHARGE-PERSIST", 227 "Type":"UNKNOWN", 228 "VirtualSensor":true, 229 "TriggerSensor": ["north_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm", "rfpa_therm", "btmspkr_therm"], 230 "Formula":"WEIGHTED_AVG", 231 "Combination":["VIRTUAL-SKIN-CHARGE"], 232 "Coefficient":[1.0], 233 "HotThreshold":["NaN", 35.0, 41.0, 45.0, 47.0, 51.0, 55.0], 234 "HotHysteresis":[0.0, 1.9, 1.9, 3.9, 1.9, 1.9, 1.9], 235 "Multiplier":0.001, 236 "PollingDelay":300000, 237 "PassiveDelay":7000, 238 "PIDInfo": { 239 "K_Po":["NaN", "NaN", 213, "NaN", "NaN", "NaN", "NaN"], 240 "K_Pu":["NaN", "NaN", 213, "NaN", "NaN", "NaN", "NaN"], 241 "K_I":["NaN", "NaN", 27, "NaN", "NaN", "NaN", "NaN"], 242 "K_D":["NaN", "NaN", 0, "NaN", "NaN", "NaN", "NaN"], 243 "I_Max":["NaN", "NaN", 1383, "NaN", "NaN", "NaN", "NaN"], 244 "S_Power":["NaN", "NaN", 2383, "NaN", "NaN", "NaN", "NaN"], 245 "MinAllocPower":["NaN", "NaN", 0, "NaN", "NaN", "NaN", "NaN"], 246 "MaxAllocPower":["NaN", "NaN", 8022, "NaN", "NaN", "NaN", "NaN"], 247 "I_Cutoff":["NaN", "NaN", 8, "NaN", "NaN", "NaN", "NaN"], 248 "I_Default":1383 249 }, 250 "ExcludedPowerInfo": [ 251 { 252 "PowerRail": "PARTIAL_SYSTEM_POWER", 253 "PowerWeight": [0.21, 0.21, 0.21, 0.21, 0.42, 0.42, 0.42] 254 } 255 ], 256 "BindedCdevInfo": [ 257 { 258 "CdevRequest": "chg_mdis", 259 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 260 "MaxReleaseStep": 1, 261 "MaxThrottleStep": 1, 262 "CdevCeiling": [0, 25, 25, 26, 26, 26, 26], 263 "LimitInfo": [0, 0, 1, 1, 26, 26, 26] 264 } 265 ] 266 }, 267 { 268 "Name": "VIRTUAL-USB-THROTTLING", 269 "Type": "UNKNOWN", 270 "VirtualSensor": true, 271 "Formula": "WEIGHTED_AVG", 272 "TriggerSensor": "usb_pwr_therm", 273 "Combination": ["usb_pwr_therm"], 274 "Coefficient": [1.0], 275 "HotThreshold": ["NaN", "NaN", "NaN", "NaN", 55.0, "NaN", "NaN"], 276 "HotHysteresis": [0.0, 0.0, 0.0, 0.0, 1.9, 0.0, 0.0], 277 "BindedCdevInfo": [ 278 { 279 "CdevRequest": "usbc-port", 280 "LimitInfo": [0, 0, 0, 0, 1, 1, 1] 281 } 282 ], 283 "Multiplier": 0.001, 284 "PollingDelay": 300000, 285 "PassiveDelay": 7000 286 } 287 ], 288 "CoolingDevices":[ 289 { 290 "Name":"chg_mdis", 291 "Type":"BATTERY" 292 }, 293 { 294 "Name":"usbc-port", 295 "Type":"BATTERY" 296 } 297 ], 298 "PowerRails":[ 299 { 300 "Name":"PARTIAL_SYSTEM_POWER", 301 "VirtualRails":true, 302 "Formula":"WEIGHTED_AVG", 303 "Combination":["S1S_VDD_CAM", "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", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"], 304 "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], 305 "PowerSampleDelay":7000, 306 "PowerSampleCount":5 307 } 308 ] 309} 310