OSDN Git Service

ARM: dts: aspeed: everest: Add max31785 fan controller device
authorMatthew Barth <msbarth@us.ibm.com>
Mon, 29 Mar 2021 15:00:11 +0000 (10:00 -0500)
committerJoel Stanley <joel@jms.id.au>
Thu, 8 Apr 2021 01:43:56 +0000 (11:13 +0930)
Add the max31785 configuration at address 0x52 on i2c14 behind mux0
channel 3.

Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
Signed-off-by: Eddie James <eajames@linux.ibm.com>
Link: https://lore.kernel.org/r/20210329150020.13632-14-eajames@linux.ibm.com
Signed-off-by: Joel Stanley <joel@jms.id.au>
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts

index ab7be4d..9fbb3af 100644 (file)
                i2c27 = &i2c14mux0chn0;
                i2c28 = &i2c14mux0chn1;
                i2c29 = &i2c14mux0chn2;
-               i2c30 = &i2c14mux1chn0;
-               i2c31 = &i2c14mux1chn1;
-               i2c32 = &i2c14mux1chn2;
-               i2c33 = &i2c14mux1chn3;
+               i2c30 = &i2c14mux0chn3;
+               i2c31 = &i2c14mux1chn0;
+               i2c32 = &i2c14mux1chn1;
+               i2c33 = &i2c14mux1chn2;
+               i2c34 = &i2c14mux1chn3;
 
                serial4 = &uart5;
 
                                reg = <0x50>;
                        };
                };
+
+               i2c14mux0chn3: i2c@3 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <3>;
+
+                       max31785@52 {
+                               compatible = "maxim,max31785a";
+                               reg = <0x52>;
+
+                               fan@0 {
+                                       compatible = "pmbus-fan";
+                                       reg = <0>;
+                                       tach-pulses = <2>;
+                               };
+
+                               fan@1 {
+                                       compatible = "pmbus-fan";
+                                       reg = <1>;
+                                       tach-pulses = <2>;
+                               };
+
+                               fan@2 {
+                                       compatible = "pmbus-fan";
+                                       reg = <2>;
+                                       tach-pulses = <2>;
+                               };
+
+                               fan@3 {
+                                       compatible = "pmbus-fan";
+                                       reg = <3>;
+                                       tach-pulses = <2>;
+                               };
+                       };
+               };
        };
 
        i2c-switch@71 {