configurations: santabarbara: split MB config into two version

Due to a MB VR IC issue, there is a potential hardware failure caused
by the inability to differentiate between 0x4E and 0x4F, leading to a
possible boot failure. To address this, starting from EVT2, 0x4F will
be changed to 0x47. This patch only duplicates the existing content and
separates it into two configurations.

Divide the MB configuration into two configurations
1. santabarbara_mb_evt1.json: EVT1A, EVT1B
2. santabarbara_mb.json: EVT2A or later phases.

Change-Id: I1826c7b14389143700bea2f0cb86942d3d6b0e5d
Signed-off-by: Fred Chen <Fred.Chen@quantatw.com>
diff --git a/configurations/meson.build b/configurations/meson.build
index 8835b87..22f5b34 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -156,6 +156,7 @@
     'meta/santabarbara/santabarbara_evb.json',
     'meta/santabarbara/santabarbara_evb_pdb2.json',
     'meta/santabarbara/santabarbara_mb.json',
+    'meta/santabarbara/santabarbara_mb_evt1.json',
     'meta/santabarbara/santabarbara_pcie_switch_board.json',
     'meta/santabarbara/santabarbara_pdb1.json',
     'meta/santabarbara/santabarbara_pdb2.json',
diff --git a/configurations/meta/santabarbara/santabarbara_mb.json b/configurations/meta/santabarbara/santabarbara_mb.json
index 973a96e..74aac8d 100644
--- a/configurations/meta/santabarbara/santabarbara_mb.json
+++ b/configurations/meta/santabarbara/santabarbara_mb.json
@@ -1111,7 +1111,7 @@
         }
     ],
     "Name": "Santa Barbara Chassis",
