From 293682fff5cba4d4ff08a2afb4f03ac7666b9538 Mon Sep 17 00:00:00 2001 From: Raptor Engineering Development Team Date: Sat, 13 Jan 2018 20:12:40 -0600 Subject: Enable MAX31785 fan controller --- arch/arm/boot/dts/aspeed-bmc-opp-talos.dts | 89 +++++++++++++++++++++++++++++- 1 file changed, 87 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/aspeed-bmc-opp-talos.dts b/arch/arm/boot/dts/aspeed-bmc-opp-talos.dts index d40d766c1083..e2b0584cb7d0 100644 --- a/arch/arm/boot/dts/aspeed-bmc-opp-talos.dts +++ b/arch/arm/boot/dts/aspeed-bmc-opp-talos.dts @@ -257,8 +257,93 @@ &i2c12 { status = "okay"; - /* Fan Controller */ - /* CPLD */ + /* Primary Fan Controller */ + max31785@52 { + compatible = "max,max31785"; + reg = <0x52>; + #address-cells = <1>; + #size-cells = <0>; + + /* System fan 1 */ + fan@0 { + compatible = "pmbus-fan"; + reg = <0>; + tach-pulses = <1>; + maxim,fan-rotor-input = "tach"; + maxim,fan-pwm-freq = <25000>; + maxim,fan-no-watchdog; + maxim,fan-no-fault-ramp; + maxim,fan-ramp = <2>; + maxim,fan-fault-pin-mon; + }; + + /* System fan 2 */ + fan@1 { + compatible = "pmbus-fan"; + reg = <1>; + tach-pulses = <1>; + maxim,fan-rotor-input = "tach"; + maxim,fan-pwm-freq = <25000>; + maxim,fan-no-watchdog; + maxim,fan-no-fault-ramp; + maxim,fan-ramp = <2>; + maxim,fan-fault-pin-mon; + }; + + /* System fan 3 */ + fan@2 { + compatible = "pmbus-fan"; + reg = <2>; + tach-pulses = <1>; + maxim,fan-rotor-input = "tach"; + maxim,fan-pwm-freq = <25000>; + maxim,fan-no-watchdog; + maxim,fan-no-fault-ramp; + maxim,fan-ramp = <2>; + maxim,fan-fault-pin-mon; + }; + + /* System fan 4 */ + fan@3 { + compatible = "pmbus-fan"; + reg = <3>; + tach-pulses = <1>; + maxim,fan-rotor-input = "tach"; + maxim,fan-pwm-freq = <25000>; + maxim,fan-no-watchdog; + maxim,fan-no-fault-ramp; + maxim,fan-ramp = <2>; + maxim,fan-fault-pin-mon; + }; + + /* CPU 0 fan 0 */ + fan@4 { + compatible = "pmbus-fan"; + reg = <4>; + tach-pulses = <1>; + maxim,fan-rotor-input = "tach"; + maxim,fan-pwm-freq = <25000>; + maxim,fan-no-watchdog; + maxim,fan-no-fault-ramp; + maxim,fan-ramp = <2>; + maxim,fan-fault-pin-mon; + }; + + /* CPU 1 fan 0 */ + fan@5 { + compatible = "pmbus-fan"; + reg = <5>; + tach-pulses = <1>; + maxim,fan-rotor-input = "tach"; + maxim,fan-pwm-freq = <25000>; + maxim,fan-no-watchdog; + maxim,fan-no-fault-ramp; + maxim,fan-ramp = <2>; + maxim,fan-fault-pin-mon; + }; + }; + + /* FPGA */ /* Power Supply */ /* Temp Sensor */ /* Temp Sensor */ -- cgit v1.2.1