From mboxrd@z Thu Jan 1 00:00:00 1970 From: Delphine CC Chiu Date: Mon, 30 Sep 2024 15:04:55 +0800 Subject: [PATCH v1 4/8] ARM: dts: aspeed: yosemite4: Revise address of i2c-mux for two fan boards In-Reply-To: <20240930070500.3174431-1-Delphine_CC_Chiu@wiwynn.com> References: <20240930070500.3174431-1-Delphine_CC_Chiu@wiwynn.com> Message-ID: <20240930070500.3174431-5-Delphine_CC_Chiu@wiwynn.com> List-Id: To: linux-aspeed@lists.ozlabs.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit From: Ricky CX Wu Change the address of the I2C mux for two fan boards to 0x74 according to schematic. Signed-off-by: Ricky CX Wu Signed-off-by: Delphine CC Chiu --- .../aspeed/aspeed-bmc-facebook-yosemite4.dts | 80 ++++++++++--------- 1 file changed, 43 insertions(+), 37 deletions(-) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts index 26e0fcbed8d2..ecf012c9cbbc 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts @@ -32,6 +32,8 @@ aliases { i2c27 = &imux27; i2c28 = &imux28; i2c29 = &imux29; + i2c30 = &imux30; + i2c31 = &imux31; i2c34 = &imux34; i2c35 = &imux35; }; @@ -1062,6 +1064,8 @@ gpio at 23 { }; &i2c14 { + #address-cells = <1>; + #size-cells = <0>; status = "okay"; bus-frequency = <400000>; adc at 1d { @@ -1122,20 +1126,50 @@ eeprom at 51 { reg = <0x51>; }; - i2c-mux at 71 { - compatible = "nxp,pca9846"; + i2c-mux at 73 { + compatible = "nxp,pca9544"; #address-cells = <1>; #size-cells = <0>; idle-state = <0>; i2c-mux-idle-disconnect; - reg = <0x71>; + reg = <0x73>; i2c at 0 { #address-cells = <1>; #size-cells = <0>; reg = <0>; + adc at 35 { + compatible = "maxim,max11617"; + reg = <0x35>; + }; + }; + + i2c at 1 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0>; + + adc at 35 { + compatible = "maxim,max11617"; + reg = <0x35>; + }; + }; + }; + + i2c-mux at 74 { + compatible = "nxp,pca9546"; + reg = <0x74>; + #address-cells = <1>; + #size-cells = <0>; + i2c-mux-idle-disconnect; + + imux30: i2c at 0 { + reg = <0>; + #address-cells = <1>; + #size-cells = <0>; + adc at 1f { compatible = "ti,adc128d818"; reg = <0x1f>; @@ -1152,6 +1186,8 @@ pwm at 20{ gpio at 22{ compatible = "ti,tca6424"; reg = <0x22>; + gpio-controller; + #gpio-cells = <2>; }; pwm at 23{ @@ -1181,10 +1217,10 @@ gpio at 61 { }; }; - i2c at 1 { + imux31: i2c at 1 { + reg = <1>; #address-cells = <1>; #size-cells = <0>; - reg = <0>; adc at 1f { compatible = "ti,adc128d818"; @@ -1202,6 +1238,8 @@ pwm at 20{ gpio at 22{ compatible = "ti,tca6424"; reg = <0x22>; + gpio-controller; + #gpio-cells = <2>; }; pwm at 23{ @@ -1231,38 +1269,6 @@ gpio at 61 { }; }; }; - - i2c-mux at 73 { - compatible = "nxp,pca9544"; - #address-cells = <1>; - #size-cells = <0>; - - idle-state = <0>; - i2c-mux-idle-disconnect; - reg = <0x73>; - - i2c at 0 { - #address-cells = <1>; - #size-cells = <0>; - reg = <0>; - - adc at 35 { - compatible = "maxim,max11617"; - reg = <0x35>; - }; - }; - - i2c at 1 { - #address-cells = <1>; - #size-cells = <0>; - reg = <0>; - - adc at 35 { - compatible = "maxim,max11617"; - reg = <0x35>; - }; - }; - }; }; &i2c15 { -- 2.25.1