configurations: Add Catalina system config

Introduce initial configuration files for Catalina system.

Signed-off-by: Potin Lai <potin.lai@quantatw.com>
Change-Id: I8402c19a88e875b39d4e5f6535379ee269965f16
diff --git a/configurations/catalina_fio.json b/configurations/catalina_fio.json
new file mode 100644
index 0000000..5abe632
--- /dev/null
+++ b/configurations/catalina_fio.json
@@ -0,0 +1,39 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "Catalina FIO FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x4b",
+            "Bus": 23,
+            "Name": "FIOBOARD_TEMP_C",
+            "Type": "TMP75"
+        },
+        {
+            "Address": "0x4f",
+            "Bus": 23,
+            "Name": "FIOBOARD_REMOTE_TEMP_C",
+            "Type": "TMP75"
+        }
+    ],
+    "Name": "Catalina FIO",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Catalina FIO '})",
+    "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"
+    }
+}
diff --git a/configurations/catalina_hdd.json b/configurations/catalina_hdd.json
new file mode 100644
index 0000000..37adf69
--- /dev/null
+++ b/configurations/catalina_hdd.json
@@ -0,0 +1,84 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "Catalina HDD Board FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x40",
+            "Bus": 55,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "HDDBOARD_SSD0_INA230",
+            "Type": "INA230",
+            "curr1_Name": "HDDBOARD_SSD0_P12V_CURR_A",
+            "in1_Name": "HDDBOARD_SSD0_P12V_VOLT_V",
+            "power1_Name": "HDDBOARD_SSD0_P12V_PWR_W"
+        },
+        {
+            "Address": "0x41",
+            "Bus": 55,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "HDDBOARD_SSD1_INA230",
+            "Type": "INA230",
+            "curr1_Name": "HDDBOARD_SSD1_P12V_CURR_A",
+            "in1_Name": "HDDBOARD_SSD1_P12V_VOLT_V",
+            "power1_Name": "HDDBOARD_SSD1_P12V_PWR_W"
+        },
+        {
+            "Address": "0x44",
+            "Bus": 55,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "HDDBOARD_SSD2_INA230",
+            "Type": "INA230",
+            "curr1_Name": "HDDBOARD_SSD2_P12V_CURR_A",
+            "in1_Name": "HDDBOARD_SSD2_P12V_VOLT_V",
+            "power1_Name": "HDDBOARD_SSD2_P12V_PWR_W"
+        },
+        {
+            "Address": "0x45",
+            "Bus": 55,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "HDDBOARD_SSD3_INA230",
+            "Type": "INA230",
+            "curr1_Name": "HDDBOARD_SSD3_P12V_CURR_A",
+            "in1_Name": "HDDBOARD_SSD3_P12V_VOLT_V",
+            "power1_Name": "HDDBOARD_SSD3_P12V_PWR_W"
+        }
+    ],
+    /* Catalina Hard Disk Drive Carrier Board */
+    "Name": "Catalina HDD Carrier",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Catalina HDD ', 'BOARD_MANUFACTURER': 'Quanta'})",
+    "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"
+    }
+}
diff --git a/configurations/catalina_osfp.json b/configurations/catalina_osfp.json
new file mode 100644
index 0000000..ba0a476
--- /dev/null
+++ b/configurations/catalina_osfp.json
@@ -0,0 +1,28 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "Catalina OSFP Board FRU $bus",
+            "Type": "EEPROM"
+        }
+    ],
+    /* Catalina Octal Small Form-factor Pluggable Carrier Board */
+    "Name": "Catalina OSFP Carrier",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Catalina OSFP '})",
+    "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"
+    }
+}
diff --git a/configurations/catalina_pdb.json b/configurations/catalina_pdb.json
new file mode 100644
index 0000000..3aa5ace
--- /dev/null
+++ b/configurations/catalina_pdb.json
@@ -0,0 +1,647 @@
+{
+    "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "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",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x41",
+            "Bus": 16,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "PDB_P12V_AUX_NIC0_INA238",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 5.7
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 75.0
+                }
+            ],
+            "Type": "INA238",
+            "curr1_Name": "PDB_P12V_NIC0_CURR_A",
+            "in1_Name": "PDB_P12V_NIC0_VOLT_V",
+            "power1_Name": "PDB_P12V_NIC0_PWR_W"
+        },
+        {
+            "Address": "0x42",
+            "Bus": 16,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "PDB_P12V_NIC1_INA238",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "curr1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 5.7
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "power1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 75.0
+                }
+            ],
+            "Type": "INA238",
+            "curr1_Name": "PDB_P12V_NIC1_CURR_A",
+            "in1_Name": "PDB_P12V_NIC1_VOLT_V",
+            "power1_Name": "PDB_P12V_NIC1_PWR_W"
+        },
+        {
+            "Address": "0x44",
+            "Bus": 16,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "PDB_P12V_SCM_INA238",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                }
+            ],
+            "Type": "INA238",
+            "curr1_Name": "PDB_P12V_SCM_CURR_A",
+            "in1_Name": "PDB_P12V_SCM_VOLT_V",
+            "power1_Name": "PDB_P12V_SCM_PWR_W"
+        },
+        {
+            "Address": "0x43",
+            "Bus": 17,
+            "Labels": [
+                "in0"
+            ],
+            "Name": "PDB_POSITIVE_VDROP_INA238",
+            "Type": "INA238",
+            "in0_Name": "PDB_POSITIVE_VDROP_VOLT_V"
+        },
+        {
+            "Address": "0x41",
+            "Bus": 17,
+            "Labels": [
+                "in0"
+            ],
+            "Name": "PDB_RETURN_VDROP_INA238",
+            "Type": "INA238",
+            "in0_Name": "PDB_RETURN_VDROP_VOLT_V"
+        },
+        {
+            "Address": "0x42",
+            "Bus": 20,
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_P48V_HSC1_LTC4287",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 30.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1440.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vin",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 46.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 55.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 46.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 55.0
+                }
+            ],
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_P48V_HSC1_CURR_A",
+            "pin_Name": "PDB_P48V_HSC1_PWR_W",
+            "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_LTC4287",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "iout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 30.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "pin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1440.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "temp1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 80.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vin",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 46.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vin",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 55.0
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 46.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 55.0
+                }
+            ],
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_P48V_HSC2_CURR_A",
+            "pin_Name": "PDB_P48V_HSC2_PWR_W",
+            "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_MP5990",
+            "Thresholds": [
+                {
+                    "Direction": "less than",
+                    "Label": "vout1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "vout1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                }
+            ],
+            "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": "0x60",
+            "Bus": 19,
+            "Labels": [
+                "iout1",
+                "pout1",
+                "temp1",
+                "vout1"
+            ],
+            "Name": "PDB_VR_P12V_N1_RAA228004",
+            "Type": "RAA228004",
+            "iout1_Name": "PDB_VR_P12V_N1_CURR_A",
+            "pout1_Name": "PDB_VR_P12V_N1_PWR_W",
+            "temp1_Name": "PDB_VR_P12V_N1_TEMP_C",
+            "vout1_Name": "PDB_VR_P12V_N1_VOLT_V"
+        },
+        {
+            "Address": "0x61",
+            "Bus": 19,
+            "Labels": [
+                "iout1",
+                "pout1",
+                "temp1",
+                "vout1"
+            ],
+            "Name": "PDB_VR_P12V_N2_RAA228004",
+            "Type": "RAA228004",
+            "iout1_Name": "PDB_VR_P12V_N2_CURR_A",
+            "pout1_Name": "PDB_VR_P12V_N2_PWR_W",
+            "temp1_Name": "PDB_VR_P12V_N2_TEMP_C",
+            "vout1_Name": "PDB_VR_P12V_N2_VOLT_V"
+        },
+        {
+            "Address": "0x62",
+            "Bus": 19,
+            "Labels": [
+                "iout1",
+                "pout1",
+                "temp1",
+                "vout1"
+            ],
+            "Name": "PDB_VR_P12V_AUX_RAA228004",
+            "Type": "RAA228004",
+            "iout1_Name": "PDB_VR_P12V_AUX_CURR_A",
+            "pout1_Name": "PDB_VR_P12V_AUX_PWR_W",
+            "temp1_Name": "PDB_VR_P12V_AUX_TEMP_C",
+            "vout1_Name": "PDB_VR_P12V_AUX_VOLT_V"
+        },
+        {
+            "Address": "0x4f",
+            "Bus": 21,
+            "Name": "PDB_TEMP_C",
+            "Type": "TMP75"
+        }
+    ],
+    "Name": "Catalina PDB",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Catalina PDB '})",
+    "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"
+    }
+}
diff --git a/configurations/catalina_scm.json b/configurations/catalina_scm.json
new file mode 100644
index 0000000..63ccd72
--- /dev/null
+++ b/configurations/catalina_scm.json
@@ -0,0 +1,224 @@
+{
+    "Exposes": [
+        {
+            "Index": 0,
+            "Name": "SCM_P12V_VOLT_V",
+            "ScaleFactor": 0.112359551,
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.8
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "Index": 1,
+            "Name": "SCM_P5V_VOLT_V",
+            "ScaleFactor": 0.27173913,
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 5.25
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 4.75
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "Index": 2,
+            "Name": "SCM_P3V3_VOLT_V",
+            "ScaleFactor": 0.410677618,
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.6
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.0
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "Index": 3,
+            "Name": "SCM_P2V5_VOLT_V",
+            "ScaleFactor": 0.54200542,
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 2.625
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 2.375
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "Index": 4,
+            "Name": "SCM_P1V8_VOLT_V",
+            "ScaleFactor": 0.750469043,
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.98
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.62
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "Index": 5,
+            "Name": "SCM_PGPPA_VOLT_V",
+            "ScaleFactor": 0.410677618,
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.6
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.62
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "Index": 6,
+            "Name": "SCM_P1V2_VOLT_V",
+            "ScaleFactor": 1,
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.26
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.14
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "BridgeGpio": [
+                {
+                    "Name": "BATTERY_DETECT",
+                    "Polarity": "High",
+                    "SetupTime": 1
+                }
+            ],
+            "Index": 7,
+            "Name": "SCM_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"
+        },
+        {
+            "Index": 8,
+            "Name": "SCM_P1V0_VOLT_V",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.1
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.9
+                }
+            ],
+            "Type": "ADC"
+        },
+        {
+            "Name": "BMC",
+            "Type": "BMC"
+        },
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "Catalina SCM FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x4b",
+            "Bus": 9,
+            "Name": "SCM_TEMP_C",
+            "Type": "TMP75"
+        }
+    ],
+    "Name": "Catalina SCM",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Catalina SCM '})",
+    "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"
+    }
+}
diff --git a/meson.build b/meson.build
index 6e01bb9..26ef0fa 100644
--- a/meson.build
+++ b/meson.build
@@ -102,6 +102,11 @@
     'bonnell.json',
     'brcm_100g_1p_ocp_mezz.json',
     'brcm_200g_1p_ocp_mezz.json',
+    'catalina_fio.json',
+    'catalina_hdd.json',
+    'catalina_osfp.json',
+    'catalina_pdb.json',
+    'catalina_scm.json',
     'cx7_ocp.json',
     'delta_awf2dc3200w_psu.json',
     'delta_dps-1600ab_psu.json',