1{ 2 "Exposes": [ 3 { 4 "CheckHysteresisWithSetpoint": true, 5 "Class": "temp", 6 "DCoefficient": 0.0, 7 "FFGainCoefficient": 0.0, 8 "FFOffCoefficient": 0.0, 9 "ICoefficient": -0.035, 10 "ILimitMax": 100, 11 "ILimitMin": -50, 12 "Inputs": [ 13 "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10", 14 "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10", 15 "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10", 16 "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10", 17 "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10", 18 "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10", 19 "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10", 20 "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10", 21 "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10", 22 "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10" 23 ], 24 "Name": "PID_MB_DIMM $bus % 15 * 10", 25 "NegativeHysteresis": 2.0, 26 "OutLimitMax": 100, 27 "OutLimitMin": 0, 28 "PCoefficient": -3.0, 29 "PositiveHysteresis": 0.0, 30 "SetPoint": 75.0, 31 "SlewNeg": 0.0, 32 "SlewPos": 0.0, 33 "Type": "Pid", 34 "Zones": [ 35 "Zone 1" 36 ] 37 }, 38 { 39 "CheckHysteresisWithSetpoint": true, 40 "Class": "temp", 41 "DCoefficient": 0.0, 42 "FFGainCoefficient": 0.0, 43 "FFOffCoefficient": 0.0, 44 "ICoefficient": -0.035, 45 "ILimitMax": 100, 46 "ILimitMin": -50, 47 "Inputs": [ 48 "MB_CPU_TEMP_C_4 $bus % 15 * 10" 49 ], 50 "Name": "PID_MB_CPU $bus % 15 * 10", 51 "NegativeHysteresis": 3.0, 52 "OutLimitMax": 100, 53 "OutLimitMin": 0, 54 "PCoefficient": -5.5, 55 "PositiveHysteresis": 0.0, 56 "SetPoint": 74.0, 57 "SlewNeg": 0.0, 58 "SlewPos": 0.0, 59 "Type": "Pid", 60 "Zones": [ 61 "Zone 1" 62 ] 63 }, 64 { 65 "CheckHysteresisWithSetpoint": true, 66 "Class": "temp", 67 "DCoefficient": 0.0, 68 "FFGainCoefficient": 0.0, 69 "FFOffCoefficient": 0.0, 70 "ICoefficient": -0.02, 71 "ILimitMax": 100, 72 "ILimitMin": -50, 73 "Inputs": [ 74 "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10" 75 ], 76 "Name": "PID_MB_SSD_BOOT $bus % 15 * 10", 77 "NegativeHysteresis": 2.0, 78 "OutLimitMax": 100, 79 "OutLimitMin": 0, 80 "PCoefficient": -1.5, 81 "PositiveHysteresis": 0.0, 82 "SetPoint": 68.0, 83 "SlewNeg": 0.0, 84 "SlewPos": 0.0, 85 "Type": "Pid", 86 "Zones": [ 87 "Zone 1" 88 ] 89 }, 90 { 91 "CheckHysteresisWithSetpoint": true, 92 "Class": "temp", 93 "DCoefficient": 0.0, 94 "FFGainCoefficient": 0.0, 95 "FFOffCoefficient": 0.0, 96 "ICoefficient": -0.02, 97 "ILimitMax": 100, 98 "ILimitMin": -50, 99 "Inputs": [ 100 "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10", 101 "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10", 102 "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10", 103 "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10", 104 "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10" 105 ], 106 "Name": "PID_SD_VR $bus % 15 * 10", 107 "NegativeHysteresis": 3.0, 108 "OutLimitMax": 100, 109 "OutLimitMin": 0, 110 "PCoefficient": -3.0, 111 "PositiveHysteresis": 0.0, 112 "SetPoint": 90.0, 113 "SlewNeg": 0.0, 114 "SlewPos": 0.0, 115 "Type": "Pid", 116 "Zones": [ 117 "Zone 1" 118 ] 119 }, 120 { 121 "Class": "temp", 122 "Inputs": [ 123 "MB_INLET_TEMP_C_1 $bus % 15 * 10", 124 "MB_OUTLET_TEMP_C_2 $bus % 15 * 10" 125 ], 126 "Name": "Stepwise_MB_INLET_OUTLET_TEMP $bus % 15 * 10", 127 "NegativeHysteresis": 0, 128 "Output": [ 129 20.0 130 ], 131 "PositiveHysteresis": 0, 132 "Reading": [ 133 20.0 134 ], 135 "Type": "Stepwise", 136 "Zones": [ 137 "Zone 1" 138 ] 139 }, 140 { 141 "Class": "temp", 142 "Inputs": [ 143 "MB_X8_RETIMER_TEMP_C_24 $bus % 15 * 10" 144 ], 145 "Name": "Stepwise_MB_RETIMER_TEMP $bus % 15 * 10", 146 "NegativeHysteresis": 0, 147 "Output": [ 148 20.0 149 ], 150 "PositiveHysteresis": 0, 151 "Reading": [ 152 20.0 153 ], 154 "Type": "Stepwise", 155 "Zones": [ 156 "Zone 1" 157 ] 158 }, 159 { 160 "Class": "temp", 161 "Inputs": [ 162 "Calibrated_MB_FIO_TEMP_C_3 $bus % 15 * 10" 163 ], 164 "Name": "Stepwise_MB_FIO $bus % 15 * 10", 165 "NegativeHysteresis": 2, 166 "Output": [ 167 20.0, 168 21.0, 169 22.0, 170 23.0, 171 24.0, 172 25.0, 173 26.0, 174 27.0, 175 28.0, 176 29.0, 177 30.0, 178 31.0, 179 31.0, 180 33.0, 181 35.0, 182 37.0, 183 38.0, 184 39.0, 185 40.0, 186 41.0 187 ], 188 "PositiveHysteresis": 0, 189 "Reading": [ 190 20.0, 191 21.0, 192 22.0, 193 23.0, 194 24.0, 195 25.0, 196 26.0, 197 27.0, 198 28.0, 199 29.0, 200 30.0, 201 31.0, 202 32.0, 203 33.0, 204 34.0, 205 35.0, 206 36.0, 207 37.0, 208 38.0, 209 39.0 210 ], 211 "Type": "Stepwise", 212 "Zones": [ 213 "Zone 1" 214 ] 215 }, 216 { 217 "Class": "temp", 218 "Inputs": [ 219 "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10", 220 "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10", 221 "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10", 222 "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10", 223 "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10", 224 "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10", 225 "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10", 226 "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10", 227 "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10", 228 "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10" 229 ], 230 "Name": "Stepwise_MB_DIMM $bus % 15 * 10", 231 "NegativeHysteresis": 2, 232 "Output": [ 233 20.0, 234 22.0, 235 24.0, 236 26.0, 237 28.0, 238 30.0 239 ], 240 "PositiveHysteresis": 0, 241 "Reading": [ 242 65.0, 243 66.0, 244 67.0, 245 68.0, 246 69.0, 247 70.0 248 ], 249 "Type": "Stepwise", 250 "Zones": [ 251 "Zone 1" 252 ] 253 }, 254 { 255 "Class": "temp", 256 "Inputs": [ 257 "MB_CPU_TEMP_C_4 $bus % 15 * 10" 258 ], 259 "Name": "Stepwise_MB_CPU $bus % 15 * 10", 260 "NegativeHysteresis": 3, 261 "Output": [ 262 20.0, 263 25.0, 264 30.0, 265 35.0, 266 40.0, 267 45.0, 268 50.0, 269 55.0, 270 60.0 271 ], 272 "PositiveHysteresis": 0, 273 "Reading": [ 274 66.0, 275 67.0, 276 68.0, 277 69.0, 278 70.0, 279 71.0, 280 72.0, 281 73.0, 282 74.0 283 ], 284 "Type": "Stepwise", 285 "Zones": [ 286 "Zone 1" 287 ] 288 }, 289 { 290 "Class": "temp", 291 "Inputs": [ 292 "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10" 293 ], 294 "Name": "Stepwise_MB_SSD_BOOT $bus % 15 * 10", 295 "NegativeHysteresis": 2, 296 "Output": [ 297 20.0, 298 22.0, 299 24.0, 300 26.0, 301 28.0, 302 30.0 303 ], 304 "PositiveHysteresis": 0, 305 "Reading": [ 306 58.0, 307 59.0, 308 60.0, 309 61.0, 310 62.0, 311 63.0 312 ], 313 "Type": "Stepwise", 314 "Zones": [ 315 "Zone 1" 316 ] 317 }, 318 { 319 "Class": "temp", 320 "Inputs": [ 321 "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10", 322 "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10", 323 "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10", 324 "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10", 325 "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10" 326 ], 327 "Name": "Stepwise_SD_VR $bus % 15 * 10", 328 "NegativeHysteresis": 3, 329 "Output": [ 330 20.0, 331 22.0, 332 24.0, 333 26.0, 334 28.0, 335 30.0 336 ], 337 "PositiveHysteresis": 0, 338 "Reading": [ 339 80.0, 340 81.0, 341 82.0, 342 83.0, 343 84.0, 344 85.0 345 ], 346 "Type": "Stepwise", 347 "Zones": [ 348 "Zone 1" 349 ] 350 } 351 ], 352 "Name": "Yosemite 4 Sentinel Dome T1 with Retimer Slot $bus % 15", 353 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome Retimer.*', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T1'})", 354 "Type": "Board", 355 "xyz.openbmc_project.Inventory.Decorator.Asset": { 356 "BuildDate": "$BOARD_MANUFACTURE_DATE", 357 "Manufacturer": "$BOARD_MANUFACTURER", 358 "Model": "$BOARD_PRODUCT_NAME", 359 "PartNumber": "$BOARD_PART_NUMBER", 360 "SerialNumber": "$BOARD_SERIAL_NUMBER", 361 "SparePartNumber": "$BOARD_INFO_AM1" 362 }, 363 "xyz.openbmc_project.Inventory.Decorator.AssetTag": { 364 "AssetTag": "$PRODUCT_ASSET_TAG" 365 }, 366 "xyz.openbmc_project.Inventory.Decorator.Revision": { 367 "Version": "$PRODUCT_VERSION" 368 }, 369 "xyz.openbmc_project.Inventory.Decorator.Slot": { 370 "SlotNumber": "$bus % 15" 371 } 372} 373