configurations: harma: Add Broadcom NIC sensor

Add Broadcom NIC sensor to harma platform.

Testing:
root@bmc:~# busctl tree xyz.openbmc_project.FruDevice
└─ /xyz
  └─ /xyz/openbmc_project
    └─ /xyz/openbmc_project/FruDevice
      ├─ /xyz/openbmc_project/FruDevice/15_64
      ├─ /xyz/openbmc_project/FruDevice/15_65
      ├─ /xyz/openbmc_project/FruDevice/15_67
      ├─ /xyz/openbmc_project/FruDevice/1_31
      ├─ /xyz/openbmc_project/FruDevice/1_50
      ├─ /xyz/openbmc_project/FruDevice/4_68
      ├─ /xyz/openbmc_project/FruDevice/5_19
      ├─ /xyz/openbmc_project/FruDevice/5_64
      ├─ /xyz/openbmc_project/FruDevice/5_65
      ├─ /xyz/openbmc_project/FruDevice/5_67
      ├─ /xyz/openbmc_project/FruDevice/6_106
      ├─ /xyz/openbmc_project/FruDevice/6_27
      ├─ /xyz/openbmc_project/FruDevice/6_29
      ├─ /xyz/openbmc_project/FruDevice/6_48
      ├─ /xyz/openbmc_project/FruDevice/6_53
      ├─ /xyz/openbmc_project/FruDevice/6_54
      ├─ /xyz/openbmc_project/FruDevice/6_69
      ├─ /xyz/openbmc_project/FruDevice/6_83
      ├─ /xyz/openbmc_project/FruDevice/9_50
      ├─ /xyz/openbmc_project/FruDevice/9_64
      ├─ /xyz/openbmc_project/FruDevice/9_65
      ├─ /xyz/openbmc_project/FruDevice/BMC_Storage_Module_DVT
      ├─ /xyz/openbmc_project/FruDevice/BRCM_200G_1P_57508_OCP_Mezz
      ├─ /xyz/openbmc_project/FruDevice/Minerva_Harma_MB_EVT
      ├─ /xyz/openbmc_project/FruDevice/Minerva_Harma_SCM_PO
      ├─ /xyz/openbmc_project/FruDevice/Minerva_PDB_EVT
      ├─ /xyz/openbmc_project/FruDevice/Minerva_SITV_PO
      ├─ /xyz/openbmc_project/FruDevice/PM9D3
      ├─ /xyz/openbmc_project/FruDevice/UNKNOWN0
      └─ /xyz/openbmc_project/FruDevice/UNKNOWN1

https://[bmc ip]/**/BRCM_OCP_NIC_FRU_1/Sensors/temperature_NIC_Temp_1
{
  "@odata.id": "/**/BRCM_OCP_NIC_FRU_1/Sensors/temperature_NIC_Temp_1",
  "@odata.type": "#Sensor.v1_2_0.Sensor",
  "Id": "temperature_NIC_Temp_1",
  "Name": "NIC Temp 1",
  "Reading": 58.0,
  "ReadingRangeMax": 127.0,
  "ReadingRangeMin": -128.0,
  "ReadingType": "Temperature",
  "ReadingUnits": "Cel",
  "Status": {
    "Health": "OK",
    "State": "Enabled"
  },
  "Thresholds": {
    "UpperCritical": {
      "Reading": 105.0
    }
  }
}

Change-Id: I92b9a9ceb0ffe66144360871c9ac089000543199
Signed-off-by: Daniel Hsu <Daniel-Hsu@quantatw.com>
diff --git a/configurations/brcm_200g_1p_ocp_mezz.json b/configurations/brcm_200g_1p_ocp_mezz.json
new file mode 100644
index 0000000..cd69ea7
--- /dev/null
+++ b/configurations/brcm_200g_1p_ocp_mezz.json
@@ -0,0 +1,38 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "BRCM OCP NIC FRU $bus",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x1f",
+            "Bus": "$bus",
+            "Labels": [
+                "temp2"
+            ],
+            "Name": "NIC Temp $bus",
+            "Name1": "NIC Temp $bus",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Index": 2,
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 105
+                }
+            ],
+            "Type": "TMP421"
+        }
+    ],
+    "Name": "BRCM OCP NIC FRU $bus",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'BRCM 200G 1P.*57508 OCP Mezz'})",
+    "Type": "Board",
+    "xyz.openbmc_project.Inventory.Decorator.Asset": {
+        "Manufacturer": "$BOARD_MANUFACTURER",
+        "Model": "$BOARD_PRODUCT_NAME",
+        "PartNumber": "$BOARD_PART_NUMBER",
+        "SerialNumber": "$BOARD_SERIAL_NUMBER"
+    }
+}
diff --git a/meson.build b/meson.build
index 82f65f1..75536cd 100644
--- a/meson.build
+++ b/meson.build
@@ -101,6 +101,7 @@
     'bnp_baseboard.json',
     'bellavista.json',
     'bonnell.json',
+    'brcm_200g_1p_ocp_mezz.json',
     'cx7_ocp.json',
     'delta_awf2dc3200w_psu.json',
     'delta_dps-750xb_psu.json',