configurations: Add Santabarbara system config
Introduce initial configuration files for Santabarbara system.
-e1s_bp: E1.S Backplane
-mb: Motherboard
-pcie_switch_board: PCIe Switch Board
-pdb1: Power Distribution Board 1
-pdb2: Power Distribution Board 2
-scm: Secure Control Module
Change-Id: I23743234051759b038da9cd58bed7f5a0f1ceb9c
Signed-off-by: Fred Chen <Fred.Chen@quantatw.com>
diff --git a/configurations/meson.build b/configurations/meson.build
index 9d4cecd..f65f5f1 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -104,6 +104,12 @@
'meta/minerva_pttv.json',
'meta/minerva_sitv.json',
'meta/minerva_tahan_smb.json',
+ 'meta/santabarbara_e1s_bp.json',
+ 'meta/santabarbara_mb.json',
+ 'meta/santabarbara_pcie_switch_board.json',
+ 'meta/santabarbara_pdb1.json',
+ 'meta/santabarbara_pdb2.json',
+ 'meta/santabarbara_scm.json',
'meta/terminus_2x100g_nic_tsff.json',
'meta/twinlake.json',
'meta/ventura_cable.json',
diff --git a/configurations/meta/santabarbara_e1s_bp.json b/configurations/meta/santabarbara_e1s_bp.json
new file mode 100644
index 0000000..b9001f2
--- /dev/null
+++ b/configurations/meta/santabarbara_e1s_bp.json
@@ -0,0 +1,268 @@
+{
+ "Exposes": [
+ {
+ "Address": "0x48",
+ "Bus": 28,
+ "Labels": [
+ "in0",
+ "in1",
+ "in2",
+ "in3",
+ "in4"
+ ],
+ "Name": "E1S_BP_ADC",
+ "Type": "ADS7830",
+ "in0_Name": "E1S_BP_P3V3_E1S0_VOLT_V",
+ "in0_Scale": 479.103,
+ "in1_Name": "E1S_BP_P3V3_E1S1_VOLT_V",
+ "in1_Scale": 479.103,
+ "in2_Name": "E1S_BP_P3V3_E1S2_VOLT_V",
+ "in2_Scale": 479.103,
+ "in3_Name": "E1S_BP_P3V3_E1S3_VOLT_V",
+ "in3_Scale": 479.103,
+ "in4_Name": "E1S_BP_P3V3_AUX_VOLT_V",
+ "in4_Scale": 479.103
+ },
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "Santa Barbara E1.S BP FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x41",
+ "Bus": 30,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "E1S_BP_P12V_E1S0",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "E1S_BP_P12V_E1S0_CURR_A",
+ "in1_Name": "E1S_BP_P12V_E1S0_VOLT_V",
+ "power1_Name": "E1S_BP_P12V_E1S0_PWR_W"
+ },
+ {
+ "Address": "0x40",
+ "Bus": 30,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "E1S_BP_P12V_E1S1",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "E1S_BP_P12V_E1S1_CURR_A",
+ "in1_Name": "E1S_BP_P12V_E1S1_VOLT_V",
+ "power1_Name": "E1S_BP_P12V_E1S1_PWR_W"
+ },
+ {
+ "Address": "0x45",
+ "Bus": 30,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "E1S_BP_P12V_E1S2",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "E1S_BP_P12V_E1S2_CURR_A",
+ "in1_Name": "E1S_BP_P12V_E1S2_VOLT_V",
+ "power1_Name": "E1S_BP_P12V_E1S2_PWR_W"
+ },
+ {
+ "Address": "0x44",
+ "Bus": 30,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "E1S_BP_P12V_E1S3",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "E1S_BP_P12V_E1S3_CURR_A",
+ "in1_Name": "E1S_BP_P12V_E1S3_VOLT_V",
+ "power1_Name": "E1S_BP_P12V_E1S3_PWR_W"
+ },
+ {
+ "Address": "0x6a",
+ "Bus": 24,
+ "Name": "E1S_BP_E1S0_TEMP_C",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5.0
+ },
+ {
+ "Direction": "greater than",
+ "Hysteresis": 1.4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 70.0
+ }
+ ],
+ "Type": "NVME1000"
+ },
+ {
+ "Address": "0x6a",
+ "Bus": 25,
+ "Name": "E1S_BP_E1S1_TEMP_C",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5.0
+ },
+ {
+ "Direction": "greater than",
+ "Hysteresis": 1.4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 70.0
+ }
+ ],
+ "Type": "NVME1000"
+ },
+ {
+ "Address": "0x6a",
+ "Bus": 26,
+ "Name": "E1S_BP_E1S2_TEMP_C",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5.0
+ },
+ {
+ "Direction": "greater than",
+ "Hysteresis": 1.4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 70.0
+ }
+ ],
+ "Type": "NVME1000"
+ },
+ {
+ "Address": "0x6a",
+ "Bus": 27,
+ "Name": "E1S_BP_E1S3_TEMP_C",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5.0
+ },
+ {
+ "Direction": "greater than",
+ "Hysteresis": 1.4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 70.0
+ }
+ ],
+ "Type": "NVME1000"
+ },
+ {
+ "Address": "0x48",
+ "Bus": 29,
+ "Name": "E1S_BP_TEMP_C",
+ "Type": "TMP75"
+ }
+ ],
+ "Name": "Santa Barbara E1.S BP",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara E1.S BP'})",
+ "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/santabarbara_mb.json b/configurations/meta/santabarbara_mb.json
new file mode 100644
index 0000000..8de40e2
--- /dev/null
+++ b/configurations/meta/santabarbara_mb.json
@@ -0,0 +1,426 @@
+{
+ "Exposes": [
+ {
+ "BridgeGpio": [
+ {
+ "Name": "rtc-battery-voltage-read-enable",
+ "Polarity": "High",
+ "SetupTime": 1
+ }
+ ],
+ "Index": 7,
+ "Name": "MB_P3V_BAT_VOLT_V",
+ "PollRate": 86400,
+ "ScaleFactor": 0.333333333,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.4
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.6
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Address": "0x48",
+ "Bus": 19,
+ "Labels": [
+ "in0",
+ "in1",
+ "in2",
+ "in3",
+ "in4",
+ "in5",
+ "in6",
+ "in7"
+ ],
+ "Name": "MB_ADC0",
+ "Type": "ADS7830",
+ "in0_Name": "MB_P3V3_OCP_SFF_VOLT_V",
+ "in0_Scale": 410.6776,
+ "in1_Name": "MB_P3V3_E1S0_VOLT_V",
+ "in1_Scale": 410.6776,
+ "in2_Name": "MB_P3V3_E1S1_VOLT_V",
+ "in2_Scale": 410.6776,
+ "in3_Name": "MB_PVDD33_S5_VOLT_V",
+ "in3_Scale": 410.6776,
+ "in4_Name": "MB_PVDD18_S5_VOLT_V",
+ "in4_Scale": 750.469,
+ "in5_Name": "MB_MCIO_1A_CARD_VOLT_V",
+ "in6_Name": "MB_MCIO_1B_CARD_VOLT_V",
+ "in7_Name": "MB_MCIO_0A_CARD_VOLT_V"
+ },
+ {
+ "Address": "0x4a",
+ "Bus": 19,
+ "Labels": [
+ "in0",
+ "in1",
+ "in2",
+ "in3",
+ "in4",
+ "in5"
+ ],
+ "Name": "MB_ADC1",
+ "Type": "ADS7830",
+ "in0_Name": "MB_MCIO_2A_CARD_VOLT_V",
+ "in1_Name": "MB_MCIO_2B_CARD_VOLT_V",
+ "in2_Name": "MB_MCIO_3A_CARD_VOLT_V",
+ "in3_Name": "MB_MCIO_3B_CARD_VOLT_V",
+ "in4_Name": "MB_MCIO_4A_CARD_VOLT_V",
+ "in5_Name": "MB_MCIO_4B_CARD_VOLT_V"
+ },
+ {
+ "Address": "0x48",
+ "Bus": 22,
+ "Labels": [
+ "in0",
+ "in1",
+ "in2",
+ "in3",
+ "in4"
+ ],
+ "Name": "MB_ADC2",
+ "Type": "ADS7830",
+ "in0_Name": "MB_P12V_AUX_VOLT_V",
+ "in0_Scale": 112.3596,
+ "in1_Name": "MB_P5V_AUX_VOLT_V",
+ "in1_Scale": 271.7391,
+ "in2_Name": "MB_P3V3_AUX_VOLT_V",
+ "in2_Scale": 410.6776,
+ "in3_Name": "MB_P1V8_LDO_VOLT_V",
+ "in3_Scale": 750.469,
+ "in4_Name": "MB_P1V_LDO_VOLT_V"
+ },
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "Santa Barbara MB FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x40",
+ "Bus": 19,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "MB_P12V_E1S1",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "MB_P12V_E1S1_CURR_A",
+ "in1_Name": "MB_P12V_E1S1_VOLT_V",
+ "power1_Name": "MB_P12V_E1S1_PWR_W"
+ },
+ {
+ "Address": "0x42",
+ "Bus": 19,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "MB_P12V_E1S0",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "MB_P12V_E1S0_CURR_A",
+ "in1_Name": "MB_P12V_E1S0_VOLT_V",
+ "power1_Name": "MB_P12V_E1S0_PWR_W"
+ },
+ {
+ "Address": "0x44",
+ "Bus": 19,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "MB_P12V_OCP_SFF",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "MB_P12V_OCP_SFF_CURR_A",
+ "in1_Name": "MB_P12V_OCP_SFF_VOLT_V",
+ "power1_Name": "MB_P12V_OCP_SFF_PWR_W"
+ },
+ {
+ "Address": "0x40",
+ "Bus": 22,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "MB_P12V_FAN0",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "MB_P12V_FAN0_CURR_A",
+ "in1_Name": "MB_P12V_FAN0_VOLT_V",
+ "power1_Name": "MB_P12V_FAN0_PWR_W"
+ },
+ {
+ "Address": "0x42",
+ "Bus": 22,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "MB_P12V_FAN1",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "MB_P12V_FAN1_CURR_A",
+ "in1_Name": "MB_P12V_FAN1_VOLT_V",
+ "power1_Name": "MB_P12V_FAN1_PWR_W"
+ },
+ {
+ "Address": "0x44",
+ "Bus": 22,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "MB_P12V_FAN2",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "MB_P12V_FAN2_CURR_A",
+ "in1_Name": "MB_P12V_FAN2_VOLT_V",
+ "power1_Name": "MB_P12V_FAN2_PWR_W"
+ },
+ {
+ "Address": "0x46",
+ "Bus": 22,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "MB_P12V_FAN3",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "MB_P12V_FAN3_CURR_A",
+ "in1_Name": "MB_P12V_FAN3_VOLT_V",
+ "power1_Name": "MB_P12V_FAN3_PWR_W"
+ },
+ {
+ "Address": "0x6a",
+ "Bus": 20,
+ "Name": "MB_E1S0_TEMP_C",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5.0
+ },
+ {
+ "Direction": "greater than",
+ "Hysteresis": 1.4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 70.0
+ }
+ ],
+ "Type": "NVME1000"
+ },
+ {
+ "Address": "0x6a",
+ "Bus": 21,
+ "Name": "MB_E1S1_TEMP_C",
+ "PowerState": "On",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5.0
+ },
+ {
+ "Direction": "greater than",
+ "Hysteresis": 1.4,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 70.0
+ }
+ ],
+ "Type": "NVME1000"
+ },
+ {
+ "Address": "0x4c",
+ "Bus": 19,
+ "Name": "MB_OUTLET_TEMP_C",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5.0
+ },
+ {
+ "Direction": "greater than",
+ "Hysteresis": 1.6,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 80.0
+ }
+ ],
+ "Type": "TMP75"
+ },
+ {
+ "Address": "0x4e",
+ "Bus": 19,
+ "Name": "MB_INLET_TEMP_C",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5.0
+ },
+ {
+ "Direction": "greater than",
+ "Hysteresis": 1.2,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 60.0
+ }
+ ],
+ "Type": "TMP75"
+ }
+ ],
+ "Name": "Santa Barbara Chassis",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara MB'})",
+ "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/santabarbara_pcie_switch_board.json b/configurations/meta/santabarbara_pcie_switch_board.json
new file mode 100644
index 0000000..3719495
--- /dev/null
+++ b/configurations/meta/santabarbara_pcie_switch_board.json
@@ -0,0 +1,179 @@
+{
+ "Exposes": [
+ {
+ "Address": "0x49",
+ "Bus": 36,
+ "Labels": [
+ "in0",
+ "in1",
+ "in3",
+ "in4",
+ "in5",
+ "in6",
+ "in7"
+ ],
+ "Name": "MB_ADC0",
+ "Type": "ADS7830",
+ "in0_Name": "SWB_P12V_AUX_PDB_ADC_VOLT_V",
+ "in0_Scale": 133.2599,
+ "in1_Name": "SWB_P3V3_AUX_ADC_VOLT_V",
+ "in1_Scale": 479.103,
+ "in3_Name": "SWB_P3V3_ADC_VOLT_V",
+ "in3_Scale": 479.103,
+ "in4_Name": "SWB_P1V8_PEX_ADC_VOLT_V",
+ "in5_Name": "SWB_P5V_ADC_VOLT_V",
+ "in5_Scale": 335.5482,
+ "in6_Name": "SWB_P1V5_PEX_ADC_VOLT_V",
+ "in7_Name": "SWB_P1V2_PEX_ADC_VOLT_V"
+ },
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "Santa Barbara PCIe switch board FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x40",
+ "Bus": 34,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "SWB_P12V_NIC2",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "SWB_P12V_NIC2_CURR_A",
+ "in1_Name": "SWB_P12V_NIC2_VOLT_V",
+ "power1_Name": "SWB_P12V_NIC2_PWR_W"
+ },
+ {
+ "Address": "0x41",
+ "Bus": 34,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "SWB_P12V_NIC1",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "SWB_P12V_NIC1_CURR_A",
+ "in1_Name": "SWB_P12V_NIC1_VOLT_V",
+ "power1_Name": "SWB_P12V_NIC1_PWR_W"
+ },
+ {
+ "Address": "0x44",
+ "Bus": 35,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "SWB_P12V_NIC4",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "SWB_P12V_NIC4_CURR_A",
+ "in1_Name": "SWB_P12V_NIC4_VOLT_V",
+ "power1_Name": "SWB_P12V_NIC4_PWR_W"
+ },
+ {
+ "Address": "0x45",
+ "Bus": 35,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "SWB_P12V_NIC3",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "SWB_P12V_NIC3_CURR_A",
+ "in1_Name": "SWB_P12V_NIC3_VOLT_V",
+ "power1_Name": "SWB_P12V_NIC3_PWR_W"
+ },
+ {
+ "Address": "0x48",
+ "Bus": 32,
+ "Name": "SWB_TEMP_C",
+ "Type": "TMP75"
+ }
+ ],
+ "Name": "Santa Barbara PCIe switch board",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara PCIe switch board'})",
+ "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/santabarbara_pdb1.json b/configurations/meta/santabarbara_pdb1.json
new file mode 100644
index 0000000..f1f3895
--- /dev/null
+++ b/configurations/meta/santabarbara_pdb1.json
@@ -0,0 +1,167 @@
+{
+ "Exposes": [
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "Santa Barbara PDB1 FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x42",
+ "Bus": 45,
+ "Labels": [
+ "in1"
+ ],
+ "Name": "PDB1_P52V_SENSE",
+ "Type": "INA238",
+ "in1_Name": "PDB1_P52V_SENSE_VOLT_V"
+ },
+ {
+ "Address": "0x43",
+ "Bus": 45,
+ "Labels": [
+ "in1"
+ ],
+ "Name": "PDB1_GND_SENSE",
+ "Type": "INA238",
+ "in1_Name": "PDB1_GND_SENSE_VOLT_V"
+ },
+ {
+ "Address": "0x4c",
+ "Bus": 45,
+ "Labels": [
+ "curr1"
+ ],
+ "Name": "PDB1_BUSBAR_TSENSE_P1",
+ "Type": "INA238",
+ "curr1_Name": "PDB1_BUSBAR_TSENSE_P1_CURR_A"
+ },
+ {
+ "Address": "0x4d",
+ "Bus": 45,
+ "Labels": [
+ "curr1"
+ ],
+ "Name": "PDB1_BUSBAR_TSENSE_P2",
+ "Type": "INA238",
+ "curr1_Name": "PDB1_BUSBAR_TSENSE_P2_CURR_A"
+ },
+ {
+ "Address": "0x45",
+ "Bus": 46,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "PDB1_P52V_ASIC0_SENSE",
+ "Type": "INA238",
+ "curr1_Name": "PDB1_P52V_ASIC0_SENSE_CURR_A",
+ "in1_Name": "PDB1_P52V_ASIC0_SENSE_VOLT_V",
+ "power1_Name": "PDB1_P52V_ASIC0_SENSE_PWR_W"
+ },
+ {
+ "Address": "0x44",
+ "Bus": 46,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "PDB1_P52V_ASIC1_SENSE",
+ "Type": "INA238",
+ "curr1_Name": "PDB1_P52V_ASIC1_SENSE_CURR_A",
+ "in1_Name": "PDB1_P52V_ASIC1_SENSE_VOLT_V",
+ "power1_Name": "PDB1_P52V_ASIC1_SENSE_PWR_W"
+ },
+ {
+ "Address": "0x41",
+ "Bus": 46,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "PDB1_P52V_ASIC2_SENSE",
+ "Type": "INA238",
+ "curr1_Name": "PDB1_P52V_ASIC2_SENSE_CURR_A",
+ "in1_Name": "PDB1_P52V_ASIC2_SENSE_VOLT_V",
+ "power1_Name": "PDB1_P52V_ASIC2_SENSE_PWR_W"
+ },
+ {
+ "Address": "0x40",
+ "Bus": 46,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "PDB1_P52V_ASIC3_SENSE",
+ "Type": "INA238",
+ "curr1_Name": "PDB1_P52V_ASIC3_SENSE_CURR_A",
+ "in1_Name": "PDB1_P52V_ASIC3_SENSE_VOLT_V",
+ "power1_Name": "PDB1_P52V_ASIC3_SENSE_PWR_W"
+ },
+ {
+ "Address": "0x4a",
+ "Bus": 44,
+ "Name": "PDB1_TOP_TEMP_C",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Hysteresis": 0.9,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 45
+ },
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5
+ }
+ ],
+ "Type": "TMP75"
+ },
+ {
+ "Address": "0x4e",
+ "Bus": 44,
+ "Name": "PDB1_BOT_TEMP_C",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Hysteresis": 0.9,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 45
+ },
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5
+ }
+ ],
+ "Type": "TMP75"
+ }
+ ],
+ "Name": "Santa Barbara PDB1",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara PDB1'})",
+ "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/santabarbara_pdb2.json b/configurations/meta/santabarbara_pdb2.json
new file mode 100644
index 0000000..c2c9db5
--- /dev/null
+++ b/configurations/meta/santabarbara_pdb2.json
@@ -0,0 +1,223 @@
+{
+ "Exposes": [
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "Santa Barbara PDB2 FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x40",
+ "Bus": 41,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "PDB2_P12V_FAN0",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "PDB2_P12V_FAN0_CURR_A",
+ "in1_Name": "PDB2_P12V_FAN0_VOLT_V",
+ "power1_Name": "PDB2_P12V_FAN0_PWR_W"
+ },
+ {
+ "Address": "0x43",
+ "Bus": 41,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "PDB2_P12V_FAN1",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "PDB2_P12V_FAN1_CURR_A",
+ "in1_Name": "PDB2_P12V_FAN1_VOLT_V",
+ "power1_Name": "PDB2_P12V_FAN1_PWR_W"
+ },
+ {
+ "Address": "0x44",
+ "Bus": 41,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "PDB2_P12V_FAN2",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "PDB2_P12V_FAN2_CURR_A",
+ "in1_Name": "PDB2_P12V_FAN2_VOLT_V",
+ "power1_Name": "PDB2_P12V_FAN2_PWR_W"
+ },
+ {
+ "Address": "0x47",
+ "Bus": 41,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "PDB2_P12V_FAN3",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "PDB2_P12V_FAN3_CURR_A",
+ "in1_Name": "PDB2_P12V_FAN3_VOLT_V",
+ "power1_Name": "PDB2_P12V_FAN3_PWR_W"
+ },
+ {
+ "Address": "0x4a",
+ "Bus": 40,
+ "Name": "PDB2_TOP_TEMP_C",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Hysteresis": 0.9,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 45
+ },
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5
+ }
+ ],
+ "Type": "TMP75"
+ },
+ {
+ "Address": "0x4e",
+ "Bus": 40,
+ "Name": "PDB2_BOT_TEMP_C",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Hysteresis": 0.9,
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 45
+ },
+ {
+ "Direction": "less than",
+ "Hysteresis": 0.1,
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 5
+ }
+ ],
+ "Type": "TMP75"
+ },
+ {
+ "Address": "0x62",
+ "Bus": 42,
+ "Labels": [
+ "iout1",
+ "pout1",
+ "temp1",
+ "vout1"
+ ],
+ "Name": "PDB2_P12V_BRICK0",
+ "Type": "pmbus",
+ "iout1_Name": "PDB2_P12V_BRICK0_CURR_A",
+ "pout1_Name": "PDB2_P12V_BRICK0_POUT_PWR_W",
+ "temp1_Name": "PDB2_P12V_BRICK0_TEMP_C",
+ "vout1_Name": "PDB2_P12V_BRICK0_VOUT_VOLT_V"
+ },
+ {
+ "Address": "0x67",
+ "Bus": 42,
+ "Labels": [
+ "iout1",
+ "pout1",
+ "temp1",
+ "vout1"
+ ],
+ "Name": "PDB2_P12V_BRICK1",
+ "Type": "pmbus",
+ "iout1_Name": "PDB2_P12V_BRICK1_CURR_A",
+ "pout1_Name": "PDB2_P12V_BRICK1_POUT_PWR_W",
+ "temp1_Name": "PDB2_P12V_BRICK1_TEMP_C",
+ "vout1_Name": "PDB2_P12V_BRICK1_VOUT_VOLT_V"
+ }
+ ],
+ "Name": "Santa Barbara PDB2",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara PDB2'})",
+ "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/santabarbara_scm.json b/configurations/meta/santabarbara_scm.json
new file mode 100644
index 0000000..abb408b
--- /dev/null
+++ b/configurations/meta/santabarbara_scm.json
@@ -0,0 +1,226 @@
+{
+ "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"
+ },
+ {
+ "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": "Santa Barbara SCM FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x46",
+ "Bus": 19,
+ "Labels": [
+ "in1",
+ "curr1",
+ "power1"
+ ],
+ "Name": "SCM_PMON_P12V",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Label": "in1",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.2
+ },
+ {
+ "Direction": "less than",
+ "Label": "in1",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 10.8
+ }
+ ],
+ "Type": "INA230",
+ "curr1_Name": "SCM_PMON_P12V_CURR_A",
+ "in1_Name": "SCM_PMON_P12V_VOLT_V",
+ "power1_Name": "SCM_PMON_P12V_PWR_W"
+ },
+ {
+ "Address": "0x4b",
+ "Bus": 9,
+ "Name": "SCM_TEMP_C",
+ "Type": "TMP75"
+ }
+ ],
+ "Name": "Santa Barbara SCM",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Santa Barbara 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"
+ }
+}