IBM:P11:config: Update PCIe configurations

Change-Id: I1473f7e84848911039559476846dd1fbca45cb2b
Signed-off-by: Jinu Joy Thomas <jinu.joy.thomas@in.ibm.com>
diff --git a/configuration/ibm/50001000.json b/configuration/ibm/50001000.json
index 3e08269..ae161af 100644
--- a/configuration/ibm/50001000.json
+++ b/configuration/ibm/50001000.json
@@ -1876,6 +1876,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT0_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT0_PRSNT_EN_RSVD",
                             "value": 1
@@ -1982,6 +1986,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT3_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT3_PRSNT_EN_RSVD",
                             "value": 1
@@ -2088,6 +2096,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT4_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT4_PRSNT_EN_RSVD",
                             "value": 1
@@ -2191,6 +2203,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT10_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT10_PRSNT_EN_RSVD",
                             "value": 1
@@ -2365,6 +2381,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT2_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT2_PRSNT_EN_RSVD",
                             "value": 1
@@ -2425,6 +2445,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT6_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT6_PRSNT_EN_RSVD",
                             "value": 1
@@ -2478,6 +2502,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT7_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT7_PRSNT_EN_RSVD",
                             "value": 1
@@ -2538,6 +2566,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT9_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT9_PRSNT_EN_RSVD",
                             "value": 1
@@ -2598,6 +2630,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT11_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT11_PRSNT_EN_RSVD",
                             "value": 1
@@ -2727,6 +2763,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT1_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT1_PRSNT_EN_RSVD",
                             "value": 1
@@ -2787,6 +2827,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT8_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT8_PRSNT_EN_RSVD",
                             "value": 1
diff --git a/configuration/ibm/50001001.json b/configuration/ibm/50001001.json
index bb42dd3..59459a8 100644
--- a/configuration/ibm/50001001.json
+++ b/configuration/ibm/50001001.json
@@ -1722,6 +1722,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT0_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT0_PRSNT_EN_RSVD",
                             "value": 1
@@ -1828,6 +1832,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT3_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT3_PRSNT_EN_RSVD",
                             "value": 1
@@ -1934,6 +1942,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT4_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT4_PRSNT_EN_RSVD",
                             "value": 1
@@ -2040,6 +2052,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT10_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT10_PRSNT_EN_RSVD",
                             "value": 1
@@ -2214,6 +2230,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT2_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT2_PRSNT_EN_RSVD",
                             "value": 1
@@ -2274,6 +2294,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT6_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT6_PRSNT_EN_RSVD",
                             "value": 1
@@ -2327,6 +2351,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT7_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT7_PRSNT_EN_RSVD",
                             "value": 1
@@ -2387,6 +2415,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT9_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT9_PRSNT_EN_RSVD",
                             "value": 1
@@ -2447,6 +2479,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT11_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT11_PRSNT_EN_RSVD",
                             "value": 1
@@ -2576,6 +2612,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT1_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT1_PRSNT_EN_RSVD",
                             "value": 1
@@ -2636,6 +2676,10 @@
                 "replaceableAtRuntime": true,
                 "preAction": {
                     "collection": {
+                        "gpioPresence": {
+                            "pin": "SLOT8_EXPANDER_PRSNT_N",
+                            "value": 0
+                        },
                         "setGpio": {
                             "pin": "SLOT8_PRSNT_EN_RSVD",
                             "value": 1
diff --git a/configuration/ibm/50001001_v2.json b/configuration/ibm/50001001_v2.json
index ac73d0a..b073d44 100644
--- a/configuration/ibm/50001001_v2.json
+++ b/configuration/ibm/50001001_v2.json
@@ -1994,7 +1994,7 @@
                             "cmd": "echo 24-0051 > /sys/bus/i2c/drivers/at24/unbind"
                         },
                         "setGpio": {
-                            "pin": "SLOT4_EXPANDER_PRSNT_N",
+                            "pin": "SLOT4_PRSNT_EN_RSVD",
                             "value": 0
                         }
                     }
@@ -2002,13 +2002,13 @@
                 "postFailAction": {
                     "collection": {
                         "setGpio": {
-                            "pin": "SLOT4_EXPANDER_PRSNT_N",
+                            "pin": "SLOT4_PRSNT_EN_RSVD",
                             "value": 0
                         }
                     },
                     "deletion": {
                         "setGpio": {
-                            "pin": "SLOT4_EXPANDER_PRSNT_N",
+                            "pin": "SLOT4_PRSNT_EN_RSVD",
                             "value": 0
                         }
                     }
diff --git a/configuration/ibm/50001002.json b/configuration/ibm/50001002.json
index 6b46905..63acc23 100644
--- a/configuration/ibm/50001002.json
+++ b/configuration/ibm/50001002.json
@@ -812,12 +812,29 @@
                         }
                     }
                 },
