blob: c15686cdab9aa25f8517a70386617315c9282cc7 [file] [log] [blame]
{
"version": "R04",
"sensors": [
{
"name": "FAN0_TACH_IL",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/FAN0_TACH_IL",
"writePath": "/sys/devices/platform/ahb/ahb:apb/1e610000.pwm_tach/1e610000.pwm_tach:pwm/consumer:platform:pwm-fan0/consumer/hwmon/**/pwm1",
"min": 0,
"max": 255
},
{
"name": "FAN0_TACH_OL",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/FAN0_TACH_OL",
"min": 0,
"max": 255
},
{
"name": "FAN1_TACH_IL",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/FAN1_TACH_IL",
"writePath": "/sys/devices/platform/ahb/ahb:apb/1e610000.pwm_tach/1e610000.pwm_tach:pwm/consumer:platform:pwm-fan1/consumer/hwmon/**/pwm1",
"min": 0,
"max": 255
},
{
"name": "FAN1_TACH_OL",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/FAN1_TACH_OL",
"min": 0,
"max": 255
},
{
"name": "FAN2_TACH_IL",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/FAN2_TACH_IL",
"writePath": "/sys/devices/platform/ahb/ahb:apb/1e610000.pwm_tach/1e610000.pwm_tach:pwm/consumer:platform:pwm-fan2/consumer/hwmon/**/pwm1",
"min": 0,
"max": 255
},
{
"name": "FAN2_TACH_OL",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/FAN2_TACH_OL",
"min": 0,
"max": 255
},
{
"name": "FAN3_TACH_IL",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/FAN3_TACH_IL",
"writePath": "/sys/devices/platform/ahb/ahb:apb/1e610000.pwm_tach/1e610000.pwm_tach:pwm/consumer:platform:pwm-fan3/consumer/hwmon/**/pwm1",
"min": 0,
"max": 255
},
{
"name": "FAN3_TACH_OL",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/FAN3_TACH_OL",
"min": 0,
"max": 255
},
{
"name": "Virtual_Inlet_Temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/Virtual_Inlet_Temp",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
},
{
"name": "MB_U19_THERM_LOCAL",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/MB_U19_THERM_LOCAL",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
},
{
"name": "MB_U402_THERM_LOCAL",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/MB_U402_THERM_LOCAL",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
},
{
"name": "SLED1_THERM_LOCAL",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/SLED1_THERM_LOCAL",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
},
{
"name": "SLED2_THERM_LOCAL",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/SLED2_THERM_LOCAL",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
},
{
"name": "SLED3_THERM_LOCAL",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/SLED3_THERM_LOCAL",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
},
{
"name": "SLED4_THERM_LOCAL",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/SLED4_THERM_LOCAL",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
},
{
"name": "SLED5_THERM_LOCAL",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/SLED5_THERM_LOCAL",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
},
{
"name": "SLED6_THERM_LOCAL",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/SLED6_THERM_LOCAL",
"writePath": "",
"min": 0,
"max": 0,
"ignoreDbusMinMax": true,
"timeout": 0
}
],
"zones": [
{
"id": 1,
"minThermalOutput": 0.0,
"failsafePercent": 80.0,
"pids": [
{
"name": "fan_tachs",
"type": "fan",
"inputs": [
"FAN0_TACH_IL",
"FAN0_TACH_OL",
"FAN1_TACH_IL",
"FAN1_TACH_OL",
"FAN2_TACH_IL",
"FAN2_TACH_OL",
"FAN3_TACH_IL",
"FAN3_TACH_OL"
],
"setpoint": 0.0,
"pid": {
"samplePeriod": 1.0,
"proportionalCoeff": 0.0,
"integralCoeff": 0.0,
"feedFwdOffsetCoeff": 0.0,
"feedFwdGainCoeff": 1.0,
"integralLimit_min": 0.0,
"integralLimit_max": 0.0,
"outLim_min": 0.0,
"outLim_max": 100.0,
"slewNeg": 0.0,
"slewPos": 0.0
}
},
{
"name": "inlet_Temp",
"type": "stepwise",
"inputs": [
"Virtual_Inlet_Temp"
],
"setpoint": 10.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 15.0,
"1": 20.0,
"2": 22.0,
"3": 24.0,
"4": 26.0,
"5": 28.0,
"6": 30.0,
"7": 31.0,
"8": 32.0,
"9": 33.0,
"10": 34.0,
"11": 35.0,
"12": 36.0,
"13": 37.0,
"14": 38.0,
"15": 39.0,
"16": 40.0
},
"output": {
"0": 25.0,
"1": 25.0,
"2": 28.0,
"3": 30.0,
"4": 31.0,
"5": 32.0,
"6": 35.0,
"7": 37.0,
"8": 38.0,
"9": 39.0,
"10": 40.0,
"11": 42.0,
"12": 43.0,
"13": 45.0,
"14": 47.0,
"15": 50.0,
"16": 80.0
}
}
},
{
"name": "switch_temp",
"type": "stepwise",
"inputs": [
"MB_U402_THERM_LOCAL"
],
"setpoint": 45.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 49.0,
"1": 50.0,
"2": 51.0,
"3": 52.0
},
"output": {
"0": 15.0,
"1": 20.0,
"2": 25.0,
"3": 40.0
}
}
},
{
"name": "retimer_temp",
"type": "stepwise",
"inputs": [
"MB_U19_THERM_LOCAL"
],
"setpoint": 45.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 40.0,
"1": 43.0,
"2": 44.0,
"3": 45.0,
"4": 46.0,
"5": 47.0,
"6": 48.0,
"7": 49.0
},
"output": {
"0": 20.0,
"1": 40.0,
"2": 42.0,
"3": 44.0,
"4": 46.0,
"5": 48.0,
"6": 50.0,
"7": 80.0
}
}
},
{
"name": "SLED_THERM_LOCAL",
"type": "stepwise",
"inputs": [
"SLED1_THERM_LOCAL",
"SLED2_THERM_LOCAL",
"SLED3_THERM_LOCAL",
"SLED4_THERM_LOCAL",
"SLED5_THERM_LOCAL",
"SLED6_THERM_LOCAL"
],
"setpoint": 35.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 30.0,
"1": 35.0,
"2": 47.0,
"3": 48.0,
"4": 49.0,
"5": 50.0
},
"output": {
"0": 20.0,
"1": 20.0,
"2": 45.0,
"3": 46.0,
"4": 47.0,
"5": 50.0
}
}
}
]
}
]
}