pid: Add upper clipping curve example

Upper clipping curves are just stepwise curves that
set a global max based on an input.

Tested-by: Added a clipping curve to the front panel
and noticed fans never ramped above this

Change-Id: Iafad8e721d155eda7f14a2feafe391b0e947df8e
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/configurations/R1000 Chassis.json b/configurations/R1000 Chassis.json
index 0ca3288..926655d 100644
--- a/configurations/R1000 Chassis.json
+++ b/configurations/R1000 Chassis.json
@@ -427,6 +427,29 @@
             ]
         },
         {
+            "Class": "Ceiling",
+            "Inputs": [
+                "Front Panel Temp"
+            ],
+            "Name": "Front Panel UCC",
+            "NegativeHysteresis": 2,
+            "Output": [
+                70.0,
+                80.0
+            ],
+            "PositiveHysteresis": 0,
+            "Reading": [
+                22.0,
+                32.0
+            ],
+            "Type": "Stepwise",
+            "Zones": [
+                "Left",
+                "Right"
+            ]
+        },
+        {
+            "Class": "Floor",
             "Inputs": [
                 "Front Panel Temp"
             ],
diff --git a/configurations/R2000 Chassis.json b/configurations/R2000 Chassis.json
index 1c21562..a66de68 100644
--- a/configurations/R2000 Chassis.json
+++ b/configurations/R2000 Chassis.json
@@ -313,6 +313,7 @@
             ]
         },
         {
+            "Class": "Floor",
             "Inputs": [
                 "Front Panel Temp"
             ],
@@ -334,6 +335,28 @@
             ]
         },
         {
+            "Class": "Ceiling",
+            "Inputs": [
+                "Front Panel Temp"
+            ],
+            "Name": "Front Panel UCC",
+            "NegativeHysteresis": 2,
+            "Output": [
+                70.0,
+                80.0
+            ],
+            "PositiveHysteresis": 0,
+            "Reading": [
+                22.0,
+                32.0
+            ],
+            "Type": "Stepwise",
+            "Zones": [
+                "Left",
+                "Right"
+            ]
+        },
+        {
             "FailSafePercent": 100,
             "MinThermalRpm": 3000,
             "Name": "Left",