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"
+ }
+}