configuration: add fan table in yosemite4 config files

Add fan table in the config files so that the fan table could be created
dynamically according to the FRU devices.

Change-Id: I9895e376daf6ecceab09882b960db3eb3b4c785b
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
diff --git a/configurations/yosemite4_medusaboard.json b/configurations/yosemite4_medusaboard.json
index 3db3c68..7922a18 100644
--- a/configurations/yosemite4_medusaboard.json
+++ b/configurations/yosemite4_medusaboard.json
@@ -1745,6 +1745,97 @@
             "vout1_Name": "MEDUSA_12VEFFUSE_OUTPUT_VOLT_V"
         },
         {
+            "CheckHysteresisWithSetpoint": true,
+            "Class": "temp",
+            "DCoefficient": 0.0,
+            "FFGainCoefficient": 0.0,
+            "FFOffCoefficient": 0.0,
+            "ICoefficient": -0.02,
+            "ILimitMax": 100,
+            "ILimitMin": -50,
+            "Inputs": [
+                "MEDUSA_12VDELTA0_TEMP_C",
+                "MEDUSA_12VDELTA1_TEMP_C",
+                "MEDUSA_12VDELTA2_TEMP_C",
+                "MEDUSA_12VDELTA3_TEMP_C"
+            ],
+            "Name": "PID_MEDUSA_12VDELTA",
+            "NegativeHysteresis": 3.0,
+            "OutLimitMax": 100,
+            "OutLimitMin": 0,
+            "PCoefficient": -3.0,
+            "PositiveHysteresis": 0.0,
+            "SetPoint": 90.0,
+            "SlewNeg": 0.0,
+            "SlewPos": 0.0,
+            "Type": "Pid",
+            "Zones": [
+                "Zone 1"
+            ]
+        },
+        {
+            "Class": "temp",
+            "Inputs": [
+                "MEDUSA_48VHSC0_TEMP_C",
+                "MEDUSA_48VHSC1_TEMP_C",
+                "MEDUSA_MB1_12VHSC_TEMP_C",
+                "MEDUSA_MB2_12VHSC_TEMP_C",
+                "MEDUSA_MB3_12VHSC_TEMP_C",
+                "MEDUSA_MB4_12VHSC_TEMP_C",
+                "MEDUSA_MB5_12VHSC_TEMP_C",
+                "MEDUSA_MB6_12VHSC_TEMP_C",
+                "MEDUSA_MB7_12VHSC_TEMP_C",
+                "MEDUSA_MB8_12VHSC_TEMP_C",
+                "MEDUSA_TEMP0_C",
+                "MEDUSA_TEMP1_C"
+            ],
+            "Name": "Stepwise_MEDUSA_Non_Critical_Sensors",
+            "NegativeHysteresis": 0,
+            "Output": [
+                20.0
+            ],
+            "PositiveHysteresis": 0,
+            "Reading": [
+                20.0
+            ],
+            "Type": "Stepwise",
+            "Zones": [
+                "Zone 1"
+            ]
+        },
+        {
+            "Class": "temp",
+            "Inputs": [
+                "MEDUSA_12VDELTA0_TEMP_C",
+                "MEDUSA_12VDELTA1_TEMP_C",
+                "MEDUSA_12VDELTA2_TEMP_C",
+                "MEDUSA_12VDELTA3_TEMP_C"
+            ],
+            "Name": "Stepwise_MEDUSA_12VDELTA",
+            "NegativeHysteresis": 3,
+            "Output": [
+                20.0,
+                22.0,
+                24.0,
+                26.0,
+                28.0,
+                30.0
+            ],
+            "PositiveHysteresis": 0,
+            "Reading": [
+                80.0,
+                81.0,
+                82.0,
+                83.0,
+                84.0,
+                85.0
+            ],
+            "Type": "Stepwise",
+            "Zones": [
+                "Zone 1"
+            ]
+        },
+        {
             "Address": "0x48",
             "Bus": 11,
             "Name": "MEDUSA_TEMP0_C",