[PATCH u-boot v2019.04-aspeed-openbmc] ARM: dts: aspeed: add Ampere's Mt. Mitchell BMC
Zev Weiss
zweiss at equinix.com
Wed Dec 7 17:48:06 AEDT 2022
On Sun, Nov 06, 2022 at 11:13:48PM PST, Quan Nguyen wrote:
>Add initial device tree for Aspeed AST2600-based Mt. Mitchell
>BMC found on AmpereOne's reference platform.
>
>Signed-off-by: Quan Nguyen <quan at os.amperecomputing.com>
>---
> arch/arm/dts/Makefile | 1 +
> arch/arm/dts/ast2600-mtmitchell.dts | 114 ++++++++++++++++++++++++++++
> 2 files changed, 115 insertions(+)
> create mode 100644 arch/arm/dts/ast2600-mtmitchell.dts
>
>diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
>index 6c34b83336..b6f9df21fc 100755
>--- a/arch/arm/dts/Makefile
>+++ b/arch/arm/dts/Makefile
>@@ -687,6 +687,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \
> ast2600-dcscm.dtb \
> ast2600-fpga.dtb \
> ast2600-intel.dtb \
>+ ast2600-mtmitchell.dtb \
> ast2600-ncsi.dtb \
> ast2600-p10bmc.dtb \
> ast2600-pfr.dtb \
>diff --git a/arch/arm/dts/ast2600-mtmitchell.dts b/arch/arm/dts/ast2600-mtmitchell.dts
>new file mode 100644
>index 0000000000..69ed0c5fbc
>--- /dev/null
>+++ b/arch/arm/dts/ast2600-mtmitchell.dts
>@@ -0,0 +1,114 @@
>+// SPDX-License-Identifier: GPL-2.0-only
>+// Copyright (c) 2022, Ampere Computing LLC
>+
>+/dts-v1/;
>+
>+#include "ast2600-u-boot.dtsi"
>+
>+/ {
>+ model = "Ampere Mt.Mitchell BMC";
>+ compatible = "ampere,mtmitchell-bmc", "aspeed,ast2600";
>+
>+ memory {
>+ device_type = "memory";
>+ reg = <0x80000000 0x40000000>;
>+ };
>+
>+ chosen {
>+ stdout-path = &uart5;
>+ };
>+
>+ aliases {
>+ spi0 = &fmc;
>+ ethernet0 = &mac0;
>+ };
>+
>+ cpus {
>+ cpu at 0 {
>+ clock-frequency = <800000000>;
>+ };
>+ cpu at 1 {
>+ clock-frequency = <800000000>;
>+ };
>+ };
>+};
>+
>+&uart5 {
>+ u-boot,dm-pre-reloc;
>+ status = "okay";
>+};
>+
>+&sdrammc {
>+ clock-frequency = <400000000>;
>+};
>+
>+&wdt1 {
>+ status = "okay";
>+};
>+
>+&wdt2 {
>+ status = "okay";
>+};
>+
>+&wdt3 {
>+ status = "okay";
>+};
>+
>+&mdio {
>+ status = "okay";
>+ pinctrl-names = "default";
>+ pinctrl-0 = < &pinctrl_mdio1_default &pinctrl_mdio2_default
Not sure if there are any particular official style rules that apply
here, but the gap between the '<' and the first item looks a bit weird
IMO.
Aside from that small nit,
Reviewed-by: Zev Weiss <zweiss at equinix.com>
>+ &pinctrl_mdio3_default &pinctrl_mdio4_default>;
>+ #address-cells = <1>;
>+ #size-cells = <0>;
>+ ethphy0: ethernet-phy at 0 {
>+ reg = <0>;
>+ };
>+};
>+
>+&mac0 {
>+ status = "okay";
>+ phy-mode = "rgmii-rxid";
>+ phy-handle = <ðphy0>;
>+ pinctrl-names = "default";
>+ pinctrl-0 = <&pinctrl_rgmii1_default>;
>+};
>+
>+&fmc {
>+ status = "okay";
>+
>+ pinctrl-names = "default";
>+ pinctrl-0 = <&pinctrl_fmcquad_default>;
>+
>+ flash at 0 {
>+ compatible = "spi-flash", "sst,w25q256";
>+ status = "okay";
>+ spi-max-frequency = <50000000>;
>+ spi-tx-bus-width = <4>;
>+ spi-rx-bus-width = <4>;
>+ };
>+
>+ flash at 1 {
>+ compatible = "spi-flash", "sst,w25q256";
>+ status = "okay";
>+ spi-max-frequency = <50000000>;
>+ spi-tx-bus-width = <4>;
>+ spi-rx-bus-width = <4>;
>+ };
>+};
>+
>+&scu {
>+ mac0-clk-delay = <0x10 0x0a
>+ 0x10 0x10
>+ 0x10 0x10>;
>+};
>+
>+&hace {
>+ u-boot,dm-pre-reloc;
>+ status = "okay";
>+};
>+
>+&acry {
>+ u-boot,dm-pre-reloc;
>+ status = "okay";
>+};
>--
>2.35.1
>
More information about the openbmc
mailing list