Add necessary fields to make NVMe drives as CMable

Added the CMable flag for all the NVMe drives for Rainier & Everest.
Added the mandatory fields devAddress, busType & the driverType.
CMable flag denotes that the FRU is concurrently maintainable or not.

Change-Id: I213464f485d4fea611ee32babcd59c8d911304fe
Signed-off-by: Kantesh Nagaradder <kantesh.nagaradder@ibm.com>
diff --git a/ibm_vpd/fru/50001000.json b/ibm_vpd/fru/50001000.json
index d1e7c36..cb58d5b 100644
--- a/ibm_vpd/fru/50001000.json
+++ b/ibm_vpd/fru/50001000.json
@@ -2400,6 +2400,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme0/dp0_drive0",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2431,6 +2435,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme1/dp0_drive1",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2462,6 +2470,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme2/dp0_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2493,6 +2505,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme3/dp0_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2524,6 +2540,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme4/dp0_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2555,6 +2575,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme5/dp0_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2586,6 +2610,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme6/dp0_drive6",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2617,6 +2645,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme7/dp0_drive7",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2784,6 +2816,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme0/dp1_drive0",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2814,6 +2850,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme1/dp1_drive1",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2844,6 +2884,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme2/dp1_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2874,6 +2918,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme3/dp1_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2904,6 +2952,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme4/dp1_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2934,6 +2986,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme5/dp1_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2964,6 +3020,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme6/dp1_drive6",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2994,6 +3054,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme7/dp1_drive7",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
diff --git a/ibm_vpd/fru/50001000_v2.json b/ibm_vpd/fru/50001000_v2.json
index 1a09794..65509f3 100644
--- a/ibm_vpd/fru/50001000_v2.json
+++ b/ibm_vpd/fru/50001000_v2.json
@@ -2458,6 +2458,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme0/dp0_drive0",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2489,6 +2493,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme1/dp0_drive1",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2520,6 +2528,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme2/dp0_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2551,6 +2563,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme3/dp0_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2582,6 +2598,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme4/dp0_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2613,6 +2633,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme5/dp0_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2644,6 +2668,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme6/dp0_drive6",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2675,6 +2703,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme7/dp0_drive7",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2843,6 +2875,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme0/dp1_drive0",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2874,6 +2910,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme1/dp1_drive1",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2905,6 +2945,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme2/dp1_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2936,6 +2980,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme3/dp1_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2967,6 +3015,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme4/dp1_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2998,6 +3050,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme5/dp1_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -3029,6 +3085,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme6/dp1_drive6",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -3060,6 +3120,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme7/dp1_drive7",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
diff --git a/ibm_vpd/fru/50001001.json b/ibm_vpd/fru/50001001.json
index 4469d87..d649ed4 100644
--- a/ibm_vpd/fru/50001001.json
+++ b/ibm_vpd/fru/50001001.json
@@ -2286,6 +2286,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme2/dp0_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2317,6 +2321,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme3/dp0_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2348,6 +2356,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme4/dp0_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2379,6 +2391,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme5/dp0_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2499,6 +2515,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme2/dp1_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2530,6 +2550,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme3/dp1_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2561,6 +2585,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme4/dp1_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2592,6 +2620,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme5/dp1_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
diff --git a/ibm_vpd/fru/50001001_v2.json b/ibm_vpd/fru/50001001_v2.json
index cb6d768..200a5e4 100644
--- a/ibm_vpd/fru/50001001_v2.json
+++ b/ibm_vpd/fru/50001001_v2.json
@@ -2341,6 +2341,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme2/dp0_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2372,6 +2376,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme3/dp0_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2403,6 +2411,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme4/dp0_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2434,6 +2446,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme5/dp0_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2554,6 +2570,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme2/dp1_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2585,6 +2605,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme3/dp1_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2616,6 +2640,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme4/dp1_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2647,6 +2675,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme5/dp1_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
diff --git a/ibm_vpd/fru/50001002.json b/ibm_vpd/fru/50001002.json
index c011d94..e9ff217 100644
--- a/ibm_vpd/fru/50001002.json
+++ b/ibm_vpd/fru/50001002.json
@@ -1625,6 +1625,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme0/dp0_drive0",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -1656,6 +1660,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme1/dp0_drive1",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -1687,6 +1695,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme2/dp0_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -1718,6 +1730,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme3/dp0_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -1749,6 +1765,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme4/dp0_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -1780,6 +1800,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme5/dp0_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -1811,6 +1835,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme6/dp0_drive6",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -1842,6 +1870,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane0/nvme7/dp0_drive7",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "13-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2010,6 +2042,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme0/dp1_drive0",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2041,6 +2077,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme1/dp1_drive1",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2072,6 +2112,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme2/dp1_drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2103,6 +2147,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme3/dp1_drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2134,6 +2182,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme4/dp1_drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2165,6 +2217,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme5/dp1_drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2196,6 +2252,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme6/dp1_drive6",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2227,6 +2287,10 @@
                 "inventoryPath": "/system/chassis/motherboard/disk_backplane1/nvme7/dp1_drive7",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "14-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
diff --git a/ibm_vpd/fru/50003000.json b/ibm_vpd/fru/50003000.json
index 3bf2c40..a7ec9a6 100644
--- a/ibm_vpd/fru/50003000.json
+++ b/ibm_vpd/fru/50003000.json
@@ -2040,6 +2040,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme0/drive0",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2071,6 +2075,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme1/drive1",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2102,6 +2110,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme2/drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2133,6 +2145,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme3/drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2164,6 +2180,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme4/drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2195,6 +2215,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme5/drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2226,6 +2250,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme6/drive6",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2257,6 +2285,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme7/drive7",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2288,6 +2320,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme8/drive8",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2319,6 +2355,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme9/drive9",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
diff --git a/ibm_vpd/fru/50003000_v2.json b/ibm_vpd/fru/50003000_v2.json
index ffe742e..59e36da 100644
--- a/ibm_vpd/fru/50003000_v2.json
+++ b/ibm_vpd/fru/50003000_v2.json
@@ -2040,6 +2040,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme0/drive0",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2071,6 +2075,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme1/drive1",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2102,6 +2110,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme2/drive2",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2133,6 +2145,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme3/drive3",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2164,6 +2180,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme4/drive4",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2195,6 +2215,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme5/drive5",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2226,6 +2250,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme6/drive6",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2257,6 +2285,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme7/drive7",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2288,6 +2320,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme8/drive8",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {
@@ -2319,6 +2355,10 @@
                 "inventoryPath": "/system/chassis/motherboard/dasd_backplane/nvme9/drive9",
                 "inherit": false,
                 "embedded": false,
+                "devAddress": "27-0050",
+                "busType": "i2c",
+                "driverType": "at24",
+                "concurrentlyMaintainable": true,
                 "extraInterfaces": {
                     "xyz.openbmc_project.Inventory.Item.PCIeDevice": null,
                     "com.ibm.ipzvpd.Location": {