+                "postAction": {
+                    "deletion": {
+                        "systemCmd": {
+                            "cmd": "echo 7-0051 > /sys/bus/i2c/drivers/at24/unbind"
+                        },
+                        "setGpio": {
+                            "pin": "RUSSEL_FW_I2C_ENABLE_N",
+                            "value": 1
+                        }
+                    }
+                },
                 "postFailAction": {
                     "collection": {
                         "setGpio": {
                             "pin": "RUSSEL_FW_I2C_ENABLE_N",
                             "value": 1
                         }
+                    },
+                    "deletion": {
+                        "setGpio": {
+                            "pin": "RUSSEL_FW_I2C_ENABLE_N",
+                            "value": 1
+                        }
                     }
                 },
                 "extraInterfaces": {
@@ -1204,6 +1221,11 @@
                         "systemCmd": {
                             "cmd": "echo 29-0050 > /sys/bus/i2c/drivers/at24/bind"
                         }
+                    },
+                    "deletion": {
+                        "systemCmd": {
+                            "cmd": "echo 29-0060 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
+                        }
                     }
                 },
                 "postAction": {
@@ -1211,6 +1233,15 @@
                         "systemCmd": {
                             "cmd": "echo 29-0060 > /sys/bus/i2c/drivers/leds-pca955x/bind"
                         }
+                    },
+                    "deletion": {
+                        "systemCmd": {
+                            "cmd": "echo 29-0050 > /sys/bus/i2c/drivers/at24/unbind"
+                        },
+                        "setGpio": {
+                            "pin": "SLOT10_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
                     }
                 },
                 "postFailAction": {
@@ -1219,6 +1250,12 @@
                             "pin": "SLOT10_PRSNT_EN_RSVD",
                             "value": 0
                         }
+                    },
+                    "deletion": {
+                        "setGpio": {
+                            "pin": "SLOT10_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
                     }
                 },
                 "extraInterfaces": {
@@ -1363,12 +1400,29 @@
                         }
                     }
                 },
+                "postAction": {
+                    "deletion": {
+                        "systemCmd": {
+                            "cmd": "echo 26-0052 > /sys/bus/i2c/drivers/at24/unbind"
+                        },
+                        "setGpio": {
+                            "pin": "SLOT7_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
+                    }
+                },
                 "postFailAction": {
                     "collection": {
                         "setGpio": {
                             "pin": "SLOT7_PRSNT_EN_RSVD",
                             "value": 0
                         }
+                    },
+                    "deletion": {
+                        "setGpio": {
+                            "pin": "SLOT7_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
                     }
                 },
                 "extraInterfaces": {
@@ -1410,12 +1464,29 @@
                         }
                     }
                 },
+                "postAction": {
+                    "deletion": {
+                        "systemCmd": {
+                            "cmd": "echo 27-0050 > /sys/bus/i2c/drivers/at24/unbind"
+                        },
+                        "setGpio": {
+                            "pin": "SLOT9_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
+                    }
+                },
                 "postFailAction": {
                     "collection": {
                         "setGpio": {
                             "pin": "SLOT9_PRSNT_EN_RSVD",
                             "value": 0
                         }
+                    },
+                    "deletion": {
+                        "setGpio": {
+                            "pin": "SLOT9_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
                     }
                 },
                 "extraInterfaces": {
@@ -1457,12 +1528,29 @@
                         }
                     }
                 },
+                "postAction": {
+                    "deletion": {
+                        "systemCmd": {
+                            "cmd": "echo 30-0051 > /sys/bus/i2c/drivers/at24/unbind"
+                        },
+                        "setGpio": {
+                            "pin": "SLOT11_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
+                    }
+                },
                 "postFailAction": {
                     "collection": {
                         "setGpio": {
                             "pin": "SLOT11_PRSNT_EN_RSVD",
                             "value": 0
                         }
+                    },
+                    "deletion": {
+                        "setGpio": {
+                            "pin": "SLOT11_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
                     }
                 },
                 "extraInterfaces": {
@@ -1573,12 +1661,29 @@
                         }
                     }
                 },
