blob: 0866c5b92b9b35713e6c3a3fa471d06f4383e2e5 [file] [log] [blame]
sensors = (
{ name = "fan1"
type = "fan"
readPath = "/xyz/openbmc_project/sensors/fan_tach/fan1"
writePath = "/sys/class/hwmon/hwmon0/pwm0"
min = 0
{ name = "fan2"
type = "fan"
readPath = "/xyz/openbmc_project/sensors/fan_tach/fan2"
writePath = "/sys/class/hwmon/hwmon0/pwm1"
min = 0
max = 255
timeout = 0 },
{ name = "fan3"
type = "fan"
readPath = "/xyz/openbmc_project/sensors/fan_tach/fan3"
writePath = "/sys/class/hwmon/hwmon0/pwm2"
min = 0
max = 255
timeout = 0 },
{ name = "fan4"
type = "fan"
readPath = "/xyz/openbmc_project/sensors/fan_tach/fan4"
writePath = "/sys/class/hwmon/hwmon0/pwm3"
min = 0
max = 255
timeout = 0 },
{ name = "fan5"
type = "fan"
readPath = "/xyz/openbmc_project/sensors/fan_tach/fan5"
writePath = ""
min = 0
max = 0
timeout = 0 },
{ name = "fan6"
type = "fan"
readPath = "/xyz/openbmc_project/sensors/fan_tach/fan6"
writePath = ""
min = 0
max = 0
timeout = 0 },
{ name = "fan7"
type = "fan"
readPath = "/xyz/openbmc_project/sensors/fan_tach/fan7"
writePath = ""
min = 0
max = 0
timeout = 0 },
{ name = "fan8"
type = "fan"
readPath = "/xyz/openbmc_project/sensors/fan_tach/fan8"
writePath = ""
min = 0
max = 0
timeout = 0 }
);
zones = (
{ id = 0x01
minThermalRpm = 3000.0
failsafepwm = 90.0
pids = (
{ name = "allfans"
type = "fan"
inputs = (
"fan1",
"fan2",
"fan3",
"fan4",
"fan5",
"fan6",
"fan7",
"fan8"
)
set-point = 90.0
pid = {
samplePeriod = 0.1
proportionalCoeff = 0.01
integralCoeff = 0.001
feedFwdOffOffsetCoeff = 0.0
feedFwdGainCoeff = 0.0
integralCoeff = {
min: 0.0
max: 100.0
}
outLimit = {
min: 0.0
max: 100.0
}
slewNeg = 0.0
slewPos = 0.0
}
}
)
}
);