Add json config for Facebook Yosemite V2 platform.
Yosemite V2 is a facebook multi-node server platform
that host four OCP server.
Added configurations for BMC FRU, Inlet, Outlet
temperature sensors and voltage sensors.
Tested and verified results in D-Bus Interface.
P3V3 sensor value is not in defined thershold.
Will fix it in the upcoming patches.
Signed-off-by: Kumar Thangavel <thangavel.k@hcl.com>
Change-Id: Ib60833269ebc3b36b3d2ddfc8b0904c0ba084620
Signed-off-by: Vijay Khemka <vijaykhemka@fb.com>
diff --git a/configurations/FBYV2.json b/configurations/FBYV2.json
new file mode 100644
index 0000000..d72a29c
--- /dev/null
+++ b/configurations/FBYV2.json
@@ -0,0 +1,498 @@
+{
+ "Exposes": [
+ {
+ "Index": 0,
+ "Name": " SP_P5V",
+ "ScaleFactor": 0.2782,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 5.5
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 4.5
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 1,
+ "Name": " SP_P12V",
+ "ScaleFactor": 0.115,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.75
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 11.25
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 2,
+ "Name": " SP_P3V3_STBY",
+ "ScaleFactor": 0.4204,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.63
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.97
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 3,
+ "Name": " SP_P12V_SLOT1",
+ "ScaleFactor": 0.115,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.75
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 11.25
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 4,
+ "Name": " SP_P12V_SLOT2",
+ "ScaleFactor": 0.115,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.75
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 11.25
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 5,
+ "Name": " SP_P12V_SLOT3",
+ "ScaleFactor": 0.115,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.75
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 11.25
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 6,
+ "Name": " SP_P12V_SLOT4",
+ "ScaleFactor": 0.115,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 13.75
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 11.25
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 7,
+ "Name": " SP_P3V3",
+ "ScaleFactor": 0.4204,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 3.63
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.97
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 8,
+ "Name": " SP_SENSOR_P1V15_BMC_STBY",
+ "ScaleFactor": 1.024,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.26
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.03
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 9,
+ "Name": " SP_SENSOR_P1V2_BMC_STBY",
+ "ScaleFactor": 1.024,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.32
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.08
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 10,
+ "Name": " SP_SENSOR_P2V5_BMC_STBY",
+ "ScaleFactor": 0.555,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 2.75
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 2.25
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Index": 11,
+ "Name": " SP_P1V8_STBY",
+ "ScaleFactor": 0.7684,
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 1.98
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 1.62
+ }
+ ],
+ "Type": "ADC"
+ },
+ {
+ "Connector": {
+ "Name": "System Fan Connector 1",
+ "Pwm": 0,
+ "Tachs": [
+ 0
+ ]
+ },
+ "Index": 0,
+ "Name": "SP_FAN0_TACH",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 500
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 8500
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 11500
+ }
+ ],
+ "Type": "AspeedFan"
+ },
+ {
+ "Connector": {
+ "Name": "System Fan Connector 2",
+ "Pwm": 1,
+ "Tachs": [
+ 1
+ ]
+ },
+ "Index": 1,
+ "Name": "SP_FAN1_TACH",
+ "Thresholds": [
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 500
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 8500
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 11500
+ }
+ ],
+ "Type": "AspeedFan"
+ },
+ {
+ "Class": "fan",
+ "FFGainCoefficient": 1.0,
+ "FFOffCoefficient": 0.0,
+ "ICoefficient": 0.0,
+ "ILimitMax": 0.0,
+ "ILimitMin": 0.0,
+ "Inputs": [
+ "SP_FAN0_TACH"
+ ],
+ "Name": "SP_FAN0_TACH",
+ "OutLimitMax": 100.0,
+ "OutLimitMin": 10.0,
+ "Outputs": [
+ "Pwm 1"
+ ],
+ "PCoefficient": 0.0,
+ "SlewNeg": 0.0,
+ "SlewPos": 0.0,
+ "Type": "Pid",
+ "Zones": [
+ "Left"
+ ]
+ },
+ {
+ "Class": "fan",
+ "FFGainCoefficient": 1.0,
+ "FFOffCoefficient": 0.0,
+ "ICoefficient": 0.0,
+ "ILimitMax": 0.0,
+ "ILimitMin": 0.0,
+ "Inputs": [
+ "SP_FAN1_TACH"
+ ],
+ "Name": "SP_FAN1_TACH",
+ "OutLimitMax": 100.0,
+ "OutLimitMin": 10.0,
+ "Outputs": [
+ "Pwm 2"
+ ],
+ "PCoefficient": 0.0,
+ "SlewNeg": 0.0,
+ "SlewPos": 0.0,
+ "Type": "Pid",
+ "Zones": [
+ "Left"
+ ]
+ },
+ {
+ "FailSafePercent": 100,
+ "MinThermalOutput": 10,
+ "Name": "Left",
+ "Type": "Pid.Zone"
+ },
+ {
+ "Class": "temp",
+ "Inputs": [
+ "SP_INLET_TEMP"
+ ],
+ "Name": "SP_INLET_TEMP_STP",
+ "NegativeHysteresis": 0,
+ "Output": [
+ 13.0,
+ 14.0,
+ 16.0,
+ 17.0,
+ 18.0,
+ 19.0,
+ 23.0,
+ 26.0,
+ 30.0,
+ 35.0,
+ 70.0
+ ],
+ "PositiveHysteresis": 0,
+ "Reading": [
+ 20.0,
+ 22.0,
+ 24.0,
+ 26.0,
+ 28.0,
+ 30.0,
+ 32.0,
+ 34.0,
+ 36.0,
+ 38.0,
+ 40.0
+ ],
+ "Type": "Stepwise",
+ "Zones": [
+ "Left"
+ ]
+ },
+ {
+ "Class": "temp",
+ "Inputs": [
+ "MEZZ_SENSOR_TEMP"
+ ],
+ "Name": "MEZZ_SENSOR_TEMP_STP",
+ "NegativeHysteresis": 1,
+ "Output": [
+ 10.0,
+ 23.0,
+ 25.0,
+ 27.0,
+ 29.0,
+ 31.0,
+ 70.0
+ ],
+ "PositiveHysteresis": 1,
+ "Reading": [
+ 84.0,
+ 85.0,
+ 87.0,
+ 89.0,
+ 91.0,
+ 93.0,
+ 95.0
+ ],
+ "Type": "Stepwise",
+ "Zones": [
+ "Left"
+ ]
+ },
+ {
+ "Address": "0x4e",
+ "Bus": 9,
+ "Name": "SP_INLET_TEMP",
+ "Name1": "SP_INLET_REMOTE_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 40
+ }
+ ],
+ "Type": "TMP421"
+ },
+ {
+ "Address": "0x4f",
+ "Bus": 9,
+ "Name": "SP_OUTLET_TEMP",
+ "Name1": "SP_OUTLET_REMOTE_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 70
+ }
+ ],
+ "Type": "TMP421"
+ },
+ {
+ "Address": "0x1f",
+ "Bus": 11,
+ "Name": "MEZZ_SENSOR_REMOTE_TEMP",
+ "Name1": "MEZZ_SENSOR_TEMP",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 105
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 95
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non recoverable",
+ "Severity": 1,
+ "Value": 120
+ }
+ ],
+ "Type": "TMP421"
+ }
+ ],
+ "Name": "Yosemite V2 Baseboard",
+ "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': '.*MP'})",
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$PRODUCT_MANUFACTURER",
+ "Model": "$PRODUCT_PRODUCT_NAME",
+ "PartNumber": "$PRODUCT_PART_NUMBER",
+ "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
+ }
+}
\ No newline at end of file