+                "postAction": {
+                    "deletion": {
+                        "systemCmd": {
+                            "cmd": "echo 28-0051 > /sys/bus/i2c/drivers/at24/unbind"
+                        },
+                        "setGpio": {
+                            "pin": "SLOT8_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
+                    }
+                },
                 "postFailAction": {
                     "collection": {
                         "setGpio": {
                             "pin": "SLOT8_PRSNT_EN_RSVD",
                             "value": 0
                         }
+                    },
+                    "deletion": {
+                        "setGpio": {
+                            "pin": "SLOT8_PRSNT_EN_RSVD",
+                            "value": 0
+                        }
                     }
                 },
                 "extraInterfaces": {
diff --git a/configuration/ibm/50003000.json b/configuration/ibm/50003000.json
index 1d3f209..6b7a660 100644
--- a/configuration/ibm/50003000.json
+++ b/configuration/ibm/50003000.json
@@ -3004,7 +3004,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 16-0052 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
+                            "cmd": "echo 16-0062 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
                         }
                     }
                 },
@@ -3017,7 +3017,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 16-0062 > /sys/bus/i2c/drivers/at24/unbind"
+                            "cmd": "echo 16-0052 > /sys/bus/i2c/drivers/at24/unbind"
                         },
                         "setGpio": {
                             "pin": "presence-cable-card1",
@@ -3112,7 +3112,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 17-0050 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
+                            "cmd": "echo 17-0060 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
                         }
                     }
                 },
@@ -3125,7 +3125,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 17-0060 > /sys/bus/i2c/drivers/at24/unbind"
+                            "cmd": "echo 17-0050 > /sys/bus/i2c/drivers/at24/unbind"
                         },
                         "setGpio": {
                             "pin": "presence-cable-card2",
@@ -3222,7 +3222,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 18-0051 > /sys/bus/i2c/drivers/leds-pca955x24/unbind"
+                            "cmd": "echo 18-0061 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
                         }
                     }
                 },
@@ -3235,7 +3235,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 18-0061 > /sys/bus/i2c/drivers/at24/unbind"
+                            "cmd": "echo 18-0051 > /sys/bus/i2c/drivers/at24/unbind"
                         },
                         "setGpio": {
                             "pin": "presence-cable-card3",
@@ -3332,7 +3332,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 19-0050 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
+                            "cmd": "echo 19-0060 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
                         }
                     }
                 },
@@ -3345,7 +3345,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 19-0060 > /sys/bus/i2c/drivers/at24/unbind"
+                            "cmd": "echo 19-0050 > /sys/bus/i2c/drivers/at24/unbind"
                         },
                         "setGpio": {
                             "pin": "presence-cable-card4",
@@ -3442,7 +3442,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 20-0051 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
+                            "cmd": "echo 20-0061 > /sys/bus/i2c/drivers/leds-pca955x/unbind"
                         }
                     }
                 },
@@ -3455,7 +3455,7 @@
                     },
                     "deletion": {
                         "systemCmd": {
-                            "cmd": "echo 20-0061 > /sys/bus/i2c/drivers/at24/unbind"
+                            "cmd": "echo 20-0051 > /sys/bus/i2c/drivers/at24/unbind"
                         },
                         "setGpio": {
                             "pin": "presence-cable-card5",
@@ -3839,6 +3839,10 @@
                     "deletion": {
                         "systemCmd": {
                             "cmd": "echo 24-0052 > /sys/bus/i2c/drivers/at24/unbind"
+                        },
+                        "setGpio": {
+                            "pin": "presence-cable-card9",
+                            "value": 0
                         }
                     }
                 },
diff --git a/configuration/ibm/50003000_v2.json b/configuration/ibm/50003000_v2.json
index 7d7b6ec..6b7a660 100644
--- a/configuration/ibm/50003000_v2.json
+++ b/configuration/ibm/50003000_v2.json
@@ -612,6 +612,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm8",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c54",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -628,6 +636,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm9",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c55",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -644,6 +660,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm10",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c57",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -660,6 +684,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm11",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c58",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -676,6 +708,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm0",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c12",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -692,6 +732,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm1",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c13",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -708,6 +756,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm2",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c15",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -724,6 +780,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm3",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c16",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -740,6 +804,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm12",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c59",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -756,6 +828,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm13",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c60",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -772,6 +852,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm14",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c62",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -788,6 +876,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm15",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c63",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -804,6 +900,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm4",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c17",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -820,6 +924,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm5",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c18",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -836,6 +948,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm6",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c20",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {
@@ -852,6 +972,14 @@
                 "inventoryPath": "/xyz/openbmc_project/inventory/system/chassis/motherboard/vrm7",
                 "serviceName": "xyz.openbmc_project.Inventory.Manager",
                 "readOnly": true,
+                "preAction": {
+                    "collection": {
+                        "gpioPresence": {
+                            "pin": "presence-vrm-c21",
+                            "value": 0
+                        }
+                    }
+                },
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.Vrm": null,
                     "com.ibm.ipzvpd.Location": {