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