From mboxrd@z Thu Jan 1 00:00:00 1970 From: Delphine CC Chiu Date: Mon, 11 Dec 2023 13:47:28 +0800 Subject: [PATCH v3 13/14] ARM: dts: aspeed: yosemite4: support mux to cpld In-Reply-To: <20231211054730.208588-1-Delphine_CC_Chiu@wiwynn.com> References: <20231211054730.208588-1-Delphine_CC_Chiu@wiwynn.com> Message-ID: <20231211054730.208588-14-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 Mux pca9544 to cpld was added on EVT HW schematic design, so add dts setting for devices behind mux pca9544 to cpld Signed-off-by: Delphine CC Chiu --- .../aspeed/aspeed-bmc-facebook-yosemite4.dts | 64 ++++++++++++++----- 1 file changed, 49 insertions(+), 15 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 c8e3a85b7a11..fdc33bffd467 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite4.dts @@ -36,6 +36,10 @@ aliases { i2c31 = &imux31; i2c32 = &imux32; i2c33 = &imux33; + i2c34 = &imux34; + i2c35 = &imux35; + i2c36 = &imux36; + i2c37 = &imux37; }; chosen { @@ -951,24 +955,54 @@ &i2c12 { status = "okay"; bus-frequency = <400000>; - temperature-sensor at 48 { - compatible = "ti,tmp75"; - reg = <0x48>; - }; + i2c-mux at 70 { + compatible = "nxp,pca9544"; + i2c-mux-idle-disconnect; + reg = <0x70>; - eeprom at 50 { - compatible = "atmel,24c128"; - reg = <0x50>; - }; + imux34: i2c at 0 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0>; - eeprom at 54 { - compatible = "atmel,24c64"; - reg = <0x54>; - }; + temperature-sensor at 48 { + compatible = "ti,tmp75"; + reg = <0x48>; + }; + + eeprom at 50 { + compatible = "atmel,24c128"; + reg = <0x50>; + }; - rtc at 6f { - compatible = "nuvoton,nct3018y"; - reg = <0x6f>; + eeprom at 54 { + compatible = "atmel,24c64"; + reg = <0x54>; + }; + + rtc at 6f { + compatible = "nuvoton,nct3018y"; + reg = <0x6f>; + }; + }; + + imux35: i2c at 1 { + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + }; + + imux36: i2c at 2 { + #address-cells = <1>; + #size-cells = <0>; + reg = <2>; + }; + + imux37: i2c at 3 { + #address-cells = <1>; + #size-cells = <0>; + reg = <3>; + }; }; }; -- 2.25.1