]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ARM: dts: aspeed: catalina: Add second source fan controller support
authorPotin Lai <potin.lai.pt@gmail.com>
Fri, 21 Mar 2025 07:26:06 +0000 (15:26 +0800)
committerAndrew Jeffery <andrew@codeconstruct.com.au>
Wed, 11 Jun 2025 04:19:18 +0000 (13:49 +0930)
Add device tree nodes for the NCT7363 fan controllers on the second-source
Power Distribution Board (PDB).

Signed-off-by: Potin Lai <potin.lai.pt@gmail.com>
Link: https://patch.msgid.link/20250321-potin-catalina-dts-update-20250102-v6-5-4bd85efeb9b4@gmail.com
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-catalina.dts

index 792b739b11033598cf5ed0394ab02f9696190a7b..f0c8aca152e7814f333c853be8a3ef9b83ba0a3b 100644 (file)
                        #size-cells = <0>;
                        reg = <0x2>;
 
+                       fanctl2: fan-controller@1 {
+                               compatible = "nuvoton,nct7363";
+                               reg = <0x01>;
+                               #pwm-cells = <2>;
+
+                               fan-9 {
+                                       pwms = <&fanctl2 0 40000>;
+                                       tach-ch = /bits/ 8 <0x09>;
+                               };
+                               fan-11 {
+                                       pwms = <&fanctl2 0 40000>;
+                                       tach-ch = /bits/ 8 <0x0b>;
+                               };
+                               fan-10 {
+                                       pwms = <&fanctl2 4 40000>;
+                                       tach-ch = /bits/ 8 <0x0a>;
+                               };
+                               fan-13 {
+                                       pwms = <&fanctl2 4 40000>;
+                                       tach-ch = /bits/ 8 <0x0d>;
+                               };
+                               fan-15 {
+                                       pwms = <&fanctl2 6 40000>;
+                                       tach-ch = /bits/ 8 <0x0f>;
+                               };
+                               fan-1 {
+                                       pwms = <&fanctl2 6 40000>;
+                                       tach-ch = /bits/ 8 <0x01>;
+                               };
+                               fan-0 {
+                                       pwms = <&fanctl2 10 40000>;
+                                       tach-ch = /bits/ 8 <0x00>;
+                               };
+                               fan-3 {
+                                       pwms = <&fanctl2 10 40000>;
+                                       tach-ch = /bits/ 8 <0x03>;
+                               };
+                       };
+                       fanctl3: fan-controller@2 {
+                               compatible = "nuvoton,nct7363";
+                               reg = <0x02>;
+                               #pwm-cells = <2>;
+
+                               fan-9 {
+                                       pwms = <&fanctl3 0 40000>;
+                                       tach-ch = /bits/ 8 <0x09>;
+                               };
+                               fan-11 {
+                                       pwms = <&fanctl3 0 40000>;
+                                       tach-ch = /bits/ 8 <0x0b>;
+                               };
+                               fan-10 {
+                                       pwms = <&fanctl3 4 40000>;
+                                       tach-ch = /bits/ 8 <0x0a>;
+                               };
+                               fan-13 {
+                                       pwms = <&fanctl3 4 40000>;
+                                       tach-ch = /bits/ 8 <0x0d>;
+                               };
+                               fan-15 {
+                                       pwms = <&fanctl3 6 40000>;
+                                       tach-ch = /bits/ 8 <0x0f>;
+                               };
+                               fan-1 {
+                                       pwms = <&fanctl3 6 40000>;
+                                       tach-ch = /bits/ 8 <0x01>;
+                               };
+                               fan-0 {
+                                       pwms = <&fanctl3 10 40000>;
+                                       tach-ch = /bits/ 8 <0x00>;
+                               };
+                               fan-3 {
+                                       pwms = <&fanctl3 10 40000>;
+                                       tach-ch = /bits/ 8 <0x03>;
+                               };
+                       };
                        fanctl0: fan-controller@21{
                                compatible = "maxim,max31790";
                                reg = <0x21>;