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"