configurations: Add Anacapa system config

Initial configuration files for Anacapa system.

- anacapa_bridge_l: Left bridge board
- anacapa_bridge_r: Right bridge board
- anacapa_bsm: BMC Storage Module
- anacapa_mb: Mother board
- anacapa_pdb_l: Left PDB
- anacapa_pdb_r: Right PDB
- anacapa_scm: DC-SCM

Change-Id: Iac9b823531d7ffe5ac48538fb5075092a4b2645e
Signed-off-by: Colin Huang <colin.huang2@amd.com>
diff --git a/configurations/meson.build b/configurations/meson.build
index b1969a0..43cd1f6 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -103,6 +103,12 @@
     'intel/stp_baseboard.json',
     'intel/stp_p4000_chassis.json',
     'intel/wft_baseboard.json',
+    'meta/anacapa/anacapa_bridge_l.json',
+    'meta/anacapa/anacapa_bridge_r.json',
+    'meta/anacapa/anacapa_mb.json',
+    'meta/anacapa/anacapa_pdb_l.json',
+    'meta/anacapa/anacapa_pdb_r.json',
+    'meta/anacapa/anacapa_scm.json',
     'meta/bletchley/bletchley_baseboard.json',
     'meta/bletchley/bletchley_chassis.json',
     'meta/bletchley/bletchley_frontpanel.json',
