facebook: minerva: Add support for compute, nw blades and fcb
Add GPIODeviceDetect EM config for compute blades, network blades and
fan control boards.
This gerrit https://gerrit.openbmc.org/c/openbmc/openbmc/+/81399 drop
these from minerva-phosphor-multi-gpio-presence.json
```
Tested:
└─ /xyz
└─ /xyz/openbmc_project
└─ /xyz/openbmc_project/GPIODeviceDetected
├─ /xyz/openbmc_project/GPIODeviceDetected/BCBCableBottom
├─ /xyz/openbmc_project/GPIODeviceDetected/BCBCableTop
├─ /xyz/openbmc_project/GPIODeviceDetected/CableCartridgeBottom
├─ /xyz/openbmc_project/GPIODeviceDetected/CableCartridgeTop
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard1
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard2
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard3
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard4
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard5
├─ /xyz/openbmc_project/GPIODeviceDetected/FanControlBoard6
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade1
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade10
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade11
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade12
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade13
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade14
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade15
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade16
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade2
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade3
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade4
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade5
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade6
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade7
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade8
├─ /xyz/openbmc_project/GPIODeviceDetected/MtiaBlade9
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade1
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade3
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade4
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade5
├─ /xyz/openbmc_project/GPIODeviceDetected/NWBlade6
├─ /xyz/openbmc_project/GPIODeviceDetected/RpuLink
└─ /xyz/openbmc_project/GPIODeviceDetected/SpareRpuLink
```
Change-Id: Ie5caa007e1a46ce0f327d0eb21eaf8cf38f1859f
Signed-off-by: Prabha Veerubhotla <vvlprabha@gmail.com>
diff --git a/configurations/meta/minerva_cmm_misc_boards.json b/configurations/meta/minerva_cmm_misc_boards.json
index 1343075..69a7a45 100644
--- a/configurations/meta/minerva_cmm_misc_boards.json
+++ b/configurations/meta/minerva_cmm_misc_boards.json
@@ -1,17 +1,66 @@
-{
- "Exposes": [],
- "Name": "$Name",
- "Probe": [
- "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'CableCartridge*'})",
- "OR",
- "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'BCBCable*'})"
- ],
- "Type": "Board",
- "xyz.openbmc_project.Inventory.Decorator.Asset": {
- "Manufacturer": "Unknown",
- "Model": "Unknown",
- "PartNumber": "Unknown",
- "SerialNumber": "Unknown",
- "SparePartNumber": "Unknown"
+[
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'CableCartridge*'})",
+ "OR",
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'BCBCable*'})",
+ "OR",
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': '*RpuLink'})"
+ ],
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "Unknown"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'MtiaBlade*'})"
+ ],
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Quanta",
+ "Model": "MINERVA_T21_GENOA",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "01-101316"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'NWBlade*'})"
+ ],
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Celestica LLC",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "Unknown"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'FanControlBoard*'})"
+ ],
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Quanta",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "05-100277"
+ }
}
-}
+]
diff --git a/configurations/meta/minerva_cmm_scm.json b/configurations/meta/minerva_cmm_scm.json
index 21e27ca..bca64d1 100644
--- a/configurations/meta/minerva_cmm_scm.json
+++ b/configurations/meta/minerva_cmm_scm.json
@@ -219,6 +219,306 @@
"Type": "GPIODeviceDetect"
},
{
+ "Name": "MtiaBlade1",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE1_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade2",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE2_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade3",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE3_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade4",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE4_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade5",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE5_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade6",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE6_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade7",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE7_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade8",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE8_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade9",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE9_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade10",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE10_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade11",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE11_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade12",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE12_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade13",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE13_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade14",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE14_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade15",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE15_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "MtiaBlade16",
+ "PresencePinNames": [
+ "PRSNT_MTIA_BLADE16_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "NWBlade1",
+ "PresencePinNames": [
+ "PRSNT_NW_BLADE1_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "NWBlade2",
+ "PresencePinNames": [
+ "PRSNT_NW_BLADE2_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "NWBlade3",
+ "PresencePinNames": [
+ "PRSNT_NW_BLADE3_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "NWBlade4",
+ "PresencePinNames": [
+ "PRSNT_NW_BLADE4_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "NWBlade5",
+ "PresencePinNames": [
+ "PRSNT_NW_BLADE5_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "NWBlade6",
+ "PresencePinNames": [
+ "PRSNT_NW_BLADE6_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "FanControlBoard1",
+ "PresencePinNames": [
+ "PRSNT_FCB_1_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "FanControlBoard2",
+ "PresencePinNames": [
+ "PRSNT_FCB_2_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "FanControlBoard3",
+ "PresencePinNames": [
+ "PRSNT_FCB_3_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "FanControlBoard4",
+ "PresencePinNames": [
+ "PRSNT_FCB_4_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "FanControlBoard5",
+ "PresencePinNames": [
+ "PRSNT_FCB_5_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "FanControlBoard6",
+ "PresencePinNames": [
+ "PRSNT_FCB_6_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RpuLink",
+ "PresencePinNames": [
+ "IT_GEAR_RPU_LINK_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "SpareRpuLink",
+ "PresencePinNames": [
+ "IT_GEAR_RPU_LINK_SPARE_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Level": "Critical",
"Name": "ComputeBlade1",
"PinName": "LEAK_DETECT_MTIA_BLADE1_N",