1{ 2 "Sensors":[ 3 { 4 "Name":"neutral_therm", 5 "Type":"UNKNOWN", 6 "TempPath":"/dev/thermal/tz-by-name/neutral_therm/tz_temp", 7 "Multiplier":0.001 8 }, 9 { 10 "Name":"qi_therm", 11 "Type":"UNKNOWN", 12 "TempPath":"/dev/thermal/tz-by-name/qi_therm/tz_temp", 13 "Multiplier":0.001 14 }, 15 { 16 "Name":"quiet_therm", 17 "Type":"UNKNOWN", 18 "HotThreshold":["NAN", 32.2, "NAN", "NAN", "NAN", "NAN", "NAN"], 19 "HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0], 20 "TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp", 21 "Multiplier":0.001, 22 "PollingDelay":60000, 23 "PassiveDelay":7000 24 }, 25 { 26 "Name":"usb_pwr_therm", 27 "Type":"UNKNOWN", 28 "HotThreshold":["NAN", 35.0, "NAN", "NAN", "NAN", "NAN", "NAN"], 29 "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp", 30 "Multiplier":0.001, 31 "PollingDelay":60000, 32 "PassiveDelay":7000 33 }, 34 { 35 "Name":"usb_pwr_therm2", 36 "Type":"UNKNOWN", 37 "TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm2/tz_temp", 38 "Multiplier":0.001 39 }, 40 { 41 "Name":"VIRTUAL-SKIN-CHARGE", 42 "Type":"UNKNOWN", 43 "VirtualSensor":true, 44 "TriggerSensor":"quiet_therm", 45 "Formula":"WEIGHTED_AVG", 46 "Combination":["qi_therm","quiet_therm"], 47 "Coefficient":[0.35, 0.65], 48 "Offset":-650, 49 "HotThreshold":["NAN", 39.0, 41.0, 43.0, 45.0, 47.0, 55.0], 50 "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.9, 1.9, 1.9], 51 "Multiplier":0.001, 52 "PollingDelay":300000, 53 "PassiveDelay":7000, 54 "PIDInfo": { 55 "K_Po":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], 56 "K_Pu":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], 57 "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"], 58 "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"], 59 "I_Max":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"], 60 "S_Power":["NAN", "NAN", 3600, "NAN", "NAN", "NAN", "NAN"], 61 "MinAllocPower":["NAN", "NAN", 300, "NAN", "NAN", "NAN", "NAN"], 62 "MaxAllocPower":["NAN", "NAN", 6000, "NAN", "NAN", "NAN", "NAN"], 63 "I_Cutoff":["NAN", "NAN", 2, "NAN", "NAN", "NAN", "NAN"] 64 }, 65 "ExcludedPowerInfo": [ 66 { 67 "PowerRail": "PARTIAL_SYSTEM_POWER", 68 "PowerWeight": [0.5, 0.5, 0.8, 1.0, 1.0, 1.0, 1.0] 69 } 70 ], 71 "BindedCdevInfo": [ 72 { 73 "CdevRequest": "chg_mdis", 74 "CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1], 75 "MaxReleaseStep": 1, 76 "MaxThrottleStep": 1, 77 "CdevCeiling": [0, 4, 7, 8, 9, 9, 9], 78 "LimitInfo": [0, 0, 0, 0, 0, 9, 9] 79 } 80 ] 81 }, 82 { 83 "Name":"USB-MINUS-USB2", 84 "Type":"UNKNOWN", 85 "VirtualSensor":true, 86 "TriggerSensor": "usb_pwr_therm", 87 "Formula":"WEIGHTED_AVG", 88 "Combination":["usb_pwr_therm", "usb_pwr_therm2"], 89 "Coefficient":[1.0, -1.0], 90 "HotThreshold":["NAN", "2.0", "NAN", "NAN", "NAN", "NAN", "NAN"], 91 "BindedCdevInfo": [ 92 { 93 "CdevRequest": "usbc-port", 94 "LimitInfo": [0, 0, 0, 0, 0, 0, 0] 95 } 96 ], 97 "Multiplier":0.001, 98 "PollingDelay":0, 99 "PassiveDelay":7000 100 }, 101 { 102 "Name":"USB-MINUS-NEUTRAL", 103 "Type":"UNKNOWN", 104 "VirtualSensor":true, 105 "TriggerSensor": "usb_pwr_therm", 106 "Formula":"WEIGHTED_AVG", 107 "Combination":["usb_pwr_therm", "neutral_therm"], 108 "Coefficient":[1.0, -1.0], 109 "HotThreshold":["NAN", "4.5", "NAN", "NAN", "NAN", "NAN", "NAN"], 110 "BindedCdevInfo": [ 111 { 112 "CdevRequest": "usbc-port", 113 "LimitInfo": [0, 0, 0, 0, 0, 0, 0] 114 } 115 ], 116 "Multiplier":0.001, 117 "PollingDelay":0, 118 "PassiveDelay":7000 119 }, 120 { 121 "Name":"VIRTUAL-USB-THROTTLING", 122 "Type":"USB_PORT", 123 "VirtualSensor":true, 124 "Formula":"COUNT_THRESHOLD", 125 "TriggerSensor": "usb_pwr_therm", 126 "Combination":["usb_pwr_therm", "USB-MINUS-USB2", "USB-MINUS-NEUTRAL"], 127 "Coefficient":[42000, 2500, 5000], 128 "HotThreshold":["NAN", "NAN", "NAN", "NAN", "3.0", "NAN", "NAN"], 129 "BindedCdevInfo": [ 130 { 131 "CdevRequest": "usbc-port", 132 "LimitInfo": [0, 0, 0, 0, 1, 1, 1] 133 } 134 ], 135 "Multiplier":1, 136 "PollingDelay":60000, 137 "PassiveDelay":7000 138 } 139 ], 140 "CoolingDevices":[ 141 { 142 "Name":"chg_mdis", 143 "Type":"BATTERY" 144 }, 145 { 146 "Name":"usbc-port", 147 "Type":"BATTERY" 148 } 149 ], 150 "PowerRails":[ 151 { 152 "Name":"PPVAR_VSYS_PWR_DISP" 153 }, 154 { 155 "Name":"VSYS_PWR_MODEM" 156 }, 157 { 158 "Name":"S2M_VDD_CPUCL2", 159 "PowerSampleDelay":7000, 160 "PowerSampleCount":1 161 162 }, 163 { 164 "Name":"S3M_VDD_CPUCL1", 165 "PowerSampleDelay":7000, 166 "PowerSampleCount":1 167 }, 168 { 169 "Name":"S4M_VDD_CPUCL0", 170 "PowerSampleDelay":7000, 171 "PowerSampleCount":1 172 }, 173 { 174 "Name":"S5M_VDD_INT" 175 }, 176 { 177 "Name":"S1M_VDD_MIF" 178 }, 179 { 180 "Name":"S2S_VDD_G3D", 181 "PowerSampleDelay":7000, 182 "PowerSampleCount":1 183 }, 184 { 185 "Name":"PARTIAL_SYSTEM_POWER", 186 "VirtualRails":true, 187 "Formula":"WEIGHTED_AVG", 188 "Combination":["VSYS_PWR_MODEM", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S1M_VDD_MIF", "S2S_VDD_G3D"], 189 "Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], 190 "PowerSampleDelay":7000, 191 "PowerSampleCount":5 192 } 193 ] 194} 195