-    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara MB'})",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara MB', 'BOARD_MANUFACTURER': 'Quanta', 'PRODUCT_VERSION': '^(?!EVT1).*'})",
     "Type": "Board",
     "xyz.openbmc_project.Inventory.Decorator.Asset": {
         "BuildDate": "$BOARD_MANUFACTURE_DATE",
diff --git a/configurations/meta/santabarbara/santabarbara_mb_evt1.json b/configurations/meta/santabarbara/santabarbara_mb_evt1.json
new file mode 100644
index 0000000..2caff02
--- /dev/null
+++ b/configurations/meta/santabarbara/santabarbara_mb_evt1.json
@@ -0,0 +1,1130 @@
+{
+    "Exposes": [
+        {
+            "BridgeGpio": [
+                {
+                    "Name": "rtc-battery-voltage-read-enable",
+                    "Polarity": "High",
+                    "SetupTime": 1
+                }
+            ],
+            "Index": 7,
+            "Name": "MB_P3V_BAT_VOLT_V",
+            "PollRate": 86400,
+            "ScaleFactor": 0.333333333,
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.4
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2.6
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "Address": "0x48",
+            "Bus": 19,
+            "Labels": [
+                "in0",
+                "in1",
+                "in3",
+                "in4",
+                "in5",
+                "in6",
+                "in7"
+            ],
+            "Name": "MB_ADC0",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in0",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.345
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in0",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.135
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.465
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.135
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in3",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.46
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in3",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.13
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in4",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.83
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in4",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.76
+                }
+            ],
+            "Type": "ADS7830",
+            "in0_Name": "MB_P3V3_OCP_SFF_VOLT_V",
+            "in0_Scale": 410.6776,
+            "in1_Name": "MB_P3V3_E1S0_VOLT_V",
+            "in1_Scale": 410.6776,
+            "in3_Name": "MB_PVDD33_S5_VOLT_V",
+            "in3_Scale": 410.6776,
+            "in4_Name": "MB_PVDD18_S5_VOLT_V",
+            "in4_Scale": 750.469,
+            "in5_Name": "MB_MCIO_1A_CARD_VOLT_V",
+            "in6_Name": "MB_MCIO_1B_CARD_VOLT_V",
+            "in7_Name": "MB_MCIO_0A_CARD_VOLT_V"
+        },
+        {
+            "Address": "0x4a",
+            "Bus": 19,
+            "Labels": [
+                "in0",
+                "in1",
+                "in2",
+                "in3",
+                "in4",
+                "in5"
+            ],
+            "Name": "MB_ADC1",
+            "Type": "ADS7830",
+            "in0_Name": "MB_MCIO_2A_CARD_VOLT_V",
+            "in1_Name": "MB_MCIO_2B_CARD_VOLT_V",
+            "in2_Name": "MB_MCIO_3A_CARD_VOLT_V",
+            "in3_Name": "MB_MCIO_3B_CARD_VOLT_V",
+            "in4_Name": "MB_MCIO_4A_CARD_VOLT_V",
+            "in5_Name": "MB_MCIO_4B_CARD_VOLT_V"
+        },
+        {
+            "Address": "0x48",
+            "Bus": 22,
+            "Labels": [
+                "in0",
+                "in1",
+                "in2",
+                "in3",
+                "in4"
+            ],
+            "Name": "MB_ADC2",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in0",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 12.61
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in0",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 11.39
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 5.26
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 4.74
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.48
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.12
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in3",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.89
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in3",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.74
+                }
+            ],
+            "Type": "ADS7830",
+            "in0_Name": "MB_P12V_AUX_VOLT_V",
+            "in0_Scale": 112.3596,
+            "in1_Name": "MB_P5V_AUX_VOLT_V",
+            "in1_Scale": 271.7391,
+            "in2_Name": "MB_P3V3_AUX_VOLT_V",
+            "in2_Scale": 410.6776,
+            "in3_Name": "MB_P1V8_LDO_VOLT_V",
+            "in3_Scale": 750.469,
+            "in4_Name": "MB_P1V_LDO_VOLT_V"
+        },
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "MB FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 1,
+            "Connector": {
+                "Name": "MB_FAN0_TACH_IL",
+                "Pwm": 2,
+                "PwmName": "MB_FAN_PWM_PCT",
+                "Tachs": [
+                    0
+                ]
+            },
+            "Index": 0,
+            "Name": "MB_FAN0_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 40000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1000
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 1,
+            "Connector": {
+                "Name": "MB_FAN0_TACH_OL",
+                "Pwm": 2,
+                "PwmName": "MB_FAN_PWM_PCT",
+                "Tachs": [
+                    1
+                ]
+            },
+            "Index": 1,
+            "Name": "MB_FAN0_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 35000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1000
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 1,
+            "Connector": {
+                "Name": "MB_FAN1_TACH_IL",
+                "Pwm": 2,
+                "PwmName": "MB_FAN_PWM_PCT",
+                "Tachs": [
+                    2
+                ]
+            },
+            "Index": 2,
+            "Name": "MB_FAN1_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 40000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1000
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 1,
+            "Connector": {
+                "Name": "MB_FAN1_TACH_OL",
+                "Pwm": 2,
+                "PwmName": "MB_FAN_PWM_PCT",
+                "Tachs": [
+                    3
+                ]
+            },
+            "Index": 3,
+            "Name": "MB_FAN1_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 35000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1000
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 1,
+            "Connector": {
+                "Name": "MB_FAN2_TACH_IL",
+                "Pwm": 2,
+                "PwmName": "MB_FAN_PWM_PCT",
+                "Tachs": [
+                    4
+                ]
+            },
+            "Index": 4,
+            "Name": "MB_FAN2_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 40000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1000
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 1,
+            "Connector": {
+                "Name": "MB_FAN2_TACH_OL",
+                "Pwm": 2,
+                "PwmName": "MB_FAN_PWM_PCT",
+                "Tachs": [
+                    5
+                ]
+            },
+            "Index": 5,
+            "Name": "MB_FAN2_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 35000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1000
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 1,
+            "Connector": {
+                "Name": "MB_FAN3_TACH_IL",
+                "Pwm": 2,
+                "PwmName": "MB_FAN_PWM_PCT",
+                "Tachs": [
+                    6
+                ]
+            },
+            "Index": 6,
+            "Name": "MB_FAN3_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 40000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1000
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 1,
+            "Connector": {
+                "Name": "MB_FAN3_TACH_OL",
+                "Pwm": 2,
+                "PwmName": "MB_FAN_PWM_PCT",
+                "Tachs": [
+                    7
+                ]
+            },
+            "Index": 7,
+            "Name": "MB_FAN3_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 35000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1000
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x42",
+            "Bus": 19,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "MB_P12V_E1S0",
+            "PowerState": "On",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 2
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 25
+                }
+            ],
+            "Type": "INA230",
+            "curr1_Name": "MB_P12V_E1S0_CURR_A",
+            "curr1_Scale": 1016.260162602,
+            "in1_Name": "MB_P12V_E1S0_VOLT_V",
+            "power1_Name": "MB_P12V_E1S0_PWR_W",
+            "power1_Scale": 1016260.162602
+        },
+        {
+            "Address": "0x44",
+            "Bus": 19,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "MB_P12V_OCP_SFF",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 7.26
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 87.12
+                }
+            ],
+            "Type": "INA230",
+            "curr1_Name": "MB_P12V_OCP_SFF_CURR_A",
+            "curr1_Scale": 1098.901098901,
+            "in1_Name": "MB_P12V_OCP_SFF_VOLT_V",
+            "power1_Name": "MB_P12V_OCP_SFF_PWR_W",
+            "power1_Scale": 1098901.098901
+        },
+        {
+            "Address": "0x40",
+            "Bus": 22,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "MB_P12V_FAN0",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 43.2
+                }
+            ],
+            "Type": "INA230",
+            "curr1_Name": "MB_P12V_FAN0_CURR_A",
+            "curr1_Scale": 1063.829787234,
+            "in1_Name": "MB_P12V_FAN0_VOLT_V",
+            "power1_Name": "MB_P12V_FAN0_PWR_W",
+            "power1_Scale": 1063829.787234
+        },
+        {
+            "Address": "0x42",
+            "Bus": 22,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "MB_P12V_FAN1",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 43.2
+                }
+            ],
+            "Type": "INA230",
+            "curr1_Name": "MB_P12V_FAN1_CURR_A",
+            "curr1_Scale": 1141.552511416,
+            "in1_Name": "MB_P12V_FAN1_VOLT_V",
+            "power1_Name": "MB_P12V_FAN1_PWR_W",
+            "power1_Scale": 1141552.511416
+        },
+        {
+            "Address": "0x44",
+            "Bus": 22,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "MB_P12V_FAN2",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 43.2
+                }
+            ],
+            "Type": "INA230",
+            "curr1_Name": "MB_P12V_FAN2_CURR_A",
+            "curr1_Scale": 1079.913606911,
+            "in1_Name": "MB_P12V_FAN2_VOLT_V",
+            "power1_Name": "MB_P12V_FAN2_PWR_W",
+            "power1_Scale": 1079913.606911
+        },
+        {
+            "Address": "0x46",
+            "Bus": 22,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "MB_P12V_FAN3",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.6
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 43.2
+                }
+            ],
+            "Type": "INA230",
+            "curr1_Name": "MB_P12V_FAN3_CURR_A",
+            "curr1_Scale": 1144.164759725,
+            "in1_Name": "MB_P12V_FAN3_VOLT_V",
+            "power1_Name": "MB_P12V_FAN3_PWR_W",
+            "power1_Scale": 1144164.759725
+        },
+        {
+            "Address": "0x60",
+            "Bus": 0,
+            "FirmwareInfo": {
+                "CompatibleHardware": "com.meta.Hardware.Santabarbara.CPLD.LFMXO5_25_mb",
+                "VendorIANA": 40981
+            },
+            "Name": "Santabarbara_MB_CPLD",
+            "Type": "LatticeLFMXO5_25Firmware"
+        },
+        {
+            "Address": "0x4f",
+            "Bus": 18,
+            "Labels": [
+                "vout1",
+                "vout2",
+                "iout1",
+                "iout2",
+                "pout1",
+                "pout2"
+            ],
+            "Name": "PVDDCR_CPU0_P0",
+            "Name1": "PVDDIO_MEM_S3_P0",
+            "PowerState": "On",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.7
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.27
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 404
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 690
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.35
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.84
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "iout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 262
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 355.5
+                }
+            ],
+            "Type": "MP2869",
+            "iout1_Name": "MB_VR_CPU_PVDDCR_CPU0_CURR_A",
+            "iout2_Name": "MB_VR_CPU_PVDDIO_MEM_S3_CURR_A",
+            "pout1_Name": "MB_VR_CPU_PVDDCR_CPU0_PWR_W",
+            "pout2_Name": "MB_VR_CPU_PVDDIO_MEM_S3_PWR_W",
+            "vout1_Name": "MB_VR_CPU_PVDDCR_CPU0_VOLT_V",
+            "vout2_Name": "MB_VR_CPU_PVDDIO_MEM_S3_VOLT_V"
+        },
+        {
+            "Address": "0x4d",
+            "Bus": 18,
+            "Labels": [
+                "vout1",
+                "vout2",
+                "iout1",
+                "iout2",
+                "iout3",
+                "pout1",
+                "pout2"
+            ],
+            "Name": "PVDDCR_SOC_P0",
+            "Name1": "PVDDIO_P0",
+            "PowerState": "On",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.32
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.61
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 325
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 431
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.325
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.865
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "iout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 50.5
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 67.12
+                }
+            ],
+            "Type": "MP29612",
+            "iout1_Name": "MB_VR_CPU_PVDDCR_SOC_CURR_A",
+            "iout2_Name": "MB_VR_CPU_PVDDIO_CURR_A",
+            "pout1_Name": "MB_VR_CPU_PVDDCR_SOC_PWR_W",
+            "pout2_Name": "MB_VR_CPU_PVDDIO_PWR_W",
+            "vout1_Name": "MB_VR_CPU_PVDDCR_SOC_VOLT_V",
+            "vout2_Name": "MB_VR_CPU_PVDDIO_VOLT_V"
+        },
+        {
+            "Address": "0x4e",
+            "Bus": 18,
+            "Labels": [
+                "vout1",
+                "vout2",
+                "iout1",
+                "pout1"
+            ],
+            "Name": "PVDDCR_CPU1_P0",
+            "Name1": "PVDD18_S5_P0",
+            "PowerState": "On",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.7
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.27
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 404
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 690
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.83
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.76
+                }
+            ],
+            "Type": "MP29612",
+            "iout1_Name": "MB_VR_CPU_PVDDCR_CPU1_CURR_A",
+            "pout1_Name": "MB_VR_CPU_PVDDCR_CPU1_PWR_W",
+            "vout1_Name": "MB_VR_CPU_PVDDCR_CPU1_VOLT_V",
+            "vout2_Name": "MB_PVDD18_S5_VOLT_V"
+        },
+        {
+            "Address": "0x4d",
+            "Bus": 18,
+            "FirmwareInfo": {
+                "CompatibleHardware": "com.meta.Hardware.Santabarbara.VR.MP29612_pvddcr_soc_p0",
+                "VendorIANA": 40981
+            },
+            "Name": "Santabarbara_MB_VR_pvddcr_soc_p0",
+            "Type": "MP2X6XXFirmware"
+        },
+        {
+            "Address": "0x4e",
+            "Bus": 18,
+            "FirmwareInfo": {
+                "CompatibleHardware": "com.meta.Hardware.Santabarbara.VR.MP29612_pvddcr_cpu1_p0",
+                "VendorIANA": 40981
+            },
+            "Name": "Santabarbara_MB_VR_pvddcr_cpu1_p0",
+            "Type": "MP2X6XXFirmware"
+        },
+        {
+            "Address": "0x4f",
+            "Bus": 18,
+            "FirmwareInfo": {
+                "CompatibleHardware": "com.meta.Hardware.Santabarbara.VR.MP2869_pvddcr_cpu0_p0",
+                "VendorIANA": 40981
+            },
+            "Name": "Santabarbara_MB_VR_pvddcr_cpu0_p0",
+            "Type": "MP2X6XXFirmware"
+        },
+        {
+            "Address": "0x6a",
+            "Bus": 20,
+            "Name": "MB_E1S0_TEMP_C",
+            "PowerState": "On",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.1,
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.4,
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 70.0
+                }
+            ],
+            "Type": "NVME1000"
+        },
+        {
+            "Address": "0x3c",
+            "Bus": 3,
+            "Labels": [
+                "power1"
+            ],
+            "Name": "SBRMI",
+            "PowerState": "BiosPost",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 10.5,
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 525
+                }
+            ],
+            "Type": "SBRMI",
+            "power1_Name": "MB_CPU_PKG_PWR_W"
+        },
+        {
+            "Address": "0x4c",
+            "Bus": 3,
+            "Name": "MB_CPU_TEMP_C",
+            "PowerState": "BiosPost",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.02,
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": -1.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.9,
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 95.0
+                }
+            ],
+            "Type": "SBTSI"
+        },
+        {
+            "Address": "0x4c",
+            "Bus": 19,
+            "Name": "MB_OUTLET_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.1,
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.6,
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 75.0
+                }
+            ],
+            "Type": "TMP75"
+        },
+        {
+            "Address": "0x4e",
+            "Bus": 19,
+            "Name": "MB_INLET_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.1,
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.2,
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 70.0
+                }
+            ],
+            "Type": "TMP75"
+        }
+    ],
+    "Name": "Santa Barbara Chassis",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara MB', 'BOARD_MANUFACTURER': 'Quanta', 'PRODUCT_VERSION': '^EVT1.*'})",
+    "Type": "Board",
+    "xyz.openbmc_project.Inventory.Decorator.Asset": {
+        "BuildDate": "$BOARD_MANUFACTURE_DATE",
+        "Manufacturer": "$BOARD_MANUFACTURER",
+        "Model": "$BOARD_PRODUCT_NAME",
+        "PartNumber": "$BOARD_PART_NUMBER",
+        "SerialNumber": "$BOARD_SERIAL_NUMBER",
+        "SparePartNumber": "$BOARD_INFO_AM1"
+    },
+    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
+        "AssetTag": "$PRODUCT_ASSET_TAG"
+    },
+    "xyz.openbmc_project.Inventory.Decorator.Revision": {
+        "Version": "$PRODUCT_VERSION"
+    }
+}