meta: ventura: add missing cable presence gpios
Because the 9 cable presence GPIOs (corresponding to 4 AALC cables and
5 rack-level leak cables) were missing from ventura_scm.json, we added
them to ventura_scm.json.
Update the FBPN and length of the aforementioned 9 cables in
ventura_cable.json based on the inventory data.
Tested:
```
root@bmc:~# busctl tree xyz.openbmc_project.gpiopresence
`- /xyz
`- /xyz/openbmc_project
`- /xyz/openbmc_project/GPIODeviceDetected
|- /xyz/openbmc_project/GPIODeviceDetected/RPU1LeakPort1
|- /xyz/openbmc_project/GPIODeviceDetected/RPU1LeakPort2
|- /xyz/openbmc_project/GPIODeviceDetected/RPU2LeakPort1
|- /xyz/openbmc_project/GPIODeviceDetected/RPU2LeakPort2
|- /xyz/openbmc_project/GPIODeviceDetected/RackDripPanPort
|- /xyz/openbmc_project/GPIODeviceDetected/RackFloorLeakPort1
|- /xyz/openbmc_project/GPIODeviceDetected/RackFloorLeakPort2
|- /xyz/openbmc_project/GPIODeviceDetected/RackLeftManifoldPort
`- /xyz/openbmc_project/GPIODeviceDetected/RackRightManifoldPort
root@bmc:~# busctl tree xyz.openbmc_project.EntityManager
`- /xyz
`- /xyz/openbmc_project
`- /xyz/openbmc_project/inventory
`- /xyz/openbmc_project/inventory/system
`- /xyz/openbmc_project/inventory/system/cable
|- /xyz/openbmc_project/inventory/system/cable/RPU1LeakPort1
|- /xyz/openbmc_project/inventory/system/cable/RPU1LeakPort2
|- /xyz/openbmc_project/inventory/system/cable/RPU2LeakPort1
|- /xyz/openbmc_project/inventory/system/cable/RPU2LeakPort2
|- /xyz/openbmc_project/inventory/system/cable/RackDripPanPort
|- /xyz/openbmc_project/inventory/system/cable/RackFloorLeakPort1
|- /xyz/openbmc_project/inventory/system/cable/RackFloorLeakPort2
|- /xyz/openbmc_project/inventory/system/cable/RackLeftManifoldPort
`- /xyz/openbmc_project/inventory/system/cable/RackRightManifoldPort
root@bmc:~# mfg-tool inventory
{
"system/cable/RPU1LeakPort1": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100409"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RPU1LeakPort1",
"Type": "Cable"
}
},
"system/cable/RPU1LeakPort2": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100409"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RPU1LeakPort2",
"Type": "Cable"
}
},
"system/cable/RPU2LeakPort1": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100409"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RPU2LeakPort1",
"Type": "Cable"
}
},
"system/cable/RPU2LeakPort2": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100409"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RPU2LeakPort2",
"Type": "Cable"
}
},
"system/cable/RackDripPanPort": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100325"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RackDripPanPort",
"Type": "Cable"
}
},
"system/cable/RackFloorLeakPort1": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100325"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RackFloorLeakPort1",
"Type": "Cable"
}
},
"system/cable/RackFloorLeakPort2": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100325"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RackFloorLeakPort2",
"Type": "Cable"
}
},
"system/cable/RackLeftManifoldPort": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100968"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RackLeftManifoldPort",
"Type": "Cable"
}
},
"system/cable/RackRightManifoldPort": {
"Decorator.Asset": {
"Manufacturer": "Unknown",
"Model": "Unknown",
"PartNumber": "Unknown",
"SerialNumber": "Unknown",
"SparePartNumber": "07-100969"
},
"Decorator.Cable": {
"Length": false,
"Type": "Copper"
},
"Item.Cable": {
"Name": "RackRightManifoldPort",
"Type": "Cable"
}
}
}
```
Change-Id: I338777d470f2529b5f82f72f52336e52f04e261f
Signed-off-by: P.K. Lee <p.k.lee@quantatw.com>
diff --git a/configurations/meta/ventura_cable.json b/configurations/meta/ventura_cable.json
index efca16e..18989de 100644
--- a/configurations/meta/ventura_cable.json
+++ b/configurations/meta/ventura_cable.json
@@ -3,6 +3,89 @@
"Exposes": [],
"Name": "$Name",
"Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RackDripPanPort'})",
+ "OR",
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RackFloorLeakPort1'})",
+ "OR",
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RackFloorLeakPort2'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-100325"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 5.6,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RackRightManifoldPort'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-100969"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 5.5,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RackLeftManifoldPort'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-100968"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 6.5,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RPU1LeakPort1'})",
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RPU1LeakPort2'})",
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RPU2LeakPort1'})",
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'RPU2LeakPort2'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-100409"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 4.0,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
"xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'LeakPort1'})",
"OR",
"xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'LeakPort2'})",
diff --git a/configurations/meta/ventura_scm.json b/configurations/meta/ventura_scm.json
index f6790f2..e197b76 100644
--- a/configurations/meta/ventura_scm.json
+++ b/configurations/meta/ventura_scm.json
@@ -216,6 +216,96 @@
"Type": "EEPROM"
},
{
+ "Name": "RackDripPanPort",
+ "PresencePinNames": [
+ "wPRSNT_LEAK0_SENSOR_R_PLD_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RackFloorLeakPort1",
+ "PresencePinNames": [
+ "wPRSNT_LEAK1_SENSOR_R_PLD_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RackFloorLeakPort2",
+ "PresencePinNames": [
+ "wPRSNT_LEAK2_SENSOR_R_PLD_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RackRightManifoldPort",
+ "PresencePinNames": [
+ "wPRSNT_LEAK3_SENSOR_R_PLD_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RackLeftManifoldPort",
+ "PresencePinNames": [
+ "wPRSNT_LEAK4_SENSOR_R_PLD_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RPU1LeakPort1",
+ "PresencePinNames": [
+ "wIT_GEAR_RPU_LINK_PRSNT_N_R"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RPU1LeakPort2",
+ "PresencePinNames": [
+ "wIT_GEAR_RPU_LINK_PRSNT_SPARE_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RPU2LeakPort1",
+ "PresencePinNames": [
+ "wIT_GEAR_RPU_2_LINK_PRSNT_N_R"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "RPU2LeakPort2",
+ "PresencePinNames": [
+ "wIT_GEAR_RPU_2_LINK_PRSNT_SPARE"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Name": "LeakPort1",
"PresencePinNames": [
"PRSNT_COMPUTE_TRAY1_N"