1{ 2 "Exposes": [ 3 { 4 "Index": 0, 5 "Name": "P12V", 6 "PowerState": "Always", 7 "ScaleFactor": 1.0, 8 "Thresholds": [ 9 { 10 "Direction": "greater than", 11 "Hysteresis": 0.133, 12 "Name": "upper critical", 13 "Severity": 1, 14 "Value": 13.3 15 }, 16 { 17 "Direction": "greater than", 18 "Hysteresis": 0.128, 19 "Name": "upper non critical", 20 "Severity": 0, 21 "Value": 12.8 22 }, 23 { 24 "Direction": "less than", 25 "Hysteresis": 0.115, 26 "Name": "lower non critical", 27 "Severity": 0, 28 "Value": 11.5 29 }, 30 { 31 "Direction": "less than", 32 "Hysteresis": 0.11, 33 "Name": "lower critical", 34 "Severity": 1, 35 "Value": 11.0 36 } 37 ], 38 "Type": "ADC" 39 }, 40 { 41 "Index": 1, 42 "Name": "P5V_AUX_ADC", 43 "PowerState": "Always", 44 "ScaleFactor": 1.0, 45 "Thresholds": [ 46 { 47 "Direction": "greater than", 48 "Hysteresis": 0.0525, 49 "Name": "upper critical", 50 "Severity": 1, 51 "Value": 5.25 52 }, 53 { 54 "Direction": "greater than", 55 "Hysteresis": 0.051500000000000004, 56 "Name": "upper non critical", 57 "Severity": 0, 58 "Value": 5.15 59 }, 60 { 61 "Direction": "less than", 62 "Hysteresis": 0.048499999999999995, 63 "Name": "lower non critical", 64 "Severity": 0, 65 "Value": 4.85 66 }, 67 { 68 "Direction": "less than", 69 "Hysteresis": 0.0475, 70 "Name": "lower critical", 71 "Severity": 1, 72 "Value": 4.75 73 } 74 ], 75 "Type": "ADC" 76 }, 77 { 78 "Index": 2, 79 "Name": "P5V_BMC_AUX_ADC", 80 "PowerState": "Always", 81 "ScaleFactor": 1.0, 82 "Thresholds": [ 83 { 84 "Direction": "greater than", 85 "Hysteresis": 0.0525, 86 "Name": "upper critical", 87 "Severity": 1, 88 "Value": 5.25 89 }, 90 { 91 "Direction": "greater than", 92 "Hysteresis": 0.051500000000000004, 93 "Name": "upper non critical", 94 "Severity": 0, 95 "Value": 5.15 96 }, 97 { 98 "Direction": "less than", 99 "Hysteresis": 0.048499999999999995, 100 "Name": "lower non critical", 101 "Severity": 0, 102 "Value": 4.85 103 }, 104 { 105 "Direction": "less than", 106 "Hysteresis": 0.0475, 107 "Name": "lower critical", 108 "Severity": 1, 109 "Value": 4.75 110 } 111 ], 112 "Type": "ADC" 113 }, 114 { 115 "Index": 3, 116 "Name": "P3V3_AUX_ADC", 117 "PowerState": "Always", 118 "ScaleFactor": 1.0, 119 "Thresholds": [ 120 { 121 "Direction": "greater than", 122 "Hysteresis": 0.0355, 123 "Name": "upper critical", 124 "Severity": 1, 125 "Value": 3.55 126 }, 127 { 128 "Direction": "greater than", 129 "Hysteresis": 0.0343, 130 "Name": "upper non critical", 131 "Severity": 0, 132 "Value": 3.43 133 }, 134 { 135 "Direction": "less than", 136 "Hysteresis": 0.032010000000000004, 137 "Name": "lower non critical", 138 "Severity": 0, 139 "Value": 3.201 140 }, 141 { 142 "Direction": "less than", 143 "Hysteresis": 0.031349999999999996, 144 "Name": "lower critical", 145 "Severity": 1, 146 "Value": 3.135 147 } 148 ], 149 "Type": "ADC" 150 }, 151 { 152 "Index": 4, 153 "Name": "P3V3_BMC_AUX", 154 "PowerState": "Always", 155 "ScaleFactor": 1.0, 156 "Thresholds": [ 157 { 158 "Direction": "greater than", 159 "Hysteresis": 0.0374, 160 "Name": "upper critical", 161 "Severity": 1, 162 "Value": 3.74 163 }, 164 { 165 "Direction": "greater than", 166 "Hysteresis": 0.0357, 167 "Name": "upper non critical", 168 "Severity": 0, 169 "Value": 3.57 170 }, 171 { 172 "Direction": "less than", 173 "Hysteresis": 0.0323, 174 "Name": "lower non critical", 175 "Severity": 0, 176 "Value": 3.23 177 }, 178 { 179 "Direction": "less than", 180 "Hysteresis": 0.0306, 181 "Name": "lower critical", 182 "Severity": 1, 183 "Value": 3.06 184 } 185 ], 186 "Type": "ADC" 187 }, 188 { 189 "Index": 5, 190 "Name": "P1V8_BMC_AUX", 191 "PowerState": "Always", 192 "ScaleFactor": 1.0, 193 "Thresholds": [ 194 { 195 "Direction": "greater than", 196 "Hysteresis": 0.0189, 197 "Name": "upper critical", 198 "Severity": 1, 199 "Value": 1.89 200 }, 201 { 202 "Direction": "greater than", 203 "Hysteresis": 0.01854, 204 "Name": "upper non critical", 205 "Severity": 0, 206 "Value": 1.854 207 }, 208 { 209 "Direction": "less than", 210 "Hysteresis": 0.01746, 211 "Name": "lower non critical", 212 "Severity": 0, 213 "Value": 1.746 214 }, 215 { 216 "Direction": "less than", 217 "Hysteresis": 0.0171, 218 "Name": "lower critical", 219 "Severity": 1, 220 "Value": 1.71 221 } 222 ], 223 "Type": "ADC" 224 }, 225 { 226 "Index": 6, 227 "Name": "P1V2_BMC_AUX", 228 "PowerState": "Always", 229 "ScaleFactor": 1.0, 230 "Thresholds": [ 231 { 232 "Direction": "greater than", 233 "Hysteresis": 0.0126, 234 "Name": "upper critical", 235 "Severity": 1, 236 "Value": 1.26 237 }, 238 { 239 "Direction": "greater than", 240 "Hysteresis": 0.01236, 241 "Name": "upper non critical", 242 "Severity": 0, 243 "Value": 1.236 244 }, 245 { 246 "Direction": "less than", 247 "Hysteresis": 0.01164, 248 "Name": "lower non critical", 249 "Severity": 0, 250 "Value": 1.164 251 }, 252 { 253 "Direction": "less than", 254 "Hysteresis": 0.011399999999999999, 255 "Name": "lower critical", 256 "Severity": 1, 257 "Value": 1.14 258 } 259 ], 260 "Type": "ADC" 261 }, 262 { 263 "Index": 7, 264 "Name": "P1V2_PHY1_LDO", 265 "PowerState": "Always", 266 "ScaleFactor": 1.0, 267 "Thresholds": [ 268 { 269 "Direction": "greater than", 270 "Hysteresis": 0.0145, 271 "Name": "upper critical", 272 "Severity": 1, 273 "Value": 1.45 274 }, 275 { 276 "Direction": "greater than", 277 "Hysteresis": 0.0135, 278 "Name": "upper non critical", 279 "Severity": 0, 280 "Value": 1.35 281 }, 282 { 283 "Direction": "less than", 284 "Hysteresis": 0.0115, 285 "Name": "lower non critical", 286 "Severity": 0, 287 "Value": 1.15 288 }, 289 { 290 "Direction": "less than", 291 "Hysteresis": 0.011, 292 "Name": "lower critical", 293 "Severity": 1, 294 "Value": 1.1 295 } 296 ], 297 "Type": "ADC" 298 }, 299 { 300 "Index": 8, 301 "Name": "P1V2_PHY2_LDO", 302 "PowerState": "Always", 303 "ScaleFactor": 1.0, 304 "Thresholds": [ 305 { 306 "Direction": "greater than", 307 "Hysteresis": 0.0145, 308 "Name": "upper critical", 309 "Severity": 1, 310 "Value": 1.45 311 }, 312 { 313 "Direction": "greater than", 314 "Hysteresis": 0.0135, 315 "Name": "upper non critical", 316 "Severity": 0, 317 "Value": 1.35 318 }, 319 { 320 "Direction": "less than", 321 "Hysteresis": 0.0115, 322 "Name": "lower non critical", 323 "Severity": 0, 324 "Value": 1.15 325 }, 326 { 327 "Direction": "less than", 328 "Hysteresis": 0.011, 329 "Name": "lower critical", 330 "Severity": 1, 331 "Value": 1.1 332 } 333 ], 334 "Type": "ADC" 335 }, 336 { 337 "Index": 9, 338 "Name": "P2V5_AUX", 339 "PowerState": "Always", 340 "ScaleFactor": 1.0, 341 "Thresholds": [ 342 { 343 "Direction": "greater than", 344 "Hysteresis": 0.02625, 345 "Name": "upper critical", 346 "Severity": 1, 347 "Value": 2.625 348 }, 349 { 350 "Direction": "greater than", 351 "Hysteresis": 0.025750000000000002, 352 "Name": "upper non critical", 353 "Severity": 0, 354 "Value": 2.575 355 }, 356 { 357 "Direction": "less than", 358 "Hysteresis": 0.024249999999999997, 359 "Name": "lower non critical", 360 "Severity": 0, 361 "Value": 2.425 362 }, 363 { 364 "Direction": "less than", 365 "Hysteresis": 0.02375, 366 "Name": "lower critical", 367 "Severity": 1, 368 "Value": 2.375 369 } 370 ], 371 "Type": "ADC" 372 }, 373 { 374 "BridgeGpio": [ 375 { 376 "Name": "rtc-battery-voltage-read-enable", 377 "Polarity": "High" 378 } 379 ], 380 "Index": 10, 381 "Name": "Battery Voltage", 382 "PollRate": 86400, 383 "ScaleFactor": 0.4348, 384 "Thresholds": [ 385 { 386 "Direction": "less than", 387 "Name": "lower critical", 388 "Severity": 1, 389 "Value": 2.45 390 } 391 ], 392 "Type": "ADC" 393 }, 394 { 395 "Name": "Fan1 connector", 396 "Pwm": 0, 397 "PwmName": "Fan1_Pwm", 398 "Status": "disabled", 399 "Tachs": [ 400 0, 401 1 402 ], 403 "Type": "IntelFanConnector" 404 }, 405 { 406 "Name": "Fan2 connector", 407 "Pwm": 1, 408 "PwmName": "Fan2_Pwm", 409 "Status": "disabled", 410 "Tachs": [ 411 2, 412 3 413 ], 414 "Type": "IntelFanConnector" 415 }, 416 { 417 "Name": "Fan3 connector", 418 "Pwm": 2, 419 "PwmName": "Fan3_Pwm", 420 "Status": "disabled", 421 "Tachs": [ 422 4, 423 5 424 ], 425 "Type": "IntelFanConnector" 426 }, 427 { 428 "Name": "Fan4 connector", 429 "Pwm": 3, 430 "PwmName": "Fan4_Pwm", 431 "Status": "disabled", 432 "Tachs": [ 433 6, 434 7 435 ], 436 "Type": "IntelFanConnector" 437 }, 438 { 439 "Name": "Fan5 connector", 440 "Pwm": 4, 441 "PwmName": "Fan5_Pwm", 442 "Status": "disabled", 443 "Tachs": [ 444 8, 445 9 446 ], 447 "Type": "IntelFanConnector" 448 }, 449 { 450 "Name": "Fan6 connector", 451 "Pwm": 0, 452 "PwmName": "Fan6_Pwm", 453 "Status": "disabled", 454 "Tachs": [ 455 0 456 ], 457 "Type": "IntelFanConnector" 458 }, 459 { 460 "Name": "Fan7 connector", 461 "Pwm": 1, 462 "PwmName": "Fan7_Pwm", 463 "Status": "disabled", 464 "Tachs": [ 465 1 466 ], 467 "Type": "IntelFanConnector" 468 }, 469 { 470 "Class": "temp", 471 "FFGainCoefficient": 0.0, 472 "FFOffCoefficient": 0.0, 473 "ICoefficient": -4.64, 474 "ILimitMax": 100, 475 "ILimitMin": 30, 476 "Inputs": [ 477 "PCIE_SWITCH1_TEMP", 478 "PCIE_SWITCH2_TEMP", 479 "PCIE_SWITCH3_TEMP", 480 "PCIE_SWITCH4_TEMP", 481 "PCIE_SWITCH5_TEMP", 482 "PCIE_SWITCH6_TEMP" 483 ], 484 "Name": "PCIE Switch Temperature", 485 "NegativeHysteresis": 5.0, 486 "OutLimitMax": 100, 487 "OutLimitMin": 30, 488 "Outputs": [], 489 "PCoefficient": -0.15, 490 "PositiveHysteresis": 0.0, 491 "SetPoint": 75.0, 492 "SlewNeg": -1, 493 "SlewPos": 0.0, 494 "Type": "Pid", 495 "Zones": [ 496 "CECIO" 497 ] 498 }, 499 { 500 "Class": "temp", 501 "FFGainCoefficient": 0, 502 "FFOffCoefficient": 0, 503 "ICoefficient": -5, 504 "ILimitMax": 100, 505 "ILimitMin": 20, 506 "Inputs": [ 507 "SPYRE1_TEMP1", 508 "SPYRE1_TEMP2", 509 "SPYRE2_TEMP1", 510 "SPYRE2_TEMP2", 511 "SPYRE3_TEMP1", 512 "SPYRE3_TEMP2", 513 "SPYRE4_TEMP1", 514 "SPYRE4_TEMP2", 515 "SPYRE5_TEMP1", 516 "SPYRE5_TEMP2", 517 "SPYRE6_TEMP1", 518 "SPYRE6_TEMP2", 519 "SPYRE7_TEMP1", 520 "SPYRE7_TEMP2", 521 "SPYRE8_TEMP1", 522 "SPYRE8_TEMP2", 523 "SPYRE9_TEMP1", 524 "SPYRE9_TEMP2", 525 "SPYRE10_TEMP1", 526 "SPYRE10_TEMP2", 527 "SPYRE11_TEMP1", 528 "SPYRE11_TEMP2", 529 "SPYRE12_TEMP1", 530 "SPYRE12_TEMP2", 531 "SPYRE13_TEMP1", 532 "SPYRE13_TEMP2", 533 "SPYRE14_TEMP1", 534 "SPYRE14_TEMP2", 535 "SPYRE15_TEMP1", 536 "SPYRE15_TEMP2", 537 "SPYRE16_TEMP1", 538 "SPYRE16_TEMP2" 539 ], 540 "Name": "Spyre Temperature", 541 "NegativeHysteresis": 0, 542 "OutLimitMax": 100, 543 "OutLimitMin": 20, 544 "Outputs": [], 545 "PCoefficient": -500, 546 "PositiveHysteresis": 0, 547 "SetPoint": 85, 548 "SlewNeg": 0, 549 "SlewPos": 0, 550 "Type": "Pid", 551 "Zones": [ 552 "CECIO" 553 ] 554 }, 555 { 556 "Address": "0x4b", 557 "Bus": 72, 558 "Name": "SPYRE9_TEMP1", 559 "PowerState": "On", 560 "Type": "TMP112" 561 }, 562 { 563 "Address": "0x48", 564 "Bus": 73, 565 "Name": "SPYRE9_TEMP2", 566 "PowerState": "On", 567 "Type": "TMP112" 568 }, 569 { 570 "Address": "0x4b", 571 "Bus": 74, 572 "Name": "SPYRE10_TEMP1", 573 "PowerState": "On", 574 "Type": "TMP112" 575 }, 576 { 577 "Address": "0x48", 578 "Bus": 75, 579 "Name": "SPYRE10_TEMP2", 580 "PowerState": "On", 581 "Type": "TMP112" 582 }, 583 { 584 "Address": "0x4b", 585 "Bus": 76, 586 "Name": "SPYRE11_TEMP1", 587 "PowerState": "On", 588 "Type": "TMP112" 589 }, 590 { 591 "Address": "0x48", 592 "Bus": 77, 593 "Name": "SPYRE11_TEMP2", 594 "PowerState": "On", 595 "Type": "TMP112" 596 }, 597 { 598 "Address": "0x4b", 599 "Bus": 78, 600 "Name": "SPYRE12_TEMP1", 601 "PowerState": "On", 602 "Type": "TMP112" 603 }, 604 { 605 "Address": "0x48", 606 "Bus": 79, 607 "Name": "SPYRE12_TEMP2", 608 "PowerState": "On", 609 "Type": "TMP112" 610 }, 611 { 612 "Address": "0x4b", 613 "Bus": 80, 614 "Name": "SPYRE13_TEMP1", 615 "PowerState": "On", 616 "Type": "TMP112" 617 }, 618 { 619 "Address": "0x48", 620 "Bus": 81, 621 "Name": "SPYRE13_TEMP2", 622 "PowerState": "On", 623 "Type": "TMP112" 624 }, 625 { 626 "Address": "0x4b", 627 "Bus": 82, 628 "Name": "SPYRE14_TEMP1", 629 "PowerState": "On", 630 "Type": "TMP112" 631 }, 632 { 633 "Address": "0x48", 634 "Bus": 83, 635 "Name": "SPYRE14_TEMP2", 636 "PowerState": "On", 637 "Type": "TMP112" 638 }, 639 { 640 "Address": "0x4b", 641 "Bus": 84, 642 "Name": "SPYRE15_TEMP1", 643 "PowerState": "On", 644 "Type": "TMP112" 645 }, 646 { 647 "Address": "0x48", 648 "Bus": 85, 649 "Name": "SPYRE15_TEMP2", 650 "PowerState": "On", 651 "Type": "TMP112" 652 }, 653 { 654 "Address": "0x4b", 655 "Bus": 86, 656 "Name": "SPYRE16_TEMP1", 657 "PowerState": "On", 658 "Type": "TMP112" 659 }, 660 { 661 "Address": "0x48", 662 "Bus": 87, 663 "Name": "SPYRE16_TEMP2", 664 "PowerState": "On", 665 "Type": "TMP112" 666 }, 667 { 668 "Address": "0x4b", 669 "Bus": 88, 670 "Name": "SPYRE1_TEMP1", 671 "PowerState": "On", 672 "Type": "TMP112" 673 }, 674 { 675 "Address": "0x48", 676 "Bus": 89, 677 "Name": "SPYRE1_TEMP2", 678 "PowerState": "On", 679 "Type": "TMP112" 680 }, 681 { 682 "Address": "0x4b", 683 "Bus": 90, 684 "Name": "SPYRE2_TEMP1", 685 "PowerState": "On", 686 "Type": "TMP112" 687 }, 688 { 689 "Address": "0x48", 690 "Bus": 91, 691 "Name": "SPYRE2_TEMP2", 692 "PowerState": "On", 693 "Type": "TMP112" 694 }, 695 { 696 "Address": "0x4b", 697 "Bus": 92, 698 "Name": "SPYRE3_TEMP1", 699 "PowerState": "On", 700 "Type": "TMP112" 701 }, 702 { 703 "Address": "0x48", 704 "Bus": 93, 705 "Name": "SPYRE3_TEMP2", 706 "PowerState": "On", 707 "Type": "TMP112" 708 }, 709 { 710 "Address": "0x4b", 711 "Bus": 94, 712 "Name": "SPYRE4_TEMP1", 713 "PowerState": "On", 714 "Type": "TMP112" 715 }, 716 { 717 "Address": "0x48", 718 "Bus": 95, 719 "Name": "SPYRE4_TEMP2", 720 "PowerState": "On", 721 "Type": "TMP112" 722 }, 723 { 724 "Address": "0x4b", 725 "Bus": 96, 726 "Name": "SPYRE5_TEMP1", 727 "PowerState": "On", 728 "Type": "TMP112" 729 }, 730 { 731 "Address": "0x48", 732 "Bus": 97, 733 "Name": "SPYRE5_TEMP2", 734 "PowerState": "On", 735 "Type": "TMP112" 736 }, 737 { 738 "Address": "0x4b", 739 "Bus": 98, 740 "Name": "SPYRE6_TEMP1", 741 "PowerState": "On", 742 "Type": "TMP112" 743 }, 744 { 745 "Address": "0x48", 746 "Bus": 99, 747 "Name": "SPYRE6_TEMP2", 748 "PowerState": "On", 749 "Type": "TMP112" 750 }, 751 { 752 "Address": "0x4b", 753 "Bus": 100, 754 "Name": "SPYRE7_TEMP1", 755 "PowerState": "On", 756 "Type": "TMP112" 757 }, 758 { 759 "Address": "0x48", 760 "Bus": 101, 761 "Name": "SPYRE7_TEMP2", 762 "PowerState": "On", 763 "Type": "TMP112" 764 }, 765 { 766 "Address": "0x4b", 767 "Bus": 102, 768 "Name": "SPYRE8_TEMP1", 769 "PowerState": "On", 770 "Type": "TMP112" 771 }, 772 { 773 "Address": "0x48", 774 "Bus": 103, 775 "Name": "SPYRE8_TEMP2", 776 "PowerState": "On", 777 "Type": "TMP112" 778 }, 779 { 780 "Address": "0x4c", 781 "Bus": 70, 782 "Name": "PCIE_SWITCH3_TEMP", 783 "Name1": "PCIE_SWITCH1_TEMP", 784 "PowerState": "On", 785 "Type": "TMP432" 786 }, 787 { 788 "Address": "0x4c", 789 "Bus": 71, 790 "Name": "PCIE_SWITCH5_TEMP", 791 "Name1": "PCIE_SWITCH4_TEMP", 792 "PowerState": "On", 793 "Type": "TMP432" 794 }, 795 { 796 "Address": "0x4c", 797 "Bus": 54, 798 "Name": "PCIE_SWITCH6_TEMP", 799 "Name1": "PCIE_SWITCH2_TEMP", 800 "PowerState": "On", 801 "Type": "TMP432" 802 }, 803 { 804 "Address": "0x30", 805 "Bus": 0, 806 "CpuID": 0, 807 "Name": "CPU 0", 808 "Type": "XeonCPU" 809 }, 810 { 811 "Address": "0x31", 812 "Bus": 0, 813 "CpuID": 1, 814 "Name": "CPU 1", 815 "Type": "XeonCPU" 816 } 817 ], 818 "Name": "IBM System1 Baseboard", 819 "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': '.*SYS1', 'BOARD_MANUFACTURER': 'IBM'})", 820 "Type": "Board", 821 "xyz.openbmc_project.Inventory.Decorator.Asset": { 822 "Manufacturer": "$BOARD_MANUFACTURER", 823 "Model": "$BOARD_PRODUCT_NAME", 824 "PartNumber": "$BOARD_PART_NUMBER", 825 "SerialNumber": "$BOARD_SERIAL_NUMBER" 826 }, 827 "xyz.openbmc_project.Inventory.Decorator.AssetTag": { 828 "AssetTag": "$PRODUCT_ASSET_TAG" 829 }, 830 "xyz.openbmc_project.Inventory.Item.System": {} 831} 832