* [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts @ 2025-07-02 5:04 rentao.bupt 2025-07-02 5:04 ` [PATCH 1/5] ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi rentao.bupt ` (5 more replies) 0 siblings, 6 replies; 19+ messages in thread From: rentao.bupt @ 2025-07-02 5:04 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren Cc: Tao Ren From: Tao Ren <rentao.bupt@gmail.com> The patch series introduces the initial device tree for Meta/Facebook Darwin AST2600 BMC. Patch #1 extends data0 partition in facebook-bmc-flash-layout-128.dtsi. Patch #2, #3 and #4 move eMMC out of ast2600-facebook-netbmc-common.dtsi because eMMC is removed from future Meta Network BMC platforms. Patch #5 adds the initial dts for Meta Darwin BMC. Tao Ren (5): ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi ARM: dts: aspeed: elbert: Enable eMMC device ARM: dts: aspeed: fuji: Enable eMMC device ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-facebook-darwin.dts | 92 +++++++++++++++++++ .../dts/aspeed/aspeed-bmc-facebook-elbert.dts | 12 +++ .../dts/aspeed/aspeed-bmc-facebook-fuji.dts | 12 +++ .../ast2600-facebook-netbmc-common.dtsi | 12 --- .../aspeed/facebook-bmc-flash-layout-128.dtsi | 10 +- 6 files changed, 122 insertions(+), 17 deletions(-) create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts -- 2.47.1 ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 1/5] ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi 2025-07-02 5:04 [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts rentao.bupt @ 2025-07-02 5:04 ` rentao.bupt 2025-07-04 0:06 ` Andrew Jeffery 2025-07-02 5:04 ` [PATCH 2/5] ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi rentao.bupt ` (4 subsequent siblings) 5 siblings, 1 reply; 19+ messages in thread From: rentao.bupt @ 2025-07-02 5:04 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren Cc: Tao Ren From: Tao Ren <rentao.bupt@gmail.com> Expand data0 partition to 64MB in facebook-bmc-flash-layout-128.dtsi for larger persistent storage. Signed-off-by: Tao Ren <rentao.bupt@gmail.com> --- .../boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi b/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi index 7f3652dea550..efd92232cda2 100644 --- a/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi +++ b/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi @@ -32,19 +32,19 @@ image-meta@f0000 { }; /* - * FIT image: 119 MB. + * FIT image: 63 MB. */ fit@100000 { - reg = <0x100000 0x7700000>; + reg = <0x100000 0x3f00000>; label = "fit"; }; /* - * "data0" partition (8MB) is used by Facebook BMC platforms as + * "data0" partition (64MB) is used by Facebook BMC platforms as * persistent data store. */ - data0@7800000 { - reg = <0x7800000 0x800000>; + data0@4000000 { + reg = <0x4000000 0x4000000>; label = "data0"; }; -- 2.47.1 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 1/5] ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi 2025-07-02 5:04 ` [PATCH 1/5] ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi rentao.bupt @ 2025-07-04 0:06 ` Andrew Jeffery 2025-07-04 4:45 ` Tao Ren 0 siblings, 1 reply; 19+ messages in thread From: Andrew Jeffery @ 2025-07-04 0:06 UTC (permalink / raw) To: rentao.bupt, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Tue, 2025-07-01 at 22:04 -0700, rentao.bupt@gmail.com wrote: > From: Tao Ren <rentao.bupt@gmail.com> > > Expand data0 partition to 64MB in facebook-bmc-flash-layout-128.dtsi for > larger persistent storage. > > Signed-off-by: Tao Ren <rentao.bupt@gmail.com> > --- > .../boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi b/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi > index 7f3652dea550..efd92232cda2 100644 > --- a/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi > +++ b/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi > @@ -32,19 +32,19 @@ image-meta@f0000 { > }; > > /* > - * FIT image: 119 MB. > + * FIT image: 63 MB. > */ > fit@100000 { > - reg = <0x100000 0x7700000>; > + reg = <0x100000 0x3f00000>; > label = "fit"; > }; > > /* > - * "data0" partition (8MB) is used by Facebook BMC platforms as > + * "data0" partition (64MB) is used by Facebook BMC platforms as > * persistent data store. > */ > - data0@7800000 { > - reg = <0x7800000 0x800000>; > + data0@4000000 { > + reg = <0x4000000 0x4000000>; > label = "data0"; > }; > Two existing systems use this dtsi: > git grep facebook-bmc-flash-layout-128.dtsi arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-wedge400.dts:#include "facebook-bmc-flash-layout-128.dtsi" arch/arm/boot/dts/aspeed/ast2600-facebook-netbmc-common.dtsi:#include "facebook-bmc-flash-layout-128.dtsi" This change requires a full reflash of those devices, which is pretty disruptive. It seems more appropriate to me to create a separate dtsi for the new flash layout to use in new systems. Andrew ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 1/5] ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi 2025-07-04 0:06 ` Andrew Jeffery @ 2025-07-04 4:45 ` Tao Ren 0 siblings, 0 replies; 19+ messages in thread From: Tao Ren @ 2025-07-04 4:45 UTC (permalink / raw) To: Andrew Jeffery Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Fri, Jul 04, 2025 at 09:36:29AM +0930, Andrew Jeffery wrote: > On Tue, 2025-07-01 at 22:04 -0700, rentao.bupt@gmail.com wrote: > > From: Tao Ren <rentao.bupt@gmail.com> > > > > Expand data0 partition to 64MB in facebook-bmc-flash-layout-128.dtsi for > > larger persistent storage. > > > > Signed-off-by: Tao Ren <rentao.bupt@gmail.com> > > --- > > .../boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi | 10 +++++----- > > 1 file changed, 5 insertions(+), 5 deletions(-) > > > > diff --git a/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi b/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi > > index 7f3652dea550..efd92232cda2 100644 > > --- a/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi > > +++ b/arch/arm/boot/dts/aspeed/facebook-bmc-flash-layout-128.dtsi > > @@ -32,19 +32,19 @@ image-meta@f0000 { > > }; > > > > /* > > - * FIT image: 119 MB. > > + * FIT image: 63 MB. > > */ > > fit@100000 { > > - reg = <0x100000 0x7700000>; > > + reg = <0x100000 0x3f00000>; > > label = "fit"; > > }; > > > > /* > > - * "data0" partition (8MB) is used by Facebook BMC platforms as > > + * "data0" partition (64MB) is used by Facebook BMC platforms as > > * persistent data store. > > */ > > - data0@7800000 { > > - reg = <0x7800000 0x800000>; > > + data0@4000000 { > > + reg = <0x4000000 0x4000000>; > > label = "data0"; > > }; > > > > Two existing systems use this dtsi: > > > git grep facebook-bmc-flash-layout-128.dtsi > arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-wedge400.dts:#include "facebook-bmc-flash-layout-128.dtsi" > arch/arm/boot/dts/aspeed/ast2600-facebook-netbmc-common.dtsi:#include "facebook-bmc-flash-layout-128.dtsi" > > This change requires a full reflash of those devices, which is pretty > disruptive. > > It seems more appropriate to me to create a separate dtsi for the new > flash layout to use in new systems. > > Andrew Hi Andrew, I agree it's better to create a new layout, and I will take care of it in v2. The migration is already done for all the network BMC platforms except elbert/darwin, and having separate layouts will make my life easier :) Any suggestions about the file name of the new layout? Thanks, Tao ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 2/5] ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi 2025-07-02 5:04 [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts rentao.bupt 2025-07-02 5:04 ` [PATCH 1/5] ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi rentao.bupt @ 2025-07-02 5:04 ` rentao.bupt 2025-07-04 0:08 ` Andrew Jeffery 2025-07-02 5:04 ` [PATCH 3/5] ARM: dts: aspeed: elbert: Enable eMMC device rentao.bupt ` (3 subsequent siblings) 5 siblings, 1 reply; 19+ messages in thread From: rentao.bupt @ 2025-07-02 5:04 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren Cc: Tao Ren From: Tao Ren <rentao.bupt@gmail.com> Remove eMMC device entries from ast2600-facebook-netbmc-common.dtsi because eMMC will be removed from future Meta/Facebook AST2600 network OpenBMC platforms. Signed-off-by: Tao Ren <rentao.bupt@gmail.com> --- .../dts/aspeed/ast2600-facebook-netbmc-common.dtsi | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/arch/arm/boot/dts/aspeed/ast2600-facebook-netbmc-common.dtsi b/arch/arm/boot/dts/aspeed/ast2600-facebook-netbmc-common.dtsi index 00e5887c926f..83c9789d45b1 100644 --- a/arch/arm/boot/dts/aspeed/ast2600-facebook-netbmc-common.dtsi +++ b/arch/arm/boot/dts/aspeed/ast2600-facebook-netbmc-common.dtsi @@ -152,18 +152,6 @@ &vhub { status = "okay"; }; -&emmc_controller { - status = "okay"; -}; - -&emmc { - status = "okay"; - - non-removable; - max-frequency = <25000000>; - bus-width = <4>; -}; - &rtc { status = "okay"; }; -- 2.47.1 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 2/5] ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi 2025-07-02 5:04 ` [PATCH 2/5] ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi rentao.bupt @ 2025-07-04 0:08 ` Andrew Jeffery 2025-07-04 4:46 ` Tao Ren 0 siblings, 1 reply; 19+ messages in thread From: Andrew Jeffery @ 2025-07-04 0:08 UTC (permalink / raw) To: rentao.bupt, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Tue, 2025-07-01 at 22:04 -0700, rentao.bupt@gmail.com wrote: > From: Tao Ren <rentao.bupt@gmail.com> > > Remove eMMC device entries from ast2600-facebook-netbmc-common.dtsi > because eMMC will be removed from future Meta/Facebook AST2600 network > OpenBMC platforms. Please squash this patch with the subsequent two patches so you don't break Fuji and Elbert across a bisect. Andrew ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 2/5] ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi 2025-07-04 0:08 ` Andrew Jeffery @ 2025-07-04 4:46 ` Tao Ren 0 siblings, 0 replies; 19+ messages in thread From: Tao Ren @ 2025-07-04 4:46 UTC (permalink / raw) To: Andrew Jeffery Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Fri, Jul 04, 2025 at 09:38:39AM +0930, Andrew Jeffery wrote: > On Tue, 2025-07-01 at 22:04 -0700, rentao.bupt@gmail.com wrote: > > From: Tao Ren <rentao.bupt@gmail.com> > > > > Remove eMMC device entries from ast2600-facebook-netbmc-common.dtsi > > because eMMC will be removed from future Meta/Facebook AST2600 network > > OpenBMC platforms. > > Please squash this patch with the subsequent two patches so you don't > break Fuji and Elbert across a bisect. > > Andrew Got it. I will take care of it in v2. Thanks, Tao ^ permalink raw reply [flat|nested] 19+ messages in thread
* [PATCH 3/5] ARM: dts: aspeed: elbert: Enable eMMC device 2025-07-02 5:04 [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts rentao.bupt 2025-07-02 5:04 ` [PATCH 1/5] ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi rentao.bupt 2025-07-02 5:04 ` [PATCH 2/5] ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi rentao.bupt @ 2025-07-02 5:04 ` rentao.bupt 2025-07-02 5:04 ` [PATCH 4/5] ARM: dts: aspeed: fuji: " rentao.bupt ` (2 subsequent siblings) 5 siblings, 0 replies; 19+ messages in thread From: rentao.bupt @ 2025-07-02 5:04 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren Cc: Tao Ren From: Tao Ren <rentao.bupt@gmail.com> Enable eMMC device in Elbert dts because the eMMC entries were removed from ast2600-facebook-netbmc-common.dtsi. Signed-off-by: Tao Ren <rentao.bupt@gmail.com> --- .../boot/dts/aspeed/aspeed-bmc-facebook-elbert.dts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-elbert.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-elbert.dts index 74f3c67e0eff..ff1009ea1c49 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-elbert.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-elbert.dts @@ -201,3 +201,15 @@ fixed-link { full-duplex; }; }; + +&emmc_controller { + status = "okay"; +}; + +&emmc { + status = "okay"; + + non-removable; + max-frequency = <25000000>; + bus-width = <4>; +}; -- 2.47.1 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 4/5] ARM: dts: aspeed: fuji: Enable eMMC device 2025-07-02 5:04 [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts rentao.bupt ` (2 preceding siblings ...) 2025-07-02 5:04 ` [PATCH 3/5] ARM: dts: aspeed: elbert: Enable eMMC device rentao.bupt @ 2025-07-02 5:04 ` rentao.bupt 2025-07-02 5:04 ` [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC rentao.bupt 2025-07-02 15:04 ` [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts Rob Herring (Arm) 5 siblings, 0 replies; 19+ messages in thread From: rentao.bupt @ 2025-07-02 5:04 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren Cc: Tao Ren From: Tao Ren <rentao.bupt@gmail.com> Enable eMMC device in Fuji dts because the eMMC entries were removed from ast2600-facebook-netbmc-common.dtsi. Signed-off-by: Tao Ren <rentao.bupt@gmail.com> --- .../arm/boot/dts/aspeed/aspeed-bmc-facebook-fuji.dts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-fuji.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-fuji.dts index f23c26a3441d..8602ede3ec7e 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-fuji.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-fuji.dts @@ -1249,3 +1249,15 @@ &mac3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_rgmii4_default>; }; + +&emmc_controller { + status = "okay"; +}; + +&emmc { + status = "okay"; + + non-removable; + max-frequency = <25000000>; + bus-width = <4>; +}; -- 2.47.1 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-02 5:04 [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts rentao.bupt ` (3 preceding siblings ...) 2025-07-02 5:04 ` [PATCH 4/5] ARM: dts: aspeed: fuji: " rentao.bupt @ 2025-07-02 5:04 ` rentao.bupt 2025-07-02 7:40 ` Andrew Lunn 2025-07-02 7:50 ` Krzysztof Kozlowski 2025-07-02 15:04 ` [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts Rob Herring (Arm) 5 siblings, 2 replies; 19+ messages in thread From: rentao.bupt @ 2025-07-02 5:04 UTC (permalink / raw) To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren Cc: Tao Ren From: Tao Ren <rentao.bupt@gmail.com> Add initial device tree for the Meta (Facebook) Darwin AST2600 BMC. Darwin is Meta's rack switch platform with an AST2600 BMC integrated for health monitoring purpose. Signed-off-by: Tao Ren <rentao.bupt@gmail.com> --- arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-facebook-darwin.dts | 92 +++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts diff --git a/arch/arm/boot/dts/aspeed/Makefile b/arch/arm/boot/dts/aspeed/Makefile index 2e5f4833a073..debbfc0151f8 100644 --- a/arch/arm/boot/dts/aspeed/Makefile +++ b/arch/arm/boot/dts/aspeed/Makefile @@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \ aspeed-bmc-facebook-bletchley.dtb \ aspeed-bmc-facebook-catalina.dtb \ aspeed-bmc-facebook-cmm.dtb \ + aspeed-bmc-facebook-darwin.dtb \ aspeed-bmc-facebook-elbert.dtb \ aspeed-bmc-facebook-fuji.dtb \ aspeed-bmc-facebook-galaxy100.dtb \ diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts new file mode 100644 index 000000000000..f902230dada3 --- /dev/null +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts @@ -0,0 +1,92 @@ +// SPDX-License-Identifier: GPL-2.0+ +// Copyright (c) 2021 Facebook Inc. + +/dts-v1/; + +#include "ast2600-facebook-netbmc-common.dtsi" + +/ { + model = "Facebook Darwin BMC"; + compatible = "facebook,darwin-bmc", "aspeed,ast2600"; + + aliases { + serial0 = &uart5; + serial1 = &uart1; + serial2 = &uart2; + serial3 = &uart3; + }; + + chosen { + stdout-path = &uart5; + }; + + iio-hwmon { + compatible = "iio-hwmon"; + io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, + <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, + <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>, + <&adc1 4>, <&adc1 5>, <&adc1 6>, <&adc1 7>; + }; + + spi_gpio: spi { + num-chipselects = <1>; + cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>; + }; +}; + +/* + * BMC's "mac3" controller is connected to BCM53134P's IMP_RGMII port + * directly (fixed link, no PHY in between). + * Note: BMC's "mdio0" controller is connected to BCM53134P's MDIO + * interface, and the MDIO channel will be enabled in dts later (when + * "bcm53xx" driver's probe failure is solved on the platform). + */ +&mac3 { + status = "okay"; + phy-mode = "rgmii"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_rgmii4_default>; + fixed-link { + speed = <1000>; + full-duplex; + }; +}; + +&i2c0 { + eeprom@50 { + compatible = "atmel,24c512"; + reg = <0x50>; + }; +}; + +&adc0 { + ref_voltage = <2500>; + status = "okay"; + + pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default + &pinctrl_adc2_default &pinctrl_adc3_default + &pinctrl_adc4_default &pinctrl_adc5_default + &pinctrl_adc6_default &pinctrl_adc7_default>; +}; + +&adc1 { + ref_voltage = <2500>; + status = "okay"; + + pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default + &pinctrl_adc10_default &pinctrl_adc11_default + &pinctrl_adc12_default &pinctrl_adc13_default + &pinctrl_adc14_default &pinctrl_adc15_default>; +}; + +&emmc_controller { + status = "okay"; +}; + +&emmc { + status = "okay"; + + non-removable; + max-frequency = <25000000>; + bus-width = <4>; +}; -- 2.47.1 ^ permalink raw reply related [flat|nested] 19+ messages in thread
* Re: [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-02 5:04 ` [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC rentao.bupt @ 2025-07-02 7:40 ` Andrew Lunn 2025-07-02 23:09 ` Tao Ren 2025-07-02 7:50 ` Krzysztof Kozlowski 1 sibling, 1 reply; 19+ messages in thread From: Andrew Lunn @ 2025-07-02 7:40 UTC (permalink / raw) To: rentao.bupt Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Tue, Jul 01, 2025 at 10:04:16PM -0700, rentao.bupt@gmail.com wrote: > From: Tao Ren <rentao.bupt@gmail.com> > > Add initial device tree for the Meta (Facebook) Darwin AST2600 BMC. > > Darwin is Meta's rack switch platform with an AST2600 BMC integrated for > health monitoring purpose. > > Signed-off-by: Tao Ren <rentao.bupt@gmail.com> > --- > arch/arm/boot/dts/aspeed/Makefile | 1 + > .../dts/aspeed/aspeed-bmc-facebook-darwin.dts | 92 +++++++++++++++++++ > 2 files changed, 93 insertions(+) > create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > > diff --git a/arch/arm/boot/dts/aspeed/Makefile b/arch/arm/boot/dts/aspeed/Makefile > index 2e5f4833a073..debbfc0151f8 100644 > --- a/arch/arm/boot/dts/aspeed/Makefile > +++ b/arch/arm/boot/dts/aspeed/Makefile > @@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \ > aspeed-bmc-facebook-bletchley.dtb \ > aspeed-bmc-facebook-catalina.dtb \ > aspeed-bmc-facebook-cmm.dtb \ > + aspeed-bmc-facebook-darwin.dtb \ > aspeed-bmc-facebook-elbert.dtb \ > aspeed-bmc-facebook-fuji.dtb \ > aspeed-bmc-facebook-galaxy100.dtb \ > diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > new file mode 100644 > index 000000000000..f902230dada3 > --- /dev/null > +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > @@ -0,0 +1,92 @@ > +// SPDX-License-Identifier: GPL-2.0+ > +// Copyright (c) 2021 Facebook Inc. > + > +/dts-v1/; > + > +#include "ast2600-facebook-netbmc-common.dtsi" > + > +/ { > + model = "Facebook Darwin BMC"; > + compatible = "facebook,darwin-bmc", "aspeed,ast2600"; > + > + aliases { > + serial0 = &uart5; > + serial1 = &uart1; > + serial2 = &uart2; > + serial3 = &uart3; > + }; > + > + chosen { > + stdout-path = &uart5; > + }; > + > + iio-hwmon { > + compatible = "iio-hwmon"; > + io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, > + <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, > + <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>, > + <&adc1 4>, <&adc1 5>, <&adc1 6>, <&adc1 7>; > + }; > + > + spi_gpio: spi { > + num-chipselects = <1>; > + cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>; > + }; > +}; > + > +/* > + * BMC's "mac3" controller is connected to BCM53134P's IMP_RGMII port > + * directly (fixed link, no PHY in between). > + * Note: BMC's "mdio0" controller is connected to BCM53134P's MDIO > + * interface, and the MDIO channel will be enabled in dts later (when > + * "bcm53xx" driver's probe failure is solved on the platform). > + */ > +&mac3 { > + status = "okay"; > + phy-mode = "rgmii"; How do RGMII delays work? Connections to switches have to be handled different to PHYs, to avoid double delays. But is there extra long clock lines? Or are you expecting the switch to add the delays? Andrew ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-02 7:40 ` Andrew Lunn @ 2025-07-02 23:09 ` Tao Ren 2025-07-03 7:58 ` Andrew Lunn 0 siblings, 1 reply; 19+ messages in thread From: Tao Ren @ 2025-07-02 23:09 UTC (permalink / raw) To: Andrew Lunn Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Wed, Jul 02, 2025 at 09:40:40AM +0200, Andrew Lunn wrote: > On Tue, Jul 01, 2025 at 10:04:16PM -0700, rentao.bupt@gmail.com wrote: > > From: Tao Ren <rentao.bupt@gmail.com> > > > > Add initial device tree for the Meta (Facebook) Darwin AST2600 BMC. > > > > Darwin is Meta's rack switch platform with an AST2600 BMC integrated for > > health monitoring purpose. > > > > Signed-off-by: Tao Ren <rentao.bupt@gmail.com> > > --- > > arch/arm/boot/dts/aspeed/Makefile | 1 + > > .../dts/aspeed/aspeed-bmc-facebook-darwin.dts | 92 +++++++++++++++++++ > > 2 files changed, 93 insertions(+) > > create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > > > > diff --git a/arch/arm/boot/dts/aspeed/Makefile b/arch/arm/boot/dts/aspeed/Makefile > > index 2e5f4833a073..debbfc0151f8 100644 > > --- a/arch/arm/boot/dts/aspeed/Makefile > > +++ b/arch/arm/boot/dts/aspeed/Makefile > > @@ -20,6 +20,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \ > > aspeed-bmc-facebook-bletchley.dtb \ > > aspeed-bmc-facebook-catalina.dtb \ > > aspeed-bmc-facebook-cmm.dtb \ > > + aspeed-bmc-facebook-darwin.dtb \ > > aspeed-bmc-facebook-elbert.dtb \ > > aspeed-bmc-facebook-fuji.dtb \ > > aspeed-bmc-facebook-galaxy100.dtb \ > > diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > > new file mode 100644 > > index 000000000000..f902230dada3 > > --- /dev/null > > +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > > @@ -0,0 +1,92 @@ > > +// SPDX-License-Identifier: GPL-2.0+ > > +// Copyright (c) 2021 Facebook Inc. > > + > > +/dts-v1/; > > + > > +#include "ast2600-facebook-netbmc-common.dtsi" > > + > > +/ { > > + model = "Facebook Darwin BMC"; > > + compatible = "facebook,darwin-bmc", "aspeed,ast2600"; > > + > > + aliases { > > + serial0 = &uart5; > > + serial1 = &uart1; > > + serial2 = &uart2; > > + serial3 = &uart3; > > + }; > > + > > + chosen { > > + stdout-path = &uart5; > > + }; > > + > > + iio-hwmon { > > + compatible = "iio-hwmon"; > > + io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, > > + <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, > > + <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>, > > + <&adc1 4>, <&adc1 5>, <&adc1 6>, <&adc1 7>; > > + }; > > + > > + spi_gpio: spi { > > + num-chipselects = <1>; > > + cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>; > > + }; > > +}; > > + > > +/* > > + * BMC's "mac3" controller is connected to BCM53134P's IMP_RGMII port > > + * directly (fixed link, no PHY in between). > > + * Note: BMC's "mdio0" controller is connected to BCM53134P's MDIO > > + * interface, and the MDIO channel will be enabled in dts later (when > > + * "bcm53xx" driver's probe failure is solved on the platform). > > + */ > > +&mac3 { > > + status = "okay"; > > + phy-mode = "rgmii"; > > How do RGMII delays work? Connections to switches have to be handled > different to PHYs, to avoid double delays. But is there extra long > clock lines? Or are you expecting the switch to add the delays? > > Andrew Hi Andrew, The delays are introduced in BMC MAC by setting SCU control registers in u-boot. The delays on the switch side are disabled. I will add some comments for the delays in v2 (after addressing the dts schema warnings). Is that okay? Thanks, Tao ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-02 23:09 ` Tao Ren @ 2025-07-03 7:58 ` Andrew Lunn 2025-07-03 22:15 ` Tao Ren 0 siblings, 1 reply; 19+ messages in thread From: Andrew Lunn @ 2025-07-03 7:58 UTC (permalink / raw) To: Tao Ren Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren > > How do RGMII delays work? Connections to switches have to be handled > > different to PHYs, to avoid double delays. But is there extra long > > clock lines? Or are you expecting the switch to add the delays? > > > > Andrew > > Hi Andrew, > > The delays are introduced in BMC MAC by setting SCU control registers in > u-boot. The delays on the switch side are disabled. Sorry, but not acceptable. This is something i've been NACKing Aspeed DT patches for. You need the MAC driver to interpret the phy-mode and program the SCU control register as needed. Since you have the MAC introducing the delays, you want phy-mode 'rgmii-id'. If you want to submit some DT now, drop the ethernet node. This is what others have been doing while waiting for Aspeed to fix their MAC driver. Having said that, i've not seen any progress from Aspeed, so it either needs their customers to apply more pressure, or somebody in the community to just fix it and submit patches. Andrew --- pw-bot: cr ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-03 7:58 ` Andrew Lunn @ 2025-07-03 22:15 ` Tao Ren 2025-07-04 7:37 ` Andrew Lunn 0 siblings, 1 reply; 19+ messages in thread From: Tao Ren @ 2025-07-03 22:15 UTC (permalink / raw) To: Andrew Lunn Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Thu, Jul 03, 2025 at 09:58:48AM +0200, Andrew Lunn wrote: > > > How do RGMII delays work? Connections to switches have to be handled > > > different to PHYs, to avoid double delays. But is there extra long > > > clock lines? Or are you expecting the switch to add the delays? > > > > > > Andrew > > > > Hi Andrew, > > > > The delays are introduced in BMC MAC by setting SCU control registers in > > u-boot. The delays on the switch side are disabled. > > Sorry, but not acceptable. This is something i've been NACKing Aspeed > DT patches for. You need the MAC driver to interpret the phy-mode and > program the SCU control register as needed. > > Since you have the MAC introducing the delays, you want phy-mode > 'rgmii-id'. > > If you want to submit some DT now, drop the ethernet node. This is > what others have been doing while waiting for Aspeed to fix their MAC > driver. Having said that, i've not seen any progress from Aspeed, so > it either needs their customers to apply more pressure, or somebody in > the community to just fix it and submit patches. > > Andrew Hi Andrew, Got it, and thanks for sharing the context. I will reach out to ASPEED offline to see if they are actively working on the MAC fix, or if I have enough knowledge to work out the patch. Thanks, Tao ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-03 22:15 ` Tao Ren @ 2025-07-04 7:37 ` Andrew Lunn 2025-07-06 4:12 ` Tao Ren 0 siblings, 1 reply; 19+ messages in thread From: Andrew Lunn @ 2025-07-04 7:37 UTC (permalink / raw) To: Tao Ren Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren > Hi Andrew, > > Got it, and thanks for sharing the context. > > I will reach out to ASPEED offline to see if they are actively working > on the MAC fix, or if I have enough knowledge to work out the patch. There was some discussion about what needs to be done a couple of months ago. Look for emails from aspeed and IBM. Andrew ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-04 7:37 ` Andrew Lunn @ 2025-07-06 4:12 ` Tao Ren 0 siblings, 0 replies; 19+ messages in thread From: Tao Ren @ 2025-07-06 4:12 UTC (permalink / raw) To: Andrew Lunn Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Fri, Jul 04, 2025 at 09:37:20AM +0200, Andrew Lunn wrote: > > Hi Andrew, > > > > Got it, and thanks for sharing the context. > > > > I will reach out to ASPEED offline to see if they are actively working > > on the MAC fix, or if I have enough knowledge to work out the patch. > > There was some discussion about what needs to be done a couple of > months ago. Look for emails from aspeed and IBM. > > Andrew Hi Andrew, I guess you are referring to the discussions in patch "ARM: dts: aspeed: system1: Add RGMII support", and I can find more of your suggestions in the thread. I will remove mac controller from my v2 for now, and will add it back when the delay support is added to the MAC driver. Thanks again. - Tao ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-02 5:04 ` [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC rentao.bupt 2025-07-02 7:40 ` Andrew Lunn @ 2025-07-02 7:50 ` Krzysztof Kozlowski 2025-07-02 23:13 ` Tao Ren 1 sibling, 1 reply; 19+ messages in thread From: Krzysztof Kozlowski @ 2025-07-02 7:50 UTC (permalink / raw) To: rentao.bupt, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On 02/07/2025 07:04, rentao.bupt@gmail.com wrote: > diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > new file mode 100644 > index 000000000000..f902230dada3 > --- /dev/null > +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > @@ -0,0 +1,92 @@ > +// SPDX-License-Identifier: GPL-2.0+ > +// Copyright (c) 2021 Facebook Inc. > + > +/dts-v1/; > + > +#include "ast2600-facebook-netbmc-common.dtsi" > + > +/ { > + model = "Facebook Darwin BMC"; > + compatible = "facebook,darwin-bmc", "aspeed,ast2600"; Please run scripts/checkpatch.pl on the patches and fix reported warnings. After that, run also 'scripts/checkpatch.pl --strict' on the patches and (probably) fix more warnings. Some warnings can be ignored, especially from --strict run, but the code here looks like it needs a fix. Feel free to get in touch if the warning is not clear. It does not look like you tested the DTS against bindings. Please run `make dtbs_check W=1` (see Documentation/devicetree/bindings/writing-schema.rst or https://www.linaro.org/blog/tips-and-tricks-for-validating-devicetree-sources-with-the-devicetree-schema/ for instructions). Maybe you need to update your dtschema and yamllint. Don't rely on distro packages for dtschema and be sure you are using the latest released dtschema. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC 2025-07-02 7:50 ` Krzysztof Kozlowski @ 2025-07-02 23:13 ` Tao Ren 0 siblings, 0 replies; 19+ messages in thread From: Tao Ren @ 2025-07-02 23:13 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Joel Stanley, Andrew Jeffery, devicetree, linux-arm-kernel, linux-aspeed, linux-kernel, Tao Ren On Wed, Jul 02, 2025 at 09:50:56AM +0200, Krzysztof Kozlowski wrote: > On 02/07/2025 07:04, rentao.bupt@gmail.com wrote: > > diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > > new file mode 100644 > > index 000000000000..f902230dada3 > > --- /dev/null > > +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > > @@ -0,0 +1,92 @@ > > +// SPDX-License-Identifier: GPL-2.0+ > > +// Copyright (c) 2021 Facebook Inc. > > + > > +/dts-v1/; > > + > > +#include "ast2600-facebook-netbmc-common.dtsi" > > + > > +/ { > > + model = "Facebook Darwin BMC"; > > + compatible = "facebook,darwin-bmc", "aspeed,ast2600"; > > Please run scripts/checkpatch.pl on the patches and fix reported > warnings. After that, run also 'scripts/checkpatch.pl --strict' on the > patches and (probably) fix more warnings. Some warnings can be ignored, > especially from --strict run, but the code here looks like it needs a > fix. Feel free to get in touch if the warning is not clear. > > It does not look like you tested the DTS against bindings. Please run > `make dtbs_check W=1` (see > Documentation/devicetree/bindings/writing-schema.rst or > https://www.linaro.org/blog/tips-and-tricks-for-validating-devicetree-sources-with-the-devicetree-schema/ > for instructions). > Maybe you need to update your dtschema and yamllint. Don't rely on > distro packages for dtschema and be sure you are using the latest > released dtschema. > > > > Best regards, > Krzysztof Hi Krzysztof, Thank you for the detailed instructions, and I can see the warnings from my side now. I'm working on the fix, and will try to send out v2 by this week. Thanks, Tao ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts 2025-07-02 5:04 [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts rentao.bupt ` (4 preceding siblings ...) 2025-07-02 5:04 ` [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC rentao.bupt @ 2025-07-02 15:04 ` Rob Herring (Arm) 5 siblings, 0 replies; 19+ messages in thread From: Rob Herring (Arm) @ 2025-07-02 15:04 UTC (permalink / raw) To: rentao.bupt Cc: devicetree, Krzysztof Kozlowski, linux-aspeed, linux-arm-kernel, Andrew Jeffery, Tao Ren, linux-kernel, Joel Stanley, Conor Dooley On Tue, 01 Jul 2025 22:04:11 -0700, rentao.bupt@gmail.com wrote: > From: Tao Ren <rentao.bupt@gmail.com> > > The patch series introduces the initial device tree for Meta/Facebook > Darwin AST2600 BMC. > > Patch #1 extends data0 partition in facebook-bmc-flash-layout-128.dtsi. > > Patch #2, #3 and #4 move eMMC out of ast2600-facebook-netbmc-common.dtsi > because eMMC is removed from future Meta Network BMC platforms. > > Patch #5 adds the initial dts for Meta Darwin BMC. > > Tao Ren (5): > ARM: dts: aspeed: Expand data0 partition in > facebook-bmc-flash-layout-128.dtsi > ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi > ARM: dts: aspeed: elbert: Enable eMMC device > ARM: dts: aspeed: fuji: Enable eMMC device > ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC > > arch/arm/boot/dts/aspeed/Makefile | 1 + > .../dts/aspeed/aspeed-bmc-facebook-darwin.dts | 92 +++++++++++++++++++ > .../dts/aspeed/aspeed-bmc-facebook-elbert.dts | 12 +++ > .../dts/aspeed/aspeed-bmc-facebook-fuji.dts | 12 +++ > .../ast2600-facebook-netbmc-common.dtsi | 12 --- > .../aspeed/facebook-bmc-flash-layout-128.dtsi | 10 +- > 6 files changed, 122 insertions(+), 17 deletions(-) > create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dts > > -- > 2.47.1 > > > My bot found new DTB warnings on the .dts files added or changed in this series. Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings are fixed by another series. Ultimately, it is up to the platform maintainer whether these warnings are acceptable or not. No need to reply unless the platform maintainer has comments. If you already ran DT checks and didn't see these error(s), then make sure dt-schema is up to date: pip3 install dtschema --upgrade This patch series was applied (using b4) to base: Base: attempting to guess base-commit... Base: remotes/gl-ci/linus-45-gdf3f9755452c (exact match) If this is not the correct base, please add 'base-commit' tag (or use b4 which does this automatically) New warnings running 'make CHECK_DTBS=y for arch/arm/boot/dts/aspeed/' for 20250702050421.13729-1-rentao.bupt@gmail.com: arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: / (facebook,darwin-bmc): compatible: 'oneOf' conditional failed, one must be fixed: 'facebook,darwin-bmc' is not one of ['delta,ahe50dc-bmc', 'facebook,galaxy100-bmc', 'facebook,wedge100-bmc', 'facebook,wedge40-bmc', 'microsoft,olympus-bmc', 'quanta,q71l-bmc', 'tyan,palmetto-bmc', 'yadro,vesnin-bmc'] 'facebook,darwin-bmc' is not one of ['amd,daytonax-bmc', 'amd,ethanolx-bmc', 'ampere,mtjade-bmc', 'aspeed,ast2500-evb', 'asrock,e3c246d4i-bmc', 'asrock,e3c256d4i-bmc', 'asrock,romed8hm3-bmc', 'asrock,spc621d8hm3-bmc', 'asrock,x570d4u-bmc', 'bytedance,g220a-bmc', 'facebook,cmm-bmc', 'facebook,minipack-bmc', 'facebook,tiogapass-bmc', 'facebook,yamp-bmc', 'facebook,yosemitev2-bmc', 'facebook,wedge400-bmc', 'hxt,stardragon4800-rep2-bmc', 'ibm,mihawk-bmc', 'ibm,mowgli-bmc', 'ibm,romulus-bmc', 'ibm,swift-bmc', 'ibm,witherspoon-bmc', 'ingrasys,zaius-bmc', 'inspur,fp5280g2-bmc', 'inspur,nf5280m6-bmc', 'inspur,on5263m5-bmc', 'intel,s2600wf-bmc', 'inventec,lanyang-bmc', 'lenovo,hr630-bmc', 'lenovo,hr855xg2-bmc', 'portwell,neptune-bmc', 'qcom,centriq2400-rep-bmc', 'supermicro,x11spi-bmc', 'tyan,s7106-bmc', 'tyan,s8036-bmc', 'yadro,nicole-bmc', 'yadro,vegman-n110-bmc', 'yadro,vegman-rx20-bmc', 'yadro,vegman-sx20-bmc'] 'facebook,darwin-bmc' is not one of ['ampere,mtjefferson-bmc', 'ampere,mtmitchell-bmc', 'aspeed,ast2600-evb', 'aspeed,ast2600-evb-a1', 'asus,x4tf-bmc', 'facebook,bletchley-bmc', 'facebook,catalina-bmc', 'facebook,cloudripper-bmc', 'facebook,elbert-bmc', 'facebook,fuji-bmc', 'facebook,greatlakes-bmc', 'facebook,harma-bmc', 'facebook,minerva-cmc', 'facebook,yosemite4-bmc', 'ibm,blueridge-bmc', 'ibm,everest-bmc', 'ibm,fuji-bmc', 'ibm,rainier-bmc', 'ibm,sbp1-bmc', 'ibm,system1-bmc', 'ibm,tacoma-bmc', 'inventec,starscream-bmc', 'inventec,transformer-bmc', 'jabil,rbp-bmc', 'qcom,dc-scm-v1-bmc', 'quanta,s6q-bmc', 'ufispace,ncplite-bmc'] 'aspeed,ast2400' was expected 'aspeed,ast2500' was expected from schema $id: http://devicetree.org/schemas/arm/aspeed/aspeed.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /: failed to match any schema with compatible: ['facebook,darwin-bmc', 'aspeed,ast2600'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: timer (arm,armv7-timer): 'clocks' does not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/timer/arm,arch_timer.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /sdram@1e6e0000: failed to match any schema with compatible: ['aspeed,ast2600-sdram-edac', 'syscon'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: bus@1e600000 (aspeed,ast2600-ahbc): compatible: ['aspeed,ast2600-ahbc', 'syscon'] is too long from schema $id: http://devicetree.org/schemas/bus/aspeed,ast2600-ahbc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: syscon@1e6e2000 (aspeed,ast2600-scu): 'smp-memram@180' does not match any of the regexes: '^interrupt-controller@[0-9a-f]+$', '^p2a-control@[0-9a-f]+$', '^pinctrl(@[0-9a-f]+)?$', '^pinctrl-[0-9]+$', '^silicon-id@[0-9a-f]+$' from schema $id: http://devicetree.org/schemas/mfd/aspeed,ast2x00-scu.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/syscon@1e6e2000/smp-memram@180: failed to match any schema with compatible: ['aspeed,ast2600-smpmem'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/display@1e6e6000: failed to match any schema with compatible: ['aspeed,ast2600-gfx', 'syscon'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: adc@1e6e9000 (aspeed,ast2600-adc0): 'interrupts', 'ref_voltage' do not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/iio/adc/aspeed,ast2600-adc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: adc@1e6e9100 (aspeed,ast2600-adc1): 'interrupts', 'ref_voltage' do not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/iio/adc/aspeed,ast2600-adc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: crypto@1e6fa000 (aspeed,ast2600-acry): 'aspeed,ahbc' does not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/crypto/aspeed,ast2600-acry.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/timer@1e782000: failed to match any schema with compatible: ['aspeed,ast2600-timer'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: lpc@1e789000 (aspeed,ast2600-lpc-v2): reg-io-width: 4 is not of type 'object' from schema $id: http://devicetree.org/schemas/mfd/aspeed-lpc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: lpc@1e789000 (aspeed,ast2600-lpc-v2): lpc-snoop@80: 'clocks' does not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/mfd/aspeed-lpc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: kcs@24 (aspeed,ast2500-kcs-bmc-v2): 'clocks' does not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: kcs@28 (aspeed,ast2500-kcs-bmc-v2): 'clocks' does not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: kcs@2c (aspeed,ast2500-kcs-bmc-v2): 'clocks' does not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: kcs@114 (aspeed,ast2500-kcs-bmc-v2): 'clocks' does not match any of the regexes: '^pinctrl-[0-9]+$' from schema $id: http://devicetree.org/schemas/ipmi/aspeed,ast2400-kcs-bmc.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/lpc@1e789000/lhc@a0: failed to match any schema with compatible: ['aspeed,ast2600-lhc'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/lpc@1e789000/ibt@140: failed to match any schema with compatible: ['aspeed,ast2600-ibt-bmc'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: sdc@1e740000 (aspeed,ast2600-sd-controller): sdhci@1e740100:compatible: ['aspeed,ast2600-sdhci', 'sdhci'] is too long from schema $id: http://devicetree.org/schemas/mmc/aspeed,sdhci.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: sdc@1e740000 (aspeed,ast2600-sd-controller): sdhci@1e740200:compatible: ['aspeed,ast2600-sdhci', 'sdhci'] is too long from schema $id: http://devicetree.org/schemas/mmc/aspeed,sdhci.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/sdc@1e740000/sdhci@1e740100: failed to match any schema with compatible: ['aspeed,ast2600-sdhci', 'sdhci'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/sdc@1e740000/sdhci@1e740200: failed to match any schema with compatible: ['aspeed,ast2600-sdhci', 'sdhci'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: fsi@1e79b000 (aspeed,ast2600-fsi-master): compatible: ['aspeed,ast2600-fsi-master', 'fsi-master'] is too long from schema $id: http://devicetree.org/schemas/fsi/aspeed,ast2600-fsi-master.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/fsi@1e79b000: failed to match any schema with compatible: ['aspeed,ast2600-fsi-master', 'fsi-master'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: fsi@1e79b100 (aspeed,ast2600-fsi-master): compatible: ['aspeed,ast2600-fsi-master', 'fsi-master'] is too long from schema $id: http://devicetree.org/schemas/fsi/aspeed,ast2600-fsi-master.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/fsi@1e79b100: failed to match any schema with compatible: ['aspeed,ast2600-fsi-master', 'fsi-master'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: /ahb/apb/dma-controller@1e79e000: failed to match any schema with compatible: ['aspeed,ast2600-udma'] arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: spi (spi-gpio): gpio-miso: False schema does not allow [64, 189, 0] from schema $id: http://devicetree.org/schemas/spi/spi-gpio.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: spi (spi-gpio): gpio-mosi: False schema does not allow [64, 188, 0] from schema $id: http://devicetree.org/schemas/spi/spi-gpio.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: spi (spi-gpio): gpio-sck: False schema does not allow [64, 187, 0] from schema $id: http://devicetree.org/schemas/spi/spi-gpio.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: spi (spi-gpio): 'sck-gpios' is a required property from schema $id: http://devicetree.org/schemas/spi/spi-gpio.yaml# arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-darwin.dtb: spi (spi-gpio): Unevaluated properties are not allowed ('gpio-miso', 'gpio-mosi', 'gpio-sck' were unexpected) from schema $id: http://devicetree.org/schemas/spi/spi-gpio.yaml# ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2025-07-06 4:12 UTC | newest] Thread overview: 19+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-07-02 5:04 [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts rentao.bupt 2025-07-02 5:04 ` [PATCH 1/5] ARM: dts: aspeed: Expand data0 partition in facebook-bmc-flash-layout-128.dtsi rentao.bupt 2025-07-04 0:06 ` Andrew Jeffery 2025-07-04 4:45 ` Tao Ren 2025-07-02 5:04 ` [PATCH 2/5] ARM: dts: aspeed: Remove eMMC from ast2600-facebook-netbmc-common.dtsi rentao.bupt 2025-07-04 0:08 ` Andrew Jeffery 2025-07-04 4:46 ` Tao Ren 2025-07-02 5:04 ` [PATCH 3/5] ARM: dts: aspeed: elbert: Enable eMMC device rentao.bupt 2025-07-02 5:04 ` [PATCH 4/5] ARM: dts: aspeed: fuji: " rentao.bupt 2025-07-02 5:04 ` [PATCH 5/5] ARM: dts: aspeed: Add Facebook Darwin (AST2600) BMC rentao.bupt 2025-07-02 7:40 ` Andrew Lunn 2025-07-02 23:09 ` Tao Ren 2025-07-03 7:58 ` Andrew Lunn 2025-07-03 22:15 ` Tao Ren 2025-07-04 7:37 ` Andrew Lunn 2025-07-06 4:12 ` Tao Ren 2025-07-02 7:50 ` Krzysztof Kozlowski 2025-07-02 23:13 ` Tao Ren 2025-07-02 15:04 ` [PATCH 0/5] ARM: dts: aspeed: Add Meta Darwin dts Rob Herring (Arm)
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).