summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaptor Engineering Development Team <support@raptorengineering.com>2018-01-13 20:12:40 -0600
committerRaptor Engineering Development Team <support@raptorengineering.com>2019-04-19 11:31:57 +0000
commit293682fff5cba4d4ff08a2afb4f03ac7666b9538 (patch)
treef1c326f5e0a369fe2be5eca193358552ba448135
parentf5077f2c07e2c21e1587dd737477e6bf8a167e2e (diff)
downloadblackbird-obmc-linux-293682fff5cba4d4ff08a2afb4f03ac7666b9538.tar.gz
blackbird-obmc-linux-293682fff5cba4d4ff08a2afb4f03ac7666b9538.zip
Enable MAX31785 fan controller
-rw-r--r--arch/arm/boot/dts/aspeed-bmc-opp-talos.dts89
1 files 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 */
OpenPOWER on IntegriCloud