minerva: add leak detector configuration

Add GPIO leak detector configuration for Meta's Minerva platform.

Tested: Validation passed.

Change-Id: I997dd3fa2c82b8a63965d89eeea7d09c89691835
Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
diff --git a/configurations/meta/minerva_cmm_scm.json b/configurations/meta/minerva_cmm_scm.json
index 68daf20..e447d00 100644
--- a/configurations/meta/minerva_cmm_scm.json
+++ b/configurations/meta/minerva_cmm_scm.json
@@ -179,6 +179,214 @@
             "Type": "BMC"
         },
         {
+            "Level": "Critical",
+            "Name": "ComputeBlade1",
+            "PinName": "LEAK_DETECT_MTIA_BLADE1_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade2",
+            "PinName": "LEAK_DETECT_MTIA_BLADE2_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade3",
+            "PinName": "LEAK_DETECT_MTIA_BLADE3_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade4",
+            "PinName": "LEAK_DETECT_MTIA_BLADE4_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade5",
+            "PinName": "LEAK_DETECT_MTIA_BLADE5_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade6",
+            "PinName": "LEAK_DETECT_MTIA_BLADE6_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade7",
+            "PinName": "LEAK_DETECT_MTIA_BLADE7_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade8",
+            "PinName": "LEAK_DETECT_MTIA_BLADE8_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade9",
+            "PinName": "LEAK_DETECT_MTIA_BLADE9_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade10",
+            "PinName": "LEAK_DETECT_MTIA_BLADE10_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade11",
+            "PinName": "LEAK_DETECT_MTIA_BLADE11_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade12",
+            "PinName": "LEAK_DETECT_MTIA_BLADE12_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade13",
+            "PinName": "LEAK_DETECT_MTIA_BLADE13_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade14",
+            "PinName": "LEAK_DETECT_MTIA_BLADE14_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade15",
+            "PinName": "LEAK_DETECT_MTIA_BLADE15_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ComputeBlade16",
+            "PinName": "LEAK_DETECT_MTIA_BLADE16_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "NetworkBlade1",
+            "PinName": "LEAK_DETECT_NW_BLADE1_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "NetworkBlade2",
+            "PinName": "LEAK_DETECT_NW_BLADE2_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "NetworkBlade3",
+            "PinName": "LEAK_DETECT_NW_BLADE3_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "NetworkBlade4",
+            "PinName": "LEAK_DETECT_NW_BLADE4_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "NetworkBlade5",
+            "PinName": "LEAK_DETECT_NW_BLADE5_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "NetworkBlade6",
+            "PinName": "LEAK_DETECT_NW_BLADE6_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ITGearMain",
+            "PinName": "IT_GEAR_LEAK",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "ITGearSpare",
+            "PinName": "IT_GEAR_LEAK_SPARE",
+            "Polarity": "High",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "UpperManifoldDripTray",
+            "PinName": "CHASSIS_LEAK0_DETECT_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
+            "Level": "Critical",
+            "Name": "LowerManifoldDripTray",
+            "PinName": "CHASSIS_LEAK1_DETECT_N",
+            "Polarity": "Low",
+            "SubType": "LeakSensingCable",
+            "Type": "GPIOLeakDetector"
+        },
+        {
             "Address": "0x4B",
             "Bus": 1,
             "Name": "SCM_INLET_TEMP_C",