]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
ARM: dts: aspeed: yosemite4: Revise address of i2c-mux for two fan boards
authorRicky CX Wu <ricky.cx.wu.wiwynn@gmail.com>
Thu, 3 Oct 2024 07:42:47 +0000 (15:42 +0800)
committerAndrew Jeffery <andrew@codeconstruct.com.au>
Fri, 13 Dec 2024 05:16:59 +0000 (15:46 +1030)
Change the address of the I2C mux for two fan boards to 0x74
according to schematic.

Signed-off-by: Ricky CX Wu <ricky.cx.wu.wiwynn@gmail.com>
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
Link: https://patch.msgid.link/20241003074251.3818101-7-Delphine_CC_Chiu@wiwynn.com
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts

index 9a9096c94328253cc5f7e4645b59396d8afba640..7531ac217c81a1c49ba15bf5b7457109617e07b5 100644 (file)
@@ -32,6 +32,8 @@
                i2c27 = &imux27;
                i2c28 = &imux28;
                i2c29 = &imux29;
+               i2c30 = &imux30;
+               i2c31 = &imux31;
                i2c34 = &imux34;
                i2c35 = &imux35;
        };
 };
 
 &i2c14 {
+       #address-cells = <1>;
+       #size-cells = <0>;
        status = "okay";
        bus-frequency = <400000>;
        adc@1d {
                reg = <0x51>;
        };
 
-       i2c-mux@71 {
-               compatible = "nxp,pca9846";
+       i2c-mux@73 {
+               compatible = "nxp,pca9544";
                #address-cells = <1>;
                #size-cells = <0>;
 
                idle-state = <0>;
                i2c-mux-idle-disconnect;
-               reg = <0x71>;
+               reg = <0x73>;
 
                i2c@0 {
                        #address-cells = <1>;
                        #size-cells = <0>;
                        reg = <0>;
 
+                       adc@35 {
+                               compatible = "maxim,max11617";
+                               reg = <0x35>;
+                       };
+               };
+
+               i2c@1 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <0>;
+
+                       adc@35 {
+                               compatible = "maxim,max11617";
+                               reg = <0x35>;
+                       };
+               };
+       };
+
+       i2c-mux@74 {
+               compatible = "nxp,pca9546";
+               reg = <0x74>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               i2c-mux-idle-disconnect;
+
+               imux30: i2c@0 {
+                       reg = <0>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
                        adc@1f {
                                compatible = "ti,adc128d818";
                                reg = <0x1f>;
                        };
                };
 
-               i2c@1 {
+               imux31: i2c@1 {
+                       reg = <1>;
                        #address-cells = <1>;
                        #size-cells = <0>;
-                       reg = <0>;
 
                        adc@1f {
                                compatible = "ti,adc128d818";
                        };
                };
        };
-
-       i2c-mux@73 {
-               compatible = "nxp,pca9544";
-               #address-cells = <1>;
-               #size-cells = <0>;
-
-               idle-state = <0>;
-               i2c-mux-idle-disconnect;
-               reg = <0x73>;
-
-               i2c@0 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <0>;
-
-                       adc@35 {
-                               compatible = "maxim,max11617";
-                               reg = <0x35>;
-                       };
-               };
-
-               i2c@1 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <0>;
-
-                       adc@35 {
-                               compatible = "maxim,max11617";
-                               reg = <0x35>;
-                       };
-               };
-       };
 };
 
 &i2c15 {