Add configuration for OCP card

The OCP PCIe switch card allows out of band access to muxes, and the
FRU.  Add support for it, including thermal control, thresholds, and
other things.

Thresholds are intentionally set _very_ high to avoid possible error
conditions.

Change-Id: I7af11d01801527c0173674cd89a0f9783cd7f3bc
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
diff --git a/configurations/AXX2PRTHDHD.json b/configurations/AXX2PRTHDHD.json
new file mode 100644
index 0000000..7929741
--- /dev/null
+++ b/configurations/AXX2PRTHDHD.json
@@ -0,0 +1,87 @@
+{
+    "Exposes": [
+        {
+            "Address": "$address",
+            "Bus": "$bus",
+            "Name": "PCIe Retimer FRU",
+            "Type": "EEPROM"
+        },
+        {
+            "Address": "0x4F",
+            "Bus": "$bus",
+            "Name": "PCIE Retimer Temp",
+            "Thresholds": [
+                {
+                    "Direction": "greater than",
+                    "Name": "upper critical",
+                    "Severity": 1,
+                    "Value": 115
+                },
+                {
+                    "Direction": "greater than",
+                    "Name": "upper non critical",
+                    "Severity": 0,
+                    "Value": 110
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower non critical",
+                    "Severity": 0,
+                    "Value": 5
+                },
+                {
+                    "Direction": "less than",
+                    "Name": "lower critical",
+                    "Severity": 1,
+                    "Value": 0
+                }
+            ],
+            "Type": "TMP75"
+        },
+        {
+            "Class": "temp",
+            "FFGainCoefficient": 0.0,
+            "FFOffCoefficient": 0.0,
+            "ICoefficient": -0.1,
+            "ILimitMax": 100,
+            "ILimitMin": 30,
+            "Inputs": [
+                "PCIE Retimer Temp"
+            ],
+            "Name": "PCIE Retimer Temp",
+            "OutLimitMax": 100,
+            "OutLimitMin": 30,
+            "Outputs": [],
+            "PCoefficient": -0.15,
+            "SetPoint": 45.0,
+            "SlewNeg": -1,
+            "SlewPos": 0.0,
+            "Type": "Pid",
+            "Zones": [
+                "Left",
+                "Right"
+            ]
+        },
+        {
+            "Address": "0x74",
+            "Bus": "$bus",
+            "ChannelNames": [
+                "MiniSASHD1",
+                "MiniSASHD2",
+                "MiniSASHD3",
+                "MiniSASHD4"
+            ],
+            "Name": "PCIe Retimer 1 Mux",
+            "Type": "PCA9544Mux"
+        }
+    ],
+    "Name": "PCIE Retimer",
+    "Type": "Board",
+    "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'AXX2PRTHDHD'})",
+    "xyz.openbmc_project.Inventory.Decorator.Asset": {
+        "Manufacturer": "$BOARD_MANUFACTURER",
+        "Model": "$BOARD_PRODUCT_NAME",
+        "PartNumber": "$BOARD_PART_NUMBER",
+        "SerialNumber": "$BOARD_SERIAL_NUMBER"
+    }
+}
\ No newline at end of file