diff --git a/configurations/meta/anacapa/anacapa_bridge_l.json b/configurations/meta/anacapa/anacapa_bridge_l.json
new file mode 100644
index 0000000..73ca892
--- /dev/null
+++ b/configurations/meta/anacapa/anacapa_bridge_l.json
@@ -0,0 +1,55 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "BRIDGE_L FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x4c",
+            "Bus": "$bus",
+            "Name": "BRIDGE_L_PCIE_SW_TEMP_C",
+            "Name1": "BRIDGE_L_OUTLET_TEMP_C",
+            "Type": "TMP432"
+        },
+        {
+            "Address": "0x4c",
+            "Bus": "$bus + 1",
+            "Name": "BRIDGE_L_BE_TEMP_C",
+            "Name1": "BRIDGE_L_FE_TEMP_C",
+            "Type": "TMP432"
+        },
+        {
+            "Address": "0x60",
+            "Bus": "$bus",
+            "Labels": [
+                "in1",
+                "curr1",
+                "temp1"
+            ],
+            "Name": "BRIDGE_L_VR",
+            "Type": "pmbus",
+            "curr1_Name": "BRIDGE_L_VR_CURR_A",
+            "in1_Name": "BRIDGE_L_VR_VOLT_V",
+            "temp1_Name": "BRIDGE_L_VR_TEMP_C"
+        }
+    ],
+    "Name": "Bridge_L",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Anacapa.* LBB', 'BOARD_MANUFACTURER': 'Inventec'})",
+    "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/meta/anacapa/anacapa_bridge_r.json b/configurations/meta/anacapa/anacapa_bridge_r.json
new file mode 100644
index 0000000..cd14ca5
--- /dev/null
+++ b/configurations/meta/anacapa/anacapa_bridge_r.json
@@ -0,0 +1,55 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "BRIDGE_R FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x4c",
+            "Bus": "$bus",
+            "Name": "BRIDGE_R_PCIE_SW_TEMP_C",
+            "Name1": "BRIDGE_R_OUTLET_TEMP_C",
+            "Type": "TMP432"
+        },
+        {
+            "Address": "0x4c",
+            "Bus": "$bus + 1",
+            "Name": "BRIDGE_R_BE_TEMP_C",
+            "Name1": "BRIDGE_R_FE_TEMP_C",
+            "Type": "TMP432"
+        },
+        {
+            "Address": "0x60",
+            "Bus": "$bus",
+            "Labels": [
+                "in1",
+                "curr1",
+                "temp1"
+            ],
+            "Name": "BRIDGE_R_VR",
+            "Type": "pmbus",
+            "curr1_Name": "BRIDGE_R_VR_CURR_A",
+            "in1_Name": "BRIDGE_R_VR_VOLT_V",
+            "temp1_Name": "BRIDGE_R_VR_TEMP_C"
+        }
+    ],
+    "Name": "Bridge_R",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Anacapa.* RBB', 'BOARD_MANUFACTURER': 'Inventec'})",
+    "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/meta/anacapa/anacapa_mb.json b/configurations/meta/anacapa/anacapa_mb.json
new file mode 100644
index 0000000..d930379
--- /dev/null
+++ b/configurations/meta/anacapa/anacapa_mb.json
@@ -0,0 +1,332 @@
+{
+    "Exposes": [
+        {
+            "Address": "0x1f",
+            "Bus": 55,
+            "Labels": [
+                "in0",
+                "in1",
+                "in2",
+                "in3",
+                "in4",
+                "in5",
+                "in6",
+                "in7"
+            ],
+            "Name": "MB_ADC0",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Label": "in0",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in0",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.9
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in1",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.98
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in1",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 1.62
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in2",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.1
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in2",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.9
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in3",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 13.2
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in3",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 10.9
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in4",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.6
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in4",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in5",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 5.5
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in5",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 4.5
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in6",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 3.6
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in6",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 3.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Label": "in7",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 1.21
+                },
+                {
+                    "Direction": "less than",
+                    "Label": "in7",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0.99
+                }
+            ],
+            "Type": "ADC128D818",
+            "in0_Name": "MB_P12V_STBY_VOLT_V",
+            "in0_Scale": 83,
+            "in1_Name": "MB_P1V8_STBY_VOLT_V",
+            "in1_Scale": 1000,
+            "in2_Name": "MB_P1V0_STBY_VOLT_V",
+            "in2_Scale": 1000,
+            "in3_Name": "MB_P12V_VOLT_V",
+            "in3_PowerState": "On",
+            "in3_Scale": 83,
+            "in4_Name": "MB_P3V3_VOLT_V",
+            "in4_PowerState": "On",
+            "in4_Scale": 312,
+            "in5_Name": "MB_P5V_STBY_VOLT_V",
+            "in5_Scale": 199,
+            "in6_Name": "MB_P3V3_STBY_VOLT_V",
+            "in6_Scale": 312,
+            "in7_Name": "MB_P1V1_STBY_VOLT_V",
+            "in7_Scale": 1000
+        },
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "MB FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x40",
+            "Bus": 58,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "MB_PMON_DIMM_0",
+            "Type": "INA230",
+            "curr1_Name": "MB_PMON_DIMM_0_P12V_CURR_A",
+            "in1_Name": "MB_PMON_DIMM_0_P12V_VOLT_V",
+            "power1_Name": "MB_PMON_DIMM_0_P12V_PWR_W"
+        },
+        {
+            "Address": "0x41",
+            "Bus": 58,
+            "Labels": [
+                "in1",
+                "curr1",
+                "power1"
+            ],
+            "Name": "MB_PMON_DIMM_1",
+            "Type": "INA230",
+            "curr1_Name": "MB_PMON_DIMM_1_P12V_CURR_A",
+            "in1_Name": "MB_PMON_DIMM_1_P12V_VOLT_V",
+            "power1_Name": "MB_PMON_DIMM_1_P12V_PWR_W"
+        },
+        {
+            "Address": "0x47",
+            "Bus": 58,
+            "Labels": [
+                "in1",
+                "curr1",
+                "temp1"
+            ],
+            "Name": "MB_VR_CPU_PVDD18",
+            "Type": "MPQ8785",
+            "curr1_Name": "MB_VR_CPU_PVDD18_CURR_A",
+            "in1_Name": "MB_VR_CPU_PVDD18_VOLT_V",
+            "temp1_Name": "MB_VR_CPU_PVDD18_TEMP_C"
+        },
+        {
+            "Address": "0x6a",
+            "Bus": 24,
+            "Name": "MB_E1S0_TEMP_C",
+            "PowerState": "On",
+            "Type": "NVME1000"
+        },
+        {
+            "Address": "0x6a",
+            "Bus": 25,
+            "Name": "MB_E1S1_TEMP_C",
+            "PowerState": "On",
+            "Type": "NVME1000"
+        },
+        {
+            "Address": "0x6a",
+            "Bus": 26,
+            "Name": "MB_E1S2_TEMP_C",
+            "PowerState": "On",
+            "Type": "NVME1000"
+        },
+        {
+            "Address": "0x6a",
+            "Bus": 27,
+            "Name": "MB_E1S3_TEMP_C",
+            "PowerState": "On",
+            "Type": "NVME1000"
+        },
+        {
+            "Address": "0x6a",
+            "Bus": 28,
+            "Name": "MB_E1S4_TEMP_C",
+            "PowerState": "On",
+            "Type": "NVME1000"
+        },
+        {
+            "Address": "0x48",
+            "Bus": 52,
+            "Name": "MB_INLET_TEMP_C",
+            "Type": "TMP75"
+        },
+        {
+            "Address": "0x4a",
+            "Bus": 52,
+            "Name": "MB_OUTLET_L_TEMP_C",
+            "Type": "TMP75"
+        },
+        {
+            "Address": "0x4b",
+            "Bus": 52,
+            "Name": "MB_OUTLET_R_TEMP_C",
+            "Type": "TMP75"
+        },
+        {
+            "Address": "0x4d",
+            "Bus": 52,
+            "Name": "MB_CPU_REAR_TEMP_C",
+            "Type": "TMP75"
+        },
+        {
+            "Address": "0x60",
+            "Bus": 58,
+            "Labels": [
+                "in1",
+                "curr1",
+                "temp1"
+            ],
+            "Name": "MB_VR_PVDDCR_CPU0",
+            "Type": "pmbus",
+            "curr1_Name": "MB_VR_PVDDCR_CPU0_CURR_A",
+            "in1_Name": "MB_VR_PVDDCR_CPU0_VOLT_V",
+            "temp1_Name": "MB_VR_PVDDCR_CPU0_TEMP_C"
+        },
+        {
+            "Address": "0x62",
+            "Bus": 58,
+            "Labels": [
+                "in1",
+                "curr1",
+                "temp1"
+            ],
+            "Name": "MB_VR_PVDDCR_CPU1",
+            "Type": "pmbus",
+            "curr1_Name": "MB_VR_PVDDCR_CPU1_CURR_A",
+            "in1_Name": "MB_VR_PVDDCR_CPU1_VOLT_V",
+            "temp1_Name": "MB_VR_PVDDCR_CPU1_TEMP_C"
+        },
+        {
+            "Address": "0x64",
+            "Bus": 58,
+            "Labels": [
+                "in1",
+                "curr1",
+                "temp1"
+            ],
+            "Name": "MB_VR_VDDIO",
+            "Type": "pmbus",
+            "curr1_Name": "MB_VR_VDDIO_CURR_A",
+            "in1_Name": "MB_VR_VDDIO_VOLT_V",
+            "temp1_Name": "MB_VR_VDDIO_TEMP_C"
+        },
+        {
+            "Address": "0x46",
+            "Bus": 58,
+            "Labels": [
+                "in1",
+                "curr1",
+                "temp1"
+            ],
+            "Name": "MB_VR_CPU_PVDD33",
+            "Type": "pmbus",
+            "curr1_Name": "MB_VR_CPU_PVDD33_CURR_A",
+            "in1_Name": "MB_VR_CPU_PVDD33_VOLT_V",
+            "temp1_Name": "MB_VR_CPU_PVDD33_TEMP_C"
+        }
+    ],
+    "Name": "MB",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Anacapa.* MB', 'BOARD_MANUFACTURER': 'Inventec'})",
+    "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/meta/anacapa/anacapa_pdb_l.json b/configurations/meta/anacapa/anacapa_pdb_l.json
new file mode 100644
index 0000000..d4b916b
--- /dev/null
+++ b/configurations/meta/anacapa/anacapa_pdb_l.json
@@ -0,0 +1,254 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "PDB_L FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN0_TACH_IL",
+                "Pwm": 4,
+                "PwmName": "FAN4_PWM_PCT",
+                "Tachs": [
+                    0
+                ]
+            },
+            "Index": 0,
+            "Name": "FAN0_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN0_TACH_OL",
+                "Pwm": 0,
+                "PwmName": "FAN0_PWM_PCT",
+                "Tachs": [
+                    1
+                ]
+            },
+            "Index": 1,
+            "Name": "FAN0_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN1_TACH_IL",
+                "Pwm": 1,
+                "PwmName": "FAN1_PWM_PCT",
+                "Tachs": [
+                    2
+                ]
+            },
+            "Index": 2,
+            "Name": "FAN1_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN1_TACH_OL",
+                "Pwm": 1,
+                "PwmName": "FAN1_PWM_PCT",
+                "Tachs": [
+                    3
+                ]
+            },
+            "Index": 3,
+            "Name": "FAN1_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN2_TACH_IL",
+                "Pwm": 2,
+                "PwmName": "FAN2_PWM_PCT",
+                "Tachs": [
+                    4
+                ]
+            },
+            "Index": 4,
+            "Name": "FAN2_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN2_TACH_OL",
+                "Pwm": 2,
+                "PwmName": "FAN2_PWM_PCT",
+                "Tachs": [
+                    5
+                ]
+            },
+            "Index": 5,
+            "Name": "FAN2_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN3_TACH_OL",
+                "Pwm": 3,
+                "PwmName": "FAN3_PWM_PCT",
+                "Tachs": [
+                    11
+                ]
+            },
+            "Index": 11,
+            "Name": "FAN3_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2f",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN3_TACH_IL",
+                "Pwm": 3,
+                "PwmName": "FAN3_PWM_PCT",
+                "Tachs": [
+                    2
+                ]
+            },
+            "Index": 2,
+            "Name": "FAN3_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2f",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN4_TACH_IL",
+                "Pwm": 4,
+                "PwmName": "FAN4_PWM_PCT",
+                "Tachs": [
+                    0
+                ]
+            },
+            "Index": 0,
+            "Name": "FAN4_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2f",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN4_TACH_OL",
+                "Pwm": 4,
+                "PwmName": "FAN4_PWM_PCT",
+                "Tachs": [
+                    1
+                ]
+            },
+            "Index": 1,
+            "Name": "FAN4_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x44",
+            "Bus": "$bus",
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_L_P50V_HSC0",
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_L_P50V_HSC0_CURR_A",
+            "pin_Name": "PDB_L_P50V_HSC0_PWR_W",
+            "temp1_Name": "PDB_L_P50V_HSC0_TEMP_C",
+            "vin_Name": "PDB_L_P50V_HSC0_VIN_VOLT_V",
+            "vout1_Name": "PDB_L_P50V_HSC0_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x41",
+            "Bus": "$bus",
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_L_P50V_HSC1",
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_L_P50V_HSC1_CURR_A",
+            "pin_Name": "PDB_L_P50V_HSC1_PWR_W",
+            "temp1_Name": "PDB_L_P50V_HSC1_TEMP_C",
+            "vin_Name": "PDB_L_P50V_HSC1_VIN_VOLT_V",
+            "vout1_Name": "PDB_L_P50V_HSC1_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x45",
+            "Bus": "$bus",
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_L_P50V_HSC5",
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_L_P50V_HSC5_CURR_A",
+            "pin_Name": "PDB_L_P50V_HSC5_PWR_W",
+            "temp1_Name": "PDB_L_P50V_HSC5_TEMP_C",
+            "vin_Name": "PDB_L_P50V_HSC5_VIN_VOLT_V",
+            "vout1_Name": "PDB_L_P50V_HSC5_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x4c",
+            "Bus": "$bus",
+            "Name": "PDB_L_2_TEMP_C",
+            "Name1": "PDB_L_2_TEMP2_C",
+            "Type": "TMP432"
+        },
+        {
+            "Address": "0x48",
+            "Bus": "$bus",
+            "Name": "PDB_L_1_TEMP_C",
+            "Type": "TMP75"
+        }
+    ],
+    "Name": "PDB_L",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Anacapa.* LPDB', 'BOARD_MANUFACTURER': 'Inventec'})",
+    "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/meta/anacapa/anacapa_pdb_r.json b/configurations/meta/anacapa/anacapa_pdb_r.json
new file mode 100644
index 0000000..9566b88
--- /dev/null
+++ b/configurations/meta/anacapa/anacapa_pdb_r.json
@@ -0,0 +1,240 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "PDB_R FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN5_TACH_IL",
+                "Pwm": 0,
+                "PwmName": "FAN5_PWM_PCT",
+                "Tachs": [
+                    0
+                ]
+            },
+            "Index": 0,
+            "Name": "FAN5_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN5_TACH_OL",
+                "Pwm": 0,
+                "PwmName": "FAN5_PWM_PCT",
+                "Tachs": [
+                    1
+                ]
+            },
+            "Index": 1,
+            "Name": "FAN5_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN6_TACH_IL",
+                "Pwm": 1,
+                "PwmName": "FAN6_PWM_PCT",
+                "Tachs": [
+                    2
+                ]
+            },
+            "Index": 2,
+            "Name": "FAN6_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN6_TACH_OL",
+                "Pwm": 1,
+                "PwmName": "FAN6_PWM_PCT",
+                "Tachs": [
+                    3
+                ]
+            },
+            "Index": 3,
+            "Name": "FAN6_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN7_TACH_IL",
+                "Pwm": 2,
+                "PwmName": "FAN7_PWM_PCT",
+                "Tachs": [
+                    4
+                ]
+            },
+            "Index": 4,
+            "Name": "FAN7_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN7_TACH_OL",
+                "Pwm": 2,
+                "PwmName": "FAN7_PWM_PCT",
+                "Tachs": [
+                    5
+                ]
+            },
+            "Index": 5,
+            "Name": "FAN7_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN8_TACH_IL",
+                "Pwm": 3,
+                "PwmName": "FAN8_PWM_PCT",
+                "Tachs": [
+                    10
+                ]
+            },
+            "Index": 10,
+            "Name": "FAN8_TACH_IL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x2b",
+            "Bus": "$bus",
+            "Connector": {
+                "Name": "FAN8_TACH_OL",
+                "Pwm": 3,
+                "PwmName": "FAN8_PWM_PCT",
+                "Tachs": [
+                    11
+                ]
+            },
+            "Index": 11,
+            "Name": "FAN8_TACH_OL_SPEED_RPM",
+            "PowerState": "Always",
+            "Type": "I2CFan"
+        },
+        {
+            "Address": "0x45",
+            "Bus": "$bus",
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_R_P50V_HSC_STBY",
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_R_P50V_HSC_STBY_CURR_A",
+            "pin_Name": "PDB_R_P50V_HSC_STBY_PWR_W",
+            "temp1_Name": "PDB_R_P50V_HSC_STBY_TEMP_C",
+            "vin_Name": "PDB_R_P50V_HSC_STBY_VIN_VOLT_V",
+            "vout1_Name": "PDB_R_P50V_HSC_STBY_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x42",
+            "Bus": "$bus",
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_R_P50V_HSC2",
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_R_P50V_HSC2_CURR_A",
+            "pin_Name": "PDB_R_P50V_HSC2_PWR_W",
+            "temp1_Name": "PDB_R_P50V_HSC2_TEMP_C",
+            "vin_Name": "PDB_R_P50V_HSC2_VIN_VOLT_V",
+            "vout1_Name": "PDB_R_P50V_HSC2_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x43",
+            "Bus": "$bus",
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_R_P50V_HSC3",
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_R_P50V_HSC3_CURR_A",
+            "pin_Name": "PDB_R_P50V_HSC3_PWR_W",
+            "temp1_Name": "PDB_R_P50V_HSC3_TEMP_C",
+            "vin_Name": "PDB_R_P50V_HSC3_VIN_VOLT_V",
+            "vout1_Name": "PDB_R_P50V_HSC3_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x44",
+            "Bus": "$bus",
+            "Labels": [
+                "iout1",
+                "pin",
+                "temp1",
+                "vin",
+                "vout1"
+            ],
+            "Name": "PDB_R_P50V_HSC4",
+            "Type": "LTC4287",
+            "iout1_Name": "PDB_R_P50V_HSC4_CURR_A",
+            "pin_Name": "PDB_R_P50V_HSC4_PWR_W",
+            "temp1_Name": "PDB_R_P50V_HSC4_TEMP_C",
+            "vin_Name": "PDB_R_P50V_HSC4_VIN_VOLT_V",
+            "vout1_Name": "PDB_R_P50V_HSC4_VOUT_VOLT_V"
+        },
+        {
+            "Address": "0x4c",
+            "Bus": "$bus",
+            "Name": "PDB_R_2_TEMP_C",
+            "Name1": "PDB_R_2_TEMP2_C",
+            "Type": "TMP432"
+        },
+        {
+            "Address": "0x48",
+            "Bus": "$bus",
+            "Name": "PDB_R_1_TEMP_C",
+            "Type": "TMP75"
+        }
+    ],
+    "Name": "PDB_R",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Anacapa.* RPDB', 'BOARD_MANUFACTURER': 'Inventec'})",
+    "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/meta/anacapa/anacapa_scm.json b/configurations/meta/anacapa/anacapa_scm.json
new file mode 100644
index 0000000..f6c8970
--- /dev/null
+++ b/configurations/meta/anacapa/anacapa_scm.json
@@ -0,0 +1,307 @@
+{
+    "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": 1.98
+                },
+                {
+                    "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"
+        },
+        {
+            "Class": "Aspeed2600_Hwmon",
+            "Name": "Chassis Intrusion Sensor",
+            "Type": "ChassisIntrusionSensor"
+        },
+        {
+            "Address": "0x50",
+            "Bus": 9,
+            "Name": "DCSCM FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Level": "Warning",
+            "Name": "EAM3_Cold_Plate",
+            "PinName": "Channel0_leakage_EAM3",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Warning",
+            "Name": "EAM0_Cold_Plate",
+            "PinName": "Channel1_leakage_EAM0",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "Manifold_1",
+            "PinName": "Channel2_leakage_Manifold1",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "Manifold_2",
+            "PinName": "Channel4_leakage_Manifold2",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Warning",
+            "Name": "EAM1_Cold_Plate",
+            "PinName": "Channel5_leakage_EAM1",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Warning",
+            "Name": "CPU_DIMM_Cold_Plate",
+            "PinName": "Channel6_leakage_CPU_DIMM",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Warning",
+            "Name": "EAM2_Cold_Plate",
+            "PinName": "Channel7_leakage_EAM2",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Address": "0x23",
+            "Bus": 9,
+            "FirmwareInfo": {
+                "CompatibleHardware": "com.meta.Hardware.Anacapa.CPLD.LCMXO3D_9400_scm",
+                "VendorIANA": 40981
+            },
+            "Name": "Anacapa_SCM_CPLD",
+            "Type": "LatticeLCMXO3D_9400Firmware"
+        },
+        {
+            "FirmwareInfo": {
+                "CompatibleHardware": "com.meta.Hardware.Anacapa.SPI.Host",
+                "VendorIANA": 40981
+            },
+            "MuxOutputs": [
+                {
+                    "Name": "FM_MUX1_SEL",
+                    "Polarity": "High"
+                }
+            ],
+            "Name": "Anacapa_BIOS",
+            "SPIControllerIndex": 1,
+            "SPIDeviceIndex": 0,
+            "Type": "SPIFlash"
+        },
+        {
+            "Address": "0x4b",
+            "Bus": 9,
+            "Name": "SCM_TEMP_C",
+            "Type": "TMP75"
+        }
+    ],
+    "Name": "Anacapa SCM",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Anacapa SCM', '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"
+    }
+}