blob: d10ba04e20c67c0e00e95df300abada8618375fe [file] [log] [blame]
{
"sensors" : [
{
"name": "fan1",
"type": "fan",
"readPath": "/xyz/openbmc_project/sensors/fan_tach/fan1",
"writePath": "/sys/devices/platform/ahb/ahb:apb/f0103000.pwm-fan-controller/hwmon/**/pwm1",
"min": 0,
"max": 255
},
{
"name": "cpu0_core0_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core0_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu1_core0_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core0_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu0_core1_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core1_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu1_core1_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core1_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu0_core2_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core2_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu1_core2_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core2_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu0_core3_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core3_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu1_core3_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core3_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu0_core4_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core4_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu1_core4_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core4_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu0_core5_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu0_core5_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
},
{
"name": "cpu1_core5_temp",
"type": "temp",
"readPath": "/xyz/openbmc_project/sensors/temperature/cpu1_core5_temp",
"writePath": "",
"min": 0,
"max": 0,
"timeout": 0
}
],
"zones" : [
{
"id": 0,
"minThermalOutput": 0.0,
"failsafePercent": 100.0,
"pids": [
{
"name": "fan1",
"type": "fan",
"inputs": ["fan1"],
"setpoint": 40.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": 3.0,
"outLim_max": 100.0,
"slewNeg": 0.0,
"slewPos": 0.0
}
},
{
"name": "cpu0_core0_temp",
"type": "stepwise",
"inputs": ["cpu0_core0_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu1_core0_temp",
"type": "stepwise",
"inputs": ["cpu1_core0_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu0_core1_temp",
"type": "stepwise",
"inputs": ["cpu0_core1_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu1_core1_temp",
"type": "stepwise",
"inputs": ["cpu1_core1_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu0_core2_temp",
"type": "stepwise",
"inputs": ["cpu0_core2_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu1_core2_temp",
"type": "stepwise",
"inputs": ["cpu1_core2_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu0_core3_temp",
"type": "stepwise",
"inputs": ["cpu0_core3_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu1_core3_temp",
"type": "stepwise",
"inputs": ["cpu1_core3_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu0_core4_temp",
"type": "stepwise",
"inputs": ["cpu0_core4_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu1_core4_temp",
"type": "stepwise",
"inputs": ["cpu1_core4_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu0_core5_temp",
"type": "stepwise",
"inputs": ["cpu0_core5_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
},
{
"name": "cpu1_core5_temp",
"type": "stepwise",
"inputs": ["cpu1_core5_temp"],
"setpoint": 30.0,
"pid": {
"samplePeriod": 1.0,
"positiveHysteresis": 0.0,
"negativeHysteresis": 0.0,
"isCeiling": false,
"reading": {
"0": 25,
"1": 26,
"2": 27,
"3": 28,
"4": 29,
"5": 30,
"6": 31,
"7": 32,
"8": 33,
"9": 34,
"10": 35,
"11": 36,
"12": 37,
"13": 38,
"14": 39,
"15": 40,
"16": 42,
"17": 44,
"18": 45,
"19": 50
},
"output": {
"0": 10,
"1": 10,
"2": 10,
"3": 10,
"4": 10,
"5": 10,
"6": 20,
"7": 30,
"8": 40,
"9": 50,
"10": 60,
"11": 73,
"12": 76,
"13": 79,
"14": 82,
"15": 86,
"16": 90,
"17": 90,
"18": 100,
"19": 100
}
}
}
]
}
]
}