1[ 2 { 3 "Exposes": [ 4 { 5 "Address": "0x5e", 6 "Bus": "$bus", 7 "Connector": { 8 "Name": "FCB_TOP_$bus * -1 + 17 FAN0_TACH_IL", 9 "Pwm": 2, 10 "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 11 "Tachs": [ 12 0 13 ] 14 }, 15 "Index": 0, 16 "Name": "FCB_TOP_$bus * -1 + 17 FAN0_TACH_IL_SPEED_RPM", 17 "PowerState": "Always", 18 "Thresholds": [ 19 { 20 "Direction": "greater than", 21 "Name": "upper critical", 22 "Severity": 1, 23 "Value": 20000 24 }, 25 { 26 "Direction": "less than", 27 "Name": "lower critical", 28 "Severity": 1, 29 "Value": 800 30 } 31 ], 32 "Type": "I2CFan" 33 }, 34 { 35 "Address": "0x5e", 36 "Bus": "$bus", 37 "Connector": { 38 "Name": "FCB_TOP_$bus * -1 + 17 FAN0_TACH_OL", 39 "Pwm": 2, 40 "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 41 "Tachs": [ 42 1 43 ] 44 }, 45 "Index": 1, 46 "Name": "FCB_TOP_$bus * -1 + 17 FAN0_TACH_OL_SPEED_RPM", 47 "PowerState": "Always", 48 "Thresholds": [ 49 { 50 "Direction": "greater than", 51 "Name": "upper critical", 52 "Severity": 1, 53 "Value": 20000 54 }, 55 { 56 "Direction": "less than", 57 "Name": "lower critical", 58 "Severity": 1, 59 "Value": 800 60 } 61 ], 62 "Type": "I2CFan" 63 }, 64 { 65 "Address": "0x5e", 66 "Bus": "$bus", 67 "Connector": { 68 "Name": "FCB_TOP_$bus * -1 + 17 FAN1_TACH_IL", 69 "Pwm": 2, 70 "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 71 "Tachs": [ 72 2 73 ] 74 }, 75 "Index": 2, 76 "Name": "FCB_TOP_$bus * -1 + 17 FAN1_TACH_IL_SPEED_RPM", 77 "PowerState": "Always", 78 "Thresholds": [ 79 { 80 "Direction": "greater than", 81 "Name": "upper critical", 82 "Severity": 1, 83 "Value": 20000 84 }, 85 { 86 "Direction": "less than", 87 "Name": "lower critical", 88 "Severity": 1, 89 "Value": 800 90 } 91 ], 92 "Type": "I2CFan" 93 }, 94 { 95 "Address": "0x5e", 96 "Bus": "$bus", 97 "Connector": { 98 "Name": "FCB_TOP_$bus * -1 + 17 FAN1_TACH_OL", 99 "Pwm": 2, 100 "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 101 "Tachs": [ 102 3 103 ] 104 }, 105 "Index": 3, 106 "Name": "FCB_TOP_$bus * -1 + 17 FAN1_TACH_OL_SPEED_RPM", 107 "PowerState": "Always", 108 "Thresholds": [ 109 { 110 "Direction": "greater than", 111 "Name": "upper critical", 112 "Severity": 1, 113 "Value": 20000 114 }, 115 { 116 "Direction": "less than", 117 "Name": "lower critical", 118 "Severity": 1, 119 "Value": 800 120 } 121 ], 122 "Type": "I2CFan" 123 }, 124 { 125 "Address": "0x5e", 126 "Bus": "$bus", 127 "Connector": { 128 "Name": "FCB_TOP_$bus * -1 + 17 FAN2_TACH_IL", 129 "Pwm": 2, 130 "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 131 "Tachs": [ 132 4 133 ] 134 }, 135 "Index": 4, 136 "Name": "FCB_TOP_$bus * -1 + 17 FAN2_TACH_IL_SPEED_RPM", 137 "PowerState": "Always", 138 "Thresholds": [ 139 { 140 "Direction": "greater than", 141 "Name": "upper critical", 142 "Severity": 1, 143 "Value": 20000 144 }, 145 { 146 "Direction": "less than", 147 "Name": "lower critical", 148 "Severity": 1, 149 "Value": 800 150 } 151 ], 152 "Type": "I2CFan" 153 }, 154 { 155 "Address": "0x5e", 156 "Bus": "$bus", 157 "Connector": { 158 "Name": "FCB_TOP_$bus * -1 + 17 FAN2_TACH_OL", 159 "Pwm": 2, 160 "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 161 "Tachs": [ 162 5 163 ] 164 }, 165 "Index": 5, 166 "Name": "FCB_TOP_$bus * -1 + 17 FAN2_TACH_OL_SPEED_RPM", 167 "PowerState": "Always", 168 "Thresholds": [ 169 { 170 "Direction": "greater than", 171 "Name": "upper critical", 172 "Severity": 1, 173 "Value": 20000 174 }, 175 { 176 "Direction": "less than", 177 "Name": "lower critical", 178 "Severity": 1, 179 "Value": 800 180 } 181 ], 182 "Type": "I2CFan" 183 }, 184 { 185 "Address": "0x5e", 186 "Bus": "$bus", 187 "Connector": { 188 "Name": "FCB_TOP_$bus * -1 + 17 FAN3_TACH_IL", 189 "Pwm": 2, 190 "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 191 "Tachs": [ 192 6 193 ] 194 }, 195 "Index": 6, 196 "Name": "FCB_TOP_$bus * -1 + 17 FAN3_TACH_IL_SPEED_RPM", 197 "PowerState": "Always", 198 "Thresholds": [ 199 { 200 "Direction": "greater than", 201 "Name": "upper critical", 202 "Severity": 1, 203 "Value": 20000 204 }, 205 { 206 "Direction": "less than", 207 "Name": "lower critical", 208 "Severity": 1, 209 "Value": 800 210 } 211 ], 212 "Type": "I2CFan" 213 }, 214 { 215 "Address": "0x5e", 216 "Bus": "$bus", 217 "Connector": { 218 "Name": "FCB_TOP_$bus * -1 + 17 FAN3_TACH_OL", 219 "Pwm": 2, 220 "PwmName": "FCB_TOP_$bus * -1 + 17 FAN_PWM", 221 "Tachs": [ 222 7 223 ] 224 }, 225 "Index": 7, 226 "Name": "FCB_TOP_$bus * -1 + 17 FAN3_TACH_OL_SPEED_RPM", 227 "PowerState": "Always", 228 "Thresholds": [ 229 { 230 "Direction": "greater than", 231 "Name": "upper critical", 232 "Severity": 1, 233 "Value": 20000 234 }, 235 { 236 "Direction": "less than", 237 "Name": "lower critical", 238 "Severity": 1, 239 "Value": 800 240 } 241 ], 242 "Type": "I2CFan" 243 }, 244 { 245 "Address": "0x40", 246 "Bus": "$bus", 247 "Labels": [ 248 "in1", 249 "curr1" 250 ], 251 "Name": "FCB_TOP_$bus * -1 + 17 FAN0", 252 "Thresholds": [ 253 { 254 "Direction": "less than", 255 "Label": "in1", 256 "Name": "lower critical", 257 "Severity": 1, 258 "Value": 54.6 259 }, 260 { 261 "Direction": "greater than", 262 "Label": "in1", 263 "Name": "upper critical", 264 "Severity": 1, 265 "Value": 55.8 266 }, 267 { 268 "Direction": "greater than", 269 "Label": "curr1", 270 "Name": "upper critical", 271 "Severity": 1, 272 "Value": 1.19 273 } 274 ], 275 "Type": "INA238", 276 "curr1_Name": "FCB_TOP_$bus * -1 + 17 FAN0_CURR_A", 277 "in1_Name": "FCB_TOP_$bus * -1 + 17 FAN0_VOLT_V" 278 }, 279 { 280 "Address": "0x41", 281 "Bus": "$bus", 282 "Labels": [ 283 "in1", 284 "curr1" 285 ], 286 "Name": "FCB_TOP_$bus * -1 + 17 FAN1", 287 "Thresholds": [ 288 { 289 "Direction": "less than", 290 "Label": "in1", 291 "Name": "lower critical", 292 "Severity": 1, 293 "Value": 54.6 294 }, 295 { 296 "Direction": "greater than", 297 "Label": "in1", 298 "Name": "upper critical", 299 "Severity": 1, 300 "Value": 55.8 301 }, 302 { 303 "Direction": "greater than", 304 "Label": "curr1", 305 "Name": "upper critical", 306 "Severity": 1, 307 "Value": 1.13 308 } 309 ], 310 "Type": "INA238", 311 "curr1_Name": "FCB_TOP_$bus * -1 + 17 FAN1_CURR_A", 312 "in1_Name": "FCB_TOP_$bus * -1 + 17 FAN1_VOLT_V" 313 }, 314 { 315 "Address": "0x44", 316 "Bus": "$bus", 317 "Labels": [ 318 "in1", 319 "curr1" 320 ], 321 "Name": "FCB_TOP_$bus * -1 + 17 FAN2", 322 "Thresholds": [ 323 { 324 "Direction": "less than", 325 "Label": "in1", 326 "Name": "lower critical", 327 "Severity": 1, 328 "Value": 54.6 329 }, 330 { 331 "Direction": "greater than", 332 "Label": "in1", 333 "Name": "upper critical", 334 "Severity": 1, 335 "Value": 55.8 336 }, 337 { 338 "Direction": "greater than", 339 "Label": "curr1", 340 "Name": "upper critical", 341 "Severity": 1, 342 "Value": 1.13 343 } 344 ], 345 "Type": "INA238", 346 "curr1_Name": "FCB_TOP_$bus * -1 + 17 FAN2_CURR_A", 347 "in1_Name": "FCB_TOP_$bus * -1 + 17 FAN2_VOLT_V" 348 }, 349 { 350 "Address": "0x45", 351 "Bus": "$bus", 352 "Labels": [ 353 "in1", 354 "curr1" 355 ], 356 "Name": "FCB_TOP_$bus * -1 + 17 FAN3", 357 "Thresholds": [ 358 { 359 "Direction": "less than", 360 "Label": "in1", 361 "Name": "lower critical", 362 "Severity": 1, 363 "Value": 54.6 364 }, 365 { 366 "Direction": "greater than", 367 "Label": "in1", 368 "Name": "upper critical", 369 "Severity": 1, 370 "Value": 55.8 371 }, 372 { 373 "Direction": "greater than", 374 "Label": "curr1", 375 "Name": "upper critical", 376 "Severity": 1, 377 "Value": 1.15 378 } 379 ], 380 "Type": "INA238", 381 "curr1_Name": "FCB_TOP_$bus * -1 + 17 FAN3_CURR_A", 382 "in1_Name": "FCB_TOP_$bus * -1 + 17 FAN3_VOLT_V" 383 } 384 ], 385 "Name": "Minerva Top Fan Board $bus * -1 + 17", 386 "Probe": [ 387 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 16})", 388 "OR", 389 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 17})" 390 ], 391 "Type": "Board", 392 "xyz.openbmc_project.Inventory.Decorator.Asset": { 393 "BuildDate": "$BOARD_MANUFACTURE_DATE", 394 "Manufacturer": "$BOARD_MANUFACTURER", 395 "Model": "$BOARD_PRODUCT_NAME", 396 "PartNumber": "$BOARD_PART_NUMBER", 397 "SerialNumber": "$BOARD_SERIAL_NUMBER" 398 } 399 }, 400 { 401 "Exposes": [ 402 { 403 "Address": "0x5e", 404 "Bus": "$bus", 405 "Connector": { 406 "Name": "FCB_MID_$bus * -1 + 19 FAN0_TACH_IL", 407 "Pwm": 2, 408 "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 409 "Tachs": [ 410 0 411 ] 412 }, 413 "Index": 0, 414 "Name": "FCB_MID_$bus * -1 + 19 FAN0_TACH_IL_SPEED_RPM", 415 "PowerState": "Always", 416 "Thresholds": [ 417 { 418 "Direction": "greater than", 419 "Name": "upper critical", 420 "Severity": 1, 421 "Value": 20000 422 }, 423 { 424 "Direction": "less than", 425 "Name": "lower critical", 426 "Severity": 1, 427 "Value": 800 428 } 429 ], 430 "Type": "I2CFan" 431 }, 432 { 433 "Address": "0x5e", 434 "Bus": "$bus", 435 "Connector": { 436 "Name": "FCB_MID_$bus * -1 + 19 FAN0_TACH_OL", 437 "Pwm": 2, 438 "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 439 "Tachs": [ 440 1 441 ] 442 }, 443 "Index": 1, 444 "Name": "FCB_MID_$bus * -1 + 19 FAN0_TACH_OL_SPEED_RPM", 445 "PowerState": "Always", 446 "Thresholds": [ 447 { 448 "Direction": "greater than", 449 "Name": "upper critical", 450 "Severity": 1, 451 "Value": 20000 452 }, 453 { 454 "Direction": "less than", 455 "Name": "lower critical", 456 "Severity": 1, 457 "Value": 800 458 } 459 ], 460 "Type": "I2CFan" 461 }, 462 { 463 "Address": "0x5e", 464 "Bus": "$bus", 465 "Connector": { 466 "Name": "FCB_MID_$bus * -1 + 19 FAN1_TACH_IL", 467 "Pwm": 2, 468 "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 469 "Tachs": [ 470 2 471 ] 472 }, 473 "Index": 2, 474 "Name": "FCB_MID_$bus * -1 + 19 FAN1_TACH_IL_SPEED_RPM", 475 "PowerState": "Always", 476 "Thresholds": [ 477 { 478 "Direction": "greater than", 479 "Name": "upper critical", 480 "Severity": 1, 481 "Value": 20000 482 }, 483 { 484 "Direction": "less than", 485 "Name": "lower critical", 486 "Severity": 1, 487 "Value": 800 488 } 489 ], 490 "Type": "I2CFan" 491 }, 492 { 493 "Address": "0x5e", 494 "Bus": "$bus", 495 "Connector": { 496 "Name": "FCB_MID_$bus * -1 + 19 FAN1_TACH_OL", 497 "Pwm": 2, 498 "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 499 "Tachs": [ 500 3 501 ] 502 }, 503 "Index": 3, 504 "Name": "FCB_MID_$bus * -1 + 19 FAN1_TACH_OL_SPEED_RPM", 505 "PowerState": "Always", 506 "Thresholds": [ 507 { 508 "Direction": "greater than", 509 "Name": "upper critical", 510 "Severity": 1, 511 "Value": 20000 512 }, 513 { 514 "Direction": "less than", 515 "Name": "lower critical", 516 "Severity": 1, 517 "Value": 800 518 } 519 ], 520 "Type": "I2CFan" 521 }, 522 { 523 "Address": "0x5e", 524 "Bus": "$bus", 525 "Connector": { 526 "Name": "FCB_MID_$bus * -1 + 19 FAN2_TACH_IL", 527 "Pwm": 2, 528 "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 529 "Tachs": [ 530 4 531 ] 532 }, 533 "Index": 4, 534 "Name": "FCB_MID_$bus * -1 + 19 FAN2_TACH_IL_SPEED_RPM", 535 "PowerState": "Always", 536 "Thresholds": [ 537 { 538 "Direction": "greater than", 539 "Name": "upper critical", 540 "Severity": 1, 541 "Value": 20000 542 }, 543 { 544 "Direction": "less than", 545 "Name": "lower critical", 546 "Severity": 1, 547 "Value": 800 548 } 549 ], 550 "Type": "I2CFan" 551 }, 552 { 553 "Address": "0x5e", 554 "Bus": "$bus", 555 "Connector": { 556 "Name": "FCB_MID_$bus * -1 + 19 FAN2_TACH_OL", 557 "Pwm": 2, 558 "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 559 "Tachs": [ 560 5 561 ] 562 }, 563 "Index": 5, 564 "Name": "FCB_MID_$bus * -1 + 19 FAN2_TACH_OL_SPEED_RPM", 565 "PowerState": "Always", 566 "Thresholds": [ 567 { 568 "Direction": "greater than", 569 "Name": "upper critical", 570 "Severity": 1, 571 "Value": 20000 572 }, 573 { 574 "Direction": "less than", 575 "Name": "lower critical", 576 "Severity": 1, 577 "Value": 800 578 } 579 ], 580 "Type": "I2CFan" 581 }, 582 { 583 "Address": "0x5e", 584 "Bus": "$bus", 585 "Connector": { 586 "Name": "FCB_MID_$bus * -1 + 19 FAN3_TACH_IL", 587 "Pwm": 2, 588 "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 589 "Tachs": [ 590 6 591 ] 592 }, 593 "Index": 6, 594 "Name": "FCB_MID_$bus * -1 + 19 FAN3_TACH_IL_SPEED_RPM", 595 "PowerState": "Always", 596 "Thresholds": [ 597 { 598 "Direction": "greater than", 599 "Name": "upper critical", 600 "Severity": 1, 601 "Value": 20000 602 }, 603 { 604 "Direction": "less than", 605 "Name": "lower critical", 606 "Severity": 1, 607 "Value": 800 608 } 609 ], 610 "Type": "I2CFan" 611 }, 612 { 613 "Address": "0x5e", 614 "Bus": "$bus", 615 "Connector": { 616 "Name": "FCB_MID_$bus * -1 + 19 FAN3_TACH_OL", 617 "Pwm": 2, 618 "PwmName": "FCB_MID_$bus * -1 + 19 FAN_PWM", 619 "Tachs": [ 620 7 621 ] 622 }, 623 "Index": 7, 624 "Name": "FCB_MID_$bus * -1 + 19 FAN3_TACH_OL_SPEED_RPM", 625 "PowerState": "Always", 626 "Thresholds": [ 627 { 628 "Direction": "greater than", 629 "Name": "upper critical", 630 "Severity": 1, 631 "Value": 20000 632 }, 633 { 634 "Direction": "less than", 635 "Name": "lower critical", 636 "Severity": 1, 637 "Value": 800 638 } 639 ], 640 "Type": "I2CFan" 641 }, 642 { 643 "Address": "0x40", 644 "Bus": "$bus", 645 "Labels": [ 646 "in1", 647 "curr1" 648 ], 649 "Name": "FCB_MID_$bus * -1 + 19 FAN0", 650 "Thresholds": [ 651 { 652 "Direction": "less than", 653 "Label": "in1", 654 "Name": "lower critical", 655 "Severity": 1, 656 "Value": 54.6 657 }, 658 { 659 "Direction": "greater than", 660 "Label": "in1", 661 "Name": "upper critical", 662 "Severity": 1, 663 "Value": 55.8 664 }, 665 { 666 "Direction": "greater than", 667 "Label": "curr1", 668 "Name": "upper critical", 669 "Severity": 1, 670 "Value": 1.19 671 } 672 ], 673 "Type": "INA238", 674 "curr1_Name": "FCB_MID_$bus * -1 + 19 FAN0_CURR_A", 675 "in1_Name": "FCB_MID_$bus * -1 + 19 FAN0_VOLT_V" 676 }, 677 { 678 "Address": "0x41", 679 "Bus": "$bus", 680 "Labels": [ 681 "in1", 682 "curr1" 683 ], 684 "Name": "FCB_MID_$bus * -1 + 19 FAN1", 685 "Thresholds": [ 686 { 687 "Direction": "less than", 688 "Label": "in1", 689 "Name": "lower critical", 690 "Severity": 1, 691 "Value": 54.6 692 }, 693 { 694 "Direction": "greater than", 695 "Label": "in1", 696 "Name": "upper critical", 697 "Severity": 1, 698 "Value": 55.8 699 }, 700 { 701 "Direction": "greater than", 702 "Label": "curr1", 703 "Name": "upper critical", 704 "Severity": 1, 705 "Value": 1.13 706 } 707 ], 708 "Type": "INA238", 709 "curr1_Name": "FCB_MID_$bus * -1 + 19 FAN1_CURR_A", 710 "in1_Name": "FCB_MID_$bus * -1 + 19 FAN1_VOLT_V" 711 }, 712 { 713 "Address": "0x44", 714 "Bus": "$bus", 715 "Labels": [ 716 "in1", 717 "curr1" 718 ], 719 "Name": "FCB_MID_$bus * -1 + 19 FAN2", 720 "Thresholds": [ 721 { 722 "Direction": "less than", 723 "Label": "in1", 724 "Name": "lower critical", 725 "Severity": 1, 726 "Value": 54.6 727 }, 728 { 729 "Direction": "greater than", 730 "Label": "in1", 731 "Name": "upper critical", 732 "Severity": 1, 733 "Value": 55.8 734 }, 735 { 736 "Direction": "greater than", 737 "Label": "curr1", 738 "Name": "upper critical", 739 "Severity": 1, 740 "Value": 1.13 741 } 742 ], 743 "Type": "INA238", 744 "curr1_Name": "FCB_MID_$bus * -1 + 19 FAN2_CURR_A", 745 "in1_Name": "FCB_MID_$bus * -1 + 19 FAN2_VOLT_V" 746 }, 747 { 748 "Address": "0x45", 749 "Bus": "$bus", 750 "Labels": [ 751 "in1", 752 "curr1" 753 ], 754 "Name": "FCB_MID_$bus * -1 + 19 FAN3", 755 "Thresholds": [ 756 { 757 "Direction": "less than", 758 "Label": "in1", 759 "Name": "lower critical", 760 "Severity": 1, 761 "Value": 54.6 762 }, 763 { 764 "Direction": "greater than", 765 "Label": "in1", 766 "Name": "upper critical", 767 "Severity": 1, 768 "Value": 55.8 769 }, 770 { 771 "Direction": "greater than", 772 "Label": "curr1", 773 "Name": "upper critical", 774 "Severity": 1, 775 "Value": 1.15 776 } 777 ], 778 "Type": "INA238", 779 "curr1_Name": "FCB_MID_$bus * -1 + 19 FAN3_CURR_A", 780 "in1_Name": "FCB_MID_$bus * -1 + 19 FAN3_VOLT_V" 781 } 782 ], 783 "Name": "Minerva Middle Fan Board $bus * -1 + 19", 784 "Probe": [ 785 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 18})", 786 "OR", 787 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 19})" 788 ], 789 "Type": "Board", 790 "xyz.openbmc_project.Inventory.Decorator.Asset": { 791 "BuildDate": "$BOARD_MANUFACTURE_DATE", 792 "Manufacturer": "$BOARD_MANUFACTURER", 793 "Model": "$BOARD_PRODUCT_NAME", 794 "PartNumber": "$BOARD_PART_NUMBER", 795 "SerialNumber": "$BOARD_SERIAL_NUMBER" 796 } 797 }, 798 { 799 "Exposes": [ 800 { 801 "Address": "0x5e", 802 "Bus": "$bus", 803 "Connector": { 804 "Name": "FCB_BOT_$bus * -1 + 21 FAN0_TACH_IL", 805 "Pwm": 2, 806 "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 807 "Tachs": [ 808 0 809 ] 810 }, 811 "Index": 0, 812 "Name": "FCB_BOT_$bus * -1 + 21 FAN0_TACH_IL_SPEED_RPM", 813 "PowerState": "Always", 814 "Thresholds": [ 815 { 816 "Direction": "greater than", 817 "Name": "upper critical", 818 "Severity": 1, 819 "Value": 20000 820 }, 821 { 822 "Direction": "less than", 823 "Name": "lower critical", 824 "Severity": 1, 825 "Value": 800 826 } 827 ], 828 "Type": "I2CFan" 829 }, 830 { 831 "Address": "0x5e", 832 "Bus": "$bus", 833 "Connector": { 834 "Name": "FCB_BOT_$bus * -1 + 21 FAN0_TACH_OL", 835 "Pwm": 2, 836 "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 837 "Tachs": [ 838 1 839 ] 840 }, 841 "Index": 1, 842 "Name": "FCB_BOT_$bus * -1 + 21 FAN0_TACH_OL_SPEED_RPM", 843 "PowerState": "Always", 844 "Thresholds": [ 845 { 846 "Direction": "greater than", 847 "Name": "upper critical", 848 "Severity": 1, 849 "Value": 20000 850 }, 851 { 852 "Direction": "less than", 853 "Name": "lower critical", 854 "Severity": 1, 855 "Value": 800 856 } 857 ], 858 "Type": "I2CFan" 859 }, 860 { 861 "Address": "0x5e", 862 "Bus": "$bus", 863 "Connector": { 864 "Name": "FCB_BOT_$bus * -1 + 21 FAN1_TACH_IL", 865 "Pwm": 2, 866 "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 867 "Tachs": [ 868 2 869 ] 870 }, 871 "Index": 2, 872 "Name": "FCB_BOT_$bus * -1 + 21 FAN1_TACH_IL_SPEED_RPM", 873 "PowerState": "Always", 874 "Thresholds": [ 875 { 876 "Direction": "greater than", 877 "Name": "upper critical", 878 "Severity": 1, 879 "Value": 20000 880 }, 881 { 882 "Direction": "less than", 883 "Name": "lower critical", 884 "Severity": 1, 885 "Value": 800 886 } 887 ], 888 "Type": "I2CFan" 889 }, 890 { 891 "Address": "0x5e", 892 "Bus": "$bus", 893 "Connector": { 894 "Name": "FCB_BOT_$bus * -1 + 21 FAN1_TACH_OL", 895 "Pwm": 2, 896 "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 897 "Tachs": [ 898 3 899 ] 900 }, 901 "Index": 3, 902 "Name": "FCB_BOT_$bus * -1 + 21 FAN1_TACH_OL_SPEED_RPM", 903 "PowerState": "Always", 904 "Thresholds": [ 905 { 906 "Direction": "greater than", 907 "Name": "upper critical", 908 "Severity": 1, 909 "Value": 20000 910 }, 911 { 912 "Direction": "less than", 913 "Name": "lower critical", 914 "Severity": 1, 915 "Value": 800 916 } 917 ], 918 "Type": "I2CFan" 919 }, 920 { 921 "Address": "0x5e", 922 "Bus": "$bus", 923 "Connector": { 924 "Name": "FCB_BOT_$bus * -1 + 21 FAN2_TACH_IL", 925 "Pwm": 2, 926 "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 927 "Tachs": [ 928 4 929 ] 930 }, 931 "Index": 4, 932 "Name": "FCB_BOT_$bus * -1 + 21 FAN2_TACH_IL_SPEED_RPM", 933 "PowerState": "Always", 934 "Thresholds": [ 935 { 936 "Direction": "greater than", 937 "Name": "upper critical", 938 "Severity": 1, 939 "Value": 20000 940 }, 941 { 942 "Direction": "less than", 943 "Name": "lower critical", 944 "Severity": 1, 945 "Value": 800 946 } 947 ], 948 "Type": "I2CFan" 949 }, 950 { 951 "Address": "0x5e", 952 "Bus": "$bus", 953 "Connector": { 954 "Name": "FCB_BOT_$bus * -1 + 21 FAN2_TACH_OL", 955 "Pwm": 2, 956 "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 957 "Tachs": [ 958 5 959 ] 960 }, 961 "Index": 5, 962 "Name": "FCB_BOT_$bus * -1 + 21 FAN2_TACH_OL_SPEED_RPM", 963 "PowerState": "Always", 964 "Thresholds": [ 965 { 966 "Direction": "greater than", 967 "Name": "upper critical", 968 "Severity": 1, 969 "Value": 20000 970 }, 971 { 972 "Direction": "less than", 973 "Name": "lower critical", 974 "Severity": 1, 975 "Value": 800 976 } 977 ], 978 "Type": "I2CFan" 979 }, 980 { 981 "Address": "0x5e", 982 "Bus": "$bus", 983 "Connector": { 984 "Name": "FCB_BOT_$bus * -1 + 21 FAN3_TACH_IL", 985 "Pwm": 2, 986 "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 987 "Tachs": [ 988 6 989 ] 990 }, 991 "Index": 6, 992 "Name": "FCB_BOT_$bus * -1 + 21 FAN3_TACH_IL_SPEED_RPM", 993 "PowerState": "Always", 994 "Thresholds": [ 995 { 996 "Direction": "greater than", 997 "Name": "upper critical", 998 "Severity": 1, 999 "Value": 20000 1000 }, 1001 { 1002 "Direction": "less than", 1003 "Name": "lower critical", 1004 "Severity": 1, 1005 "Value": 800 1006 } 1007 ], 1008 "Type": "I2CFan" 1009 }, 1010 { 1011 "Address": "0x5e", 1012 "Bus": "$bus", 1013 "Connector": { 1014 "Name": "FCB_BOT_$bus * -1 + 21 FAN3_TACH_OL", 1015 "Pwm": 2, 1016 "PwmName": "FCB_BOT_$bus * -1 + 21 FAN_PWM", 1017 "Tachs": [ 1018 7 1019 ] 1020 }, 1021 "Index": 7, 1022 "Name": "FCB_BOT_$bus * -1 + 21 FAN3_TACH_OL_SPEED_RPM", 1023 "PowerState": "Always", 1024 "Thresholds": [ 1025 { 1026 "Direction": "greater than", 1027 "Name": "upper critical", 1028 "Severity": 1, 1029 "Value": 20000 1030 }, 1031 { 1032 "Direction": "less than", 1033 "Name": "lower critical", 1034 "Severity": 1, 1035 "Value": 800 1036 } 1037 ], 1038 "Type": "I2CFan" 1039 }, 1040 { 1041 "Address": "0x40", 1042 "Bus": "$bus", 1043 "Labels": [ 1044 "in1", 1045 "curr1" 1046 ], 1047 "Name": "FCB_BOT_$bus * -1 + 21 FAN0", 1048 "Thresholds": [ 1049 { 1050 "Direction": "less than", 1051 "Label": "in1", 1052 "Name": "lower critical", 1053 "Severity": 1, 1054 "Value": 54.6 1055 }, 1056 { 1057 "Direction": "greater than", 1058 "Label": "in1", 1059 "Name": "upper critical", 1060 "Severity": 1, 1061 "Value": 55.8 1062 }, 1063 { 1064 "Direction": "greater than", 1065 "Label": "curr1", 1066 "Name": "upper critical", 1067 "Severity": 1, 1068 "Value": 1.19 1069 } 1070 ], 1071 "Type": "INA238", 1072 "curr1_Name": "FCB_BOT_$bus * -1 + 21 FAN0_CURR_A", 1073 "in1_Name": "FCB_BOT_$bus * -1 + 21 FAN0_VOLT_V" 1074 }, 1075 { 1076 "Address": "0x41", 1077 "Bus": "$bus", 1078 "Labels": [ 1079 "in1", 1080 "curr1" 1081 ], 1082 "Name": "FCB_BOT_$bus * -1 + 21 FAN1", 1083 "Thresholds": [ 1084 { 1085 "Direction": "less than", 1086 "Label": "in1", 1087 "Name": "lower critical", 1088 "Severity": 1, 1089 "Value": 54.6 1090 }, 1091 { 1092 "Direction": "greater than", 1093 "Label": "in1", 1094 "Name": "upper critical", 1095 "Severity": 1, 1096 "Value": 55.8 1097 }, 1098 { 1099 "Direction": "greater than", 1100 "Label": "curr1", 1101 "Name": "upper critical", 1102 "Severity": 1, 1103 "Value": 1.13 1104 } 1105 ], 1106 "Type": "INA238", 1107 "curr1_Name": "FCB_BOT_$bus * -1 + 21 FAN1_CURR_A", 1108 "in1_Name": "FCB_BOT_$bus * -1 + 21 FAN1_VOLT_V" 1109 }, 1110 { 1111 "Address": "0x44", 1112 "Bus": "$bus", 1113 "Labels": [ 1114 "in1", 1115 "curr1" 1116 ], 1117 "Name": "FCB_BOT_$bus * -1 + 21 FAN2", 1118 "Thresholds": [ 1119 { 1120 "Direction": "less than", 1121 "Label": "in1", 1122 "Name": "lower critical", 1123 "Severity": 1, 1124 "Value": 54.6 1125 }, 1126 { 1127 "Direction": "greater than", 1128 "Label": "in1", 1129 "Name": "upper critical", 1130 "Severity": 1, 1131 "Value": 55.8 1132 }, 1133 { 1134 "Direction": "greater than", 1135 "Label": "curr1", 1136 "Name": "upper critical", 1137 "Severity": 1, 1138 "Value": 1.13 1139 } 1140 ], 1141 "Type": "INA238", 1142 "curr1_Name": "FCB_BOT_$bus * -1 + 21 FAN2_CURR_A", 1143 "in1_Name": "FCB_BOT_$bus * -1 + 21 FAN2_VOLT_V" 1144 }, 1145 { 1146 "Address": "0x45", 1147 "Bus": "$bus", 1148 "Labels": [ 1149 "in1", 1150 "curr1" 1151 ], 1152 "Name": "FCB_BOT_$bus * -1 + 21 FAN3", 1153 "Thresholds": [ 1154 { 1155 "Direction": "less than", 1156 "Label": "in1", 1157 "Name": "lower critical", 1158 "Severity": 1, 1159 "Value": 54.6 1160 }, 1161 { 1162 "Direction": "greater than", 1163 "Label": "in1", 1164 "Name": "upper critical", 1165 "Severity": 1, 1166 "Value": 55.8 1167 }, 1168 { 1169 "Direction": "greater than", 1170 "Label": "curr1", 1171 "Name": "upper critical", 1172 "Severity": 1, 1173 "Value": 1.15 1174 } 1175 ], 1176 "Type": "INA238", 1177 "curr1_Name": "FCB_BOT_$bus * -1 + 21 FAN3_CURR_A", 1178 "in1_Name": "FCB_BOT_$bus * -1 + 21 FAN3_VOLT_V" 1179 } 1180 ], 1181 "Name": "Minerva Bottom Fan Board $bus * -1 + 21", 1182 "Probe": [ 1183 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 20})", 1184 "OR", 1185 "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Minerva Fan Board.*', 'BUS': 21})" 1186 ], 1187 "Type": "Board", 1188 "xyz.openbmc_project.Inventory.Decorator.Asset": { 1189 "BuildDate": "$BOARD_MANUFACTURE_DATE", 1190 "Manufacturer": "$BOARD_MANUFACTURER", 1191 "Model": "$BOARD_PRODUCT_NAME", 1192 "PartNumber": "$BOARD_PART_NUMBER", 1193 "SerialNumber": "$BOARD_SERIAL_NUMBER" 1194 } 1195 } 1196] 1197