configurations: add NVIDIA GB200 IO board config

Adding configuration file for NVIDIA GB200 IO board.

Test results:
```
root@bmc:~# busctl tree xyz.openbmc_project.EntityManager | grep NVIDIA_GB200_IO
        │ ├─ /xyz/openbmc_project/inventory/system/board/NVIDIA_GB200_IO_Board_29
        │ │ ├─ /xyz/openbmc_project/inventory/system/board/NVIDIA_GB200_IO_Board_29/IOB29_NIC0_LOCAL_TEMP_C
        │ │ ├─ /xyz/openbmc_project/inventory/system/board/NVIDIA_GB200_IO_Board_29/IOB29_NIC1_LOCAL_TEMP_C
        │ │ └─ /xyz/openbmc_project/inventory/system/board/NVIDIA_GB200_IO_Board_29/NVIDIA_GB200_IO_Board_29_FRU
        │ └─ /xyz/openbmc_project/inventory/system/board/NVIDIA_GB200_IO_Board_41
        │   ├─ /xyz/openbmc_project/inventory/system/board/NVIDIA_GB200_IO_Board_41/IOB41_NIC0_LOCAL_TEMP_C
        │   ├─ /xyz/openbmc_project/inventory/system/board/NVIDIA_GB200_IO_Board_41/IOB41_NIC1_LOCAL_TEMP_C
        │   └─ /xyz/openbmc_project/inventory/system/board/NVIDIA_GB200_IO_Board_41/NVIDIA_GB200_IO_Board_41_FRU
```

Signed-off-by: Potin Lai <potin.lai@quantatw.com>
Change-Id: I9ccd3d58b9ce018b0bc10542041fc7e657c539cb
diff --git a/configurations/nvidia_gb200_io_board.json b/configurations/nvidia_gb200_io_board.json
new file mode 100644
index 0000000..1293c78
--- /dev/null
+++ b/configurations/nvidia_gb200_io_board.json
@@ -0,0 +1,98 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "NVIDIA GB200 IO Board $bus FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x1f",
+            "Bus": 36,
+            "Labels": [
+                "temp2"
+            ],
+            "Name": "IOB$bus_NIC0_LOCAL_TEMP_C",
+            "Name1": "IOB$bus_NIC0_TEMP_C",
+            "PowerState": "On",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Index": 2,
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 108.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Index": 2,
+                    "Name": "upper non critical",
+                    "Severity": 0,
+                    "Value": 105.0
+                },
+                {
+                    "Direction": "less than",
+                    "Index": 2,
+                    "Name": "lower non critical",
+                    "Severity": 0,
+                    "Value": 5
+                }
+            ],
+            "Type": "TMP421"
+        },
+        {
+            "Address": "0x1f",
+            "Bus": 38,
+            "Labels": [
+                "temp2"
+            ],
+            "Name": "IOB$bus_NIC1_LOCAL_TEMP_C",
+            "Name1": "IOB$bus_NIC1_TEMP_C",
+            "PowerState": "On",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Index": 2,
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 108.0
+                },
+                {
+                    "Direction": "greater than",
+                    "Index": 2,
+                    "Name": "upper non critical",
+                    "Severity": 0,
+                    "Value": 105.0
+                },
+                {
+                    "Direction": "less than",
+                    "Index": 2,
+                    "Name": "lower non critical",
+                    "Severity": 0,
+                    "Value": 5
+                }
+            ],
+            "Type": "TMP421"
+        }
+    ],
+    "Name": "NVIDIA GB200 IO Board $bus",
+    "Probe": [
+        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'P4768', 'BOARD_MANUFACTURER': 'NVIDIA'})",
+        "OR",
+        "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'ConnectX-7 400GE 2P NIC', 'BOARD_MANUFACTURER': 'Nvidia'})"
+    ],
+    "Type": "Board",
+    "xyz.openbmc_project.Inventory.Decorator.Asset": {
+        "BuildDate": "$BOARD_MANUFACTURE_DATE",
+        "Manufacturer": "$BOARD_MANUFACTURER",
+        "Model": "$BOARD_PRODUCT_NAME",
+        "PartNumber": "$BOARD_PART_NUMBER",
+        "SerialNumber": "$BOARD_SERIAL_NUMBER"
+    },
+    "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
+        "AssetTag": "$PRODUCT_ASSET_TAG"
+    },
+    "xyz.openbmc_project.Inventory.Decorator.Revision": {
+        "Version": "$PRODUCT_VERSION"
+    }
+}
diff --git a/meson.build b/meson.build
index 78ab453..dfef6dd 100644
--- a/meson.build
+++ b/meson.build
@@ -164,6 +164,7 @@
     'nf5280m7_baseboard.json',
     'nisqually.json',
     'nuvoton_npcm8xx_evb.json',
+    'nvidia_gb200_io_board.json',
     'nvidia_gb200.json',
     'nvidia_hmc.json',
     'nvme_intel_p_series.json',