configurations: Add Catalina PDB Brick support

Catalina PDB Brick is a PDB board replaces the VR component with a
`Brick-based` solution.
Added the new config json to support the PDB Brick board.

Signed-off-by: Potin Lai <potin.lai@quantatw.com>
Change-Id: I1319f45917b86884820e94f4183952efd61db0c7
diff --git a/configurations/meson.build b/configurations/meson.build
index 9aaae03..cb8117b 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -65,6 +65,7 @@
     'meta/catalina_hdd.json',
     'meta/catalina_hdd_nvme.json',
     'meta/catalina_osfp.json',
+    'meta/catalina_pdb_hsc_ltc_fsc_max_vr_delta_gndsen_ina_p12vsen_ina_p12vfan_mps.json',
     'meta/catalina_pdb_hsc_ltc_fsc_max_vr_raa_gndsen_ina_p12vsen_ina_p12vfan_mps.json',
     'meta/catalina_pdb_hsc_xdp_fsc_nct_vr_raa_gndsen_max_p12vsen_isl_p12vfan_rtt.json',
     'meta/catalina_scm.json',
diff --git a/configurations/meta/catalina_pdb_hsc_ltc_fsc_max_vr_delta_gndsen_ina_p12vsen_ina_p12vfan_mps.json b/configurations/meta/catalina_pdb_hsc_ltc_fsc_max_vr_delta_gndsen_ina_p12vsen_ina_p12vfan_mps.json
new file mode 100644
index 0000000..c4d5606
--- /dev/null
+++ b/configurations/meta/catalina_pdb_hsc_ltc_fsc_max_vr_delta_gndsen_ina_p12vsen_ina_p12vfan_mps.json
@@ -0,0 +1,981 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "Catalina PDB FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN0_TACH_IL",
+                "Pwm": 0,
+                "PwmName": "FAN0_PWM",
+                "Tachs": [
+                    0
+                ]
+            },
+            "Index": 0,
+            "Name": "FAN0_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 36300
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2550
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN0_TACH_OL",
+                "Pwm": 0,
+                "PwmName": "FAN0_PWM",
+                "Tachs": [
+                    1
+                ]
+            },
+            "Index": 1,
+            "Name": "FAN0_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1960
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN1_TACH_IL",
+                "Pwm": 2,
+                "PwmName": "FAN1_PWM",
+                "Tachs": [
+                    7
+                ]
+            },
+            "Index": 7,
+            "Name": "FAN1_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 36300
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2550
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN1_TACH_OL",
+                "Pwm": 2,
+                "PwmName": "FAN1_PWM",
+                "Tachs": [
+                    2
+                ]
+            },
+            "Index": 2,
+            "Name": "FAN1_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1960
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN2_TACH_IL",
+                "Pwm": 3,
+                "PwmName": "FAN2_PWM",
+                "Tachs": [
+                    3
+                ]
+            },
+            "Index": 3,
+            "Name": "FAN2_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 36300
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2550
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN2_TACH_OL",
+                "Pwm": 3,
+                "PwmName": "FAN2_PWM",
+                "Tachs": [
+                    4
+                ]
+            },
+            "Index": 4,
+            "Name": "FAN2_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1960
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN3_TACH_IL",
+                "Pwm": 5,
+                "PwmName": "FAN3_PWM",
+                "Tachs": [
+                    10
+                ]
+            },
+            "Index": 10,
+            "Name": "FAN3_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 36300
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2550
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x21",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN3_TACH_OL",
+                "Pwm": 5,
+                "PwmName": "FAN3_PWM",
+                "Tachs": [
+                    5
+                ]
+            },
+            "Index": 5,
+            "Name": "FAN3_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1960
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x27",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN4_TACH_IL",
+                "Pwm": 0,
+                "PwmName": "FAN4_PWM",
+                "Tachs": [
+                    0
+                ]
+            },
+            "Index": 0,
+            "Name": "FAN4_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 36300
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2550
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x27",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN4_TACH_OL",
+                "Pwm": 0,
+                "PwmName": "FAN4_PWM",
+                "Tachs": [
+                    1
+                ]
+            },
+            "Index": 1,
+            "Name": "FAN4_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1960
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x27",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN5_TACH_IL",
+                "Pwm": 2,
+                "PwmName": "FAN5_PWM",
+                "Tachs": [
+                    7
+                ]
+            },
+            "Index": 7,
+            "Name": "FAN5_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 36300
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2550
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x27",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN5_TACH_OL",
+                "Pwm": 2,
+                "PwmName": "FAN5_PWM",
+                "Tachs": [
+                    2
+                ]
+            },
+            "Index": 2,
+            "Name": "FAN5_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1960
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x27",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN6_TACH_IL",
+                "Pwm": 3,
+                "PwmName": "FAN6_PWM",
+                "Tachs": [
+                    3
+                ]
+            },
+            "Index": 3,
+            "Name": "FAN6_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 36300
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2550
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x27",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN6_TACH_OL",
+                "Pwm": 3,
+                "PwmName": "FAN6_PWM",
+                "Tachs": [
+                    4
+                ]
+            },
+            "Index": 4,
+            "Name": "FAN6_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1960
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x27",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN7_TACH_IL",
+                "Pwm": 5,
+                "PwmName": "FAN7_PWM",
+                "Tachs": [
+                    10
+                ]
+            },
+            "Index": 10,
+            "Name": "FAN7_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 36300
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2550
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x27",
+            "Bus": 18,
+            "Connector": {
+                "Name": "FAN7_TACH_OL",
+                "Pwm": 5,
+                "PwmName": "FAN7_PWM",
+                "Tachs": [
+                    5
+                ]
+            },
+            "Index": 5,
+            "Name": "FAN7_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 33000
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1960
+                }
+            ],
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x41",
+            "Bus": 16,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1",
+                "temp1"
+            ],
+            "Name": "PDB_P12V_NIC0",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 0.2592,
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 12.96
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.2112,
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.56
+                }
+            ],
+            "Type": "INA238",
+            "curr1_Name": "PDB_P12V_NIC0_CURR_A",
+            "curr1_Offset": -0.0002,
+            "curr1_Scale": 57.957575055,
+            "in1_Name": "PDB_P12V_NIC0_VOLT_V",
+            "power1_Name": "PDB_P12V_NIC0_PWR_W",
+            "power1_Offset": 0.0022,
+            "power1_Scale": 58031.56917363,
+            "temp1_Name": "PDB_P12V_NIC0_TEMP_C"
+        },
+        {
+            "Address": "0x42",
+            "Bus": 16,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1",
+                "temp1"
+            ],
+            "Name": "PDB_P12V_NIC1",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 0.2592,
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 12.96
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.2112,
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.56
+                }
+            ],
+            "Type": "INA238",
+            "curr1_Name": "PDB_P12V_NIC1_CURR_A",
+            "curr1_Offset": 0.0004,
+            "curr1_Scale": 54.083288264,
+            "in1_Name": "PDB_P12V_NIC1_VOLT_V",
+            "power1_Name": "PDB_P12V_NIC1_PWR_W",
+            "power1_Offset": 0.0032,
+            "power1_Scale": 54077.438892494,
+            "temp1_Name": "PDB_P12V_NIC1_TEMP_C"
+        },
+        {
+            "Address": "0x44",
+            "Bus": 16,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1",
+                "temp1"
+            ],
+            "Name": "PDB_P12V_SCM",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 0.272,
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.6
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.21,
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.5
+                }
+            ],
+            "Type": "INA238",
+            "curr1_Name": "PDB_P12V_SCM_CURR_A",
+            "curr1_Offset": 8e-05,
+            "curr1_Scale": 51.030822617,
+            "in1_Name": "PDB_P12V_SCM_VOLT_V",
+            "power1_Name": "PDB_P12V_SCM_PWR_W",
+            "power1_Offset": -0.0102,
+            "power1_Scale": 50875.050875051,
+            "temp1_Name": "PDB_P12V_SCM_TEMP_C"
+        },
+        {
+            "Address": "0x43",
+            "Bus": 17,
+            "Labels": [
+                "in0"
+            ],
+            "Name": "PDB_POSITIVE_VDROP",
+            "Type": "INA238",
+            "in0_Max": 1,
+            "in0_Min": -1,
+            "in0_Name": "PDB_POSITIVE_VDROP_VOLT_V"
+        },
+        {
+            "Address": "0x44",
+            "Bus": 23,
+            "Labels": [
+                "curr1"
+            ],
+            "Name": "PDB_CABLE_TSENSE_POSITIVE",
+            "Type": "INA238",
+            "curr1_Max": 0.1,
+            "curr1_Min": 0,
+            "curr1_Name": "PDB_CABLE_TSENSE_POSITIVE_CURR_A",
+            "curr1_Scale": 50000
+        },
+        {
+            "Address": "0x42",
+            "Bus": 23,
+            "Labels": [
+                "curr1"
+            ],
+            "Name": "PDB_CABLE_TSENSE_NEGATIVE",
+            "Type": "INA238",
+            "curr1_Max": 0.1,
+            "curr1_Min": 0,
+            "curr1_Name": "PDB_CABLE_TSENSE_NEGATIVE_CURR_A",
+            "curr1_Scale": 50000
+        },
+        {
+            "Address": "0x42",
+            "Bus": 20,
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_P48V_HSC1",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.6,
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.1,
+                    "Label": "temp1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.186,
+                    "Label": "vin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 59.3
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.782,
+                    "Label": "vin",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 39.1
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.186,
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 59.3
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.782,
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 39.1
+                }
+            ],
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_P48V_HSC1_CURR_A",
+            "iout1_Offset": -0.0001,
+            "iout1_Scale": 1068.718606391,
+            "pin_Name": "PDB_P48V_HSC1_PWR_W",
+            "pin_Offset": -0.0088,
+            "pin_Scale": 1069175.665561852,
+            "temp1_Name": "PDB_P48V_HSC1_TEMP_C",
+            "vin_Name": "PDB_P48V_HSC1_VIN_VOLT_V",
+            "vout1_Name": "PDB_P48V_HSC1_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x43",
+            "Bus": 20,
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_P48V_HSC2",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.6,
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.1,
+                    "Label": "temp1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.186,
+                    "Label": "vin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 59.3
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.782,
+                    "Label": "vin",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 39.1
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.186,
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 59.3
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.782,
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 39.1
+                }
+            ],
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_P48V_HSC2_CURR_A",
+            "iout1_Offset": -0.0301,
+            "iout1_Scale": 1067.235859125,
+            "pin_Name": "PDB_P48V_HSC2_PWR_W",
+            "pin_Offset": -1.4326,
+            "pin_Scale": 1067691.650651292,
+            "temp1_Name": "PDB_P48V_HSC2_TEMP_C",
+            "vin_Name": "PDB_P48V_HSC2_VIN_VOLT_V",
+            "vout1_Name": "PDB_P48V_HSC2_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x22",
+            "Bus": 16,
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_P12V_FAN",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.6,
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.1,
+                    "Label": "temp1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 0.26,
+                    "Label": "vin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.216,
+                    "Label": "vin",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 0.26,
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.216,
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                }
+            ],
+            "Type": "MP5990",
+            "iout1_Name": "PDB_P12V_FAN_CURR_A",
+            "pin_Name": "PDB_P12V_FAN_PWR_W",
+            "temp1_Name": "PDB_P12V_FAN_TEMP_C",
+            "vin_Name": "PDB_P12V_FAN_VIN_VOLT_V",
+            "vout1_Name": "PDB_P12V_FAN_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x4f",
+            "Bus": 21,
+            "Name": "PDB_INLET_TEMP_C",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Hysteresis": 1.6,
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 80
+                },
+                {
+                    "Direction": "less than",
+                    "Hysteresis": 0.1,
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 5
+                }
+            ],
+            "Type": "TMP75"
+        },
+        {
+            "Address": "0x63",
+            "Bus": 19,
+            "Labels": [
+                "iout1",
+                "pout1",
+                "temp1",
+                "vout1"
+            ],
+            "Name": "PDB_BRICK0_P12V_N1",
+            "PowerState": "On",
+            "Type": "pmbus",
+            "iout1_Name": "PDB_BRICK0_P12V_N1_CURR_A",
+            "pout1_Name": "PDB_BRICK0_P12V_N1_PWR_W",
+            "temp1_Name": "PDB_BRICK0_P12V_N1_TEMP_C",
+            "vout1_Name": "PDB_BRICK0_P12V_N1_VOLT_V"
+        },
+        {
+            "Address": "0x64",
+            "Bus": 19,
+            "Labels": [
+                "iout1",
+                "pout1",
+                "temp1",
+                "vout1"
+            ],
+            "Name": "PDB_BRICK1_P12V_N1",
+            "PowerState": "On",
+            "Type": "pmbus",
+            "iout1_Name": "PDB_BRICK1_P12V_N1_CURR_A",
+            "pout1_Name": "PDB_BRICK1_P12V_N1_PWR_W",
+            "temp1_Name": "PDB_BRICK1_P12V_N1_TEMP_C",
+            "vout1_Name": "PDB_BRICK1_P12V_N1_VOLT_V"
+        },
+        {
+            "Address": "0x65",
+            "Bus": 19,
+            "Labels": [
+                "iout1",
+                "pout1",
+                "temp1",
+                "vout1"
+            ],
+            "Name": "PDB_BRICK0_P12V_N2",
+            "PowerState": "On",
+            "Type": "pmbus",
+            "iout1_Name": "PDB_BRICK0_P12V_N2_CURR_A",
+            "pout1_Name": "PDB_BRICK0_P12V_N2_PWR_W",
+            "temp1_Name": "PDB_BRICK0_P12V_N2_TEMP_C",
+            "vout1_Name": "PDB_BRICK0_P12V_N2_VOLT_V"
+        },
+        {
+            "Address": "0x66",
+            "Bus": 19,
+            "Labels": [
+                "iout1",
+                "pout1",
+                "temp1",
+                "vout1"
+            ],
+            "Name": "PDB_BRICK1_P12V_N2",
+            "PowerState": "On",
+            "Type": "pmbus",
+            "iout1_Name": "PDB_BRICK1_P12V_N2_CURR_A",
+            "pout1_Name": "PDB_BRICK1_P12V_N2_PWR_W",
+            "temp1_Name": "PDB_BRICK1_P12V_N2_TEMP_C",
+            "vout1_Name": "PDB_BRICK1_P12V_N2_VOLT_V"
+        },
+        {
+            "Address": "0x67",
+            "Bus": 19,
+            "Labels": [
+                "iout1",
+                "pout1",
+                "temp1",
+                "vout1"
+            ],
+            "Name": "PDB_BRICK0_P12V_AUX",
+            "Type": "pmbus",
+            "iout1_Name": "PDB_BRICK0_P12V_AUX_CURR_A",
+            "pout1_Name": "PDB_BRICK0_P12V_AUX_PWR_W",
+            "temp1_Name": "PDB_BRICK0_P12V_AUX_TEMP_C",
+            "vout1_Name": "PDB_BRICK0_P12V_AUX_VOLT_V"
+        }
+    ],
+    "Name": "Catalina PDB",
+    "Probe": [
+        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Catalina PDB '})",
+        "AND",
+        "xyz.openbmc_project.FruDevice({'BOARD_INFO_AM4': 'hsc-ltc fsc-max vr-delta gndsen-ina p12vsen-ina p12vfan-mps'})"
+    ],
+    "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"
+    }
+}