From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy2-f42.google.com (mail-dy2-f42.google.com [74.125.229.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 089C03F0750 for ; Fri, 2 Oct 2026 06:29:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.229.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790922599; cv=none; b=lxz9MCmiXIWmbhd9O0uU74M6x04GoXOwi1uZ0yFP5udJc9Yigpz/qFDjgYkYihJqd0A+ocxQ7SCn5Pj1v9NZh1pjhQ5BwE1CgyGP4fpGNOtEkim9v3/uRgiWHN7oYQgfQskNW4iEyj1HgWEgZwYGEqfT/A9k9/S9vaxdLlWoK8c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790922599; c=relaxed/simple; bh=fs03FTxoiCFzu6tSmR1uYskIVcBOfsaVEJ0gUt1gWgs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TijV14rCij8Mwgz1iG5jQhznJht57jtSX8uFnSZua3xkEJEAp9fNCTBjyQ1/YCnAPuvPo0gqKMkiqnOK1SOKjoVJZReEIo/BFQtS+xKkXKJiyJyzaAmzbuu+kBCrfIfTqTOSKghhc3gLMLTkWJZC9uuzhcG95vbLsG83FTu6+Wo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=rnXSWMh3; arc=none smtp.client-ip=74.125.229.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="rnXSWMh3" Received: by mail-dy2-f42.google.com with SMTP id 5a478bee46e88-341d0522b4dso11670966eec.1 for ; Thu, 01 Oct 2026 23:29:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790922597; x=1791527397; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dStcbhY+rumd3OvNKAll20rKoWFwQ08aAwWyl88q55Y=; b=rnXSWMh3zxiMsLu7AZXfz3e8L0S0JIg8W+PXdRSpBD3dNpA7ugIs0I6rAPWs0HpXoO RpeGJs2QqEKOCpSsS9t5bYhSqX/XsYJRu6KwMTitsFuJJO10HXd9si5Wac8SltSPlEOn wsujsLN/Y/X7BUOi8TLgxuktf164updnpkOj89VDbhp60Hr5PE6sJ6Pp/53dVjQPKI7h U5BsFBmGmofWQmGFDXOh6MbyfEJ0bqIQ3URfRkUA2BBaTHkNr6i3Vxj4h9fsmfBwild2 hRFcToqiuw5ZXPC4BNQ2/5ZOTavWwSXqZ2m0L5m6PLrrrd+NlUGSDgWckffZaIoJAsAy qm+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790922597; x=1791527397; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=dStcbhY+rumd3OvNKAll20rKoWFwQ08aAwWyl88q55Y=; b=YYKPow499zcK0EUXbsDBUbELK9Lp2fWYemGV7SidrVHQAoX9ug7Mi2wFn0nDgAhPtJ H+kuIN+SX/l2Xr4CUhGyEV2336jJZ8GLbTwEPJJpWzpia+Wf1+nswT6c7cSyDPD1yXiA 0JlUEQqW8ga3zbiQDRFx0g/hWkFdkWoXt1rr+SkbkAdvEzHUkhheLtJCQcUO4Sovzdme MFM0s2+8LG66sDdRTDAYXHFBZFAtMd6VnSI/ggxTOusRXE4OQsN/pdEiLxFNhf4WQhSX pUMX8LV13VRiixoM1Y+hnIPA7czbeiyWlFWPfbj7YhN2TELJKRVoSrnpDzNUT9ELYjOz 1zwA== X-Gm-Message-State: AFuF++k0b8AGxE47K+0L8TT+eVz7WgU6zxr1HgDEPLqNqPXBeOdAISCS n7p2q9GpKWy0nQvWiPTdHXe9FXlqxofRNCPEl6UnVztDmV/Pghe9fj1N7OfvxQ== X-Gm-Gg: AYBFou2s2I87LjLPpokSXm4gw6M6TVZMieUL9RbjR3ZPbrbNay+Bp9bB5vbglJ9phLz BjaiFkqtq3xUPd6eGQGXHwkLpLv5mGAC5xif6b728yrJu7Hwa5Hcble2TFJkNUOffsdTgE2YNu4 FT9rMPZKbaxPS3TMMf+vgsy3+zj3Su0UForT9d6AX5Nyc8iF3EktoaQxz8rz8RnUVNbTLyeYH7d PRgtzKkeq3bv+LcWxOty6PTEVchyUIYfSqaOnjBdYODFof+Hk4QzQX/xmVdTL/GF+piZgOf0Ahg +tSDjeBeEr4HNdJ/7+hL2JabC7FHNYGhYOAcZoMKNXwJVbB/I4j0xMEFVGZs1oxbFmjV0uqi43d 1+cX/4geolQWauOoED1uOu2g1czFbAqCTp0Inrzozzy3Oh4cnFBHvlm7U1c8V6yU/dqOv9qN99L XHxaGRNT1jKL+y6GQU5L2iWRhmpuowRckeolC+jeC4ntD+G8S0JAd2KL9NsG5P9+TyGbiZzQfC2 oBl9xyRbixKy3gJ X-Received: by 2002:a05:701b:291c:b0:143:298e:45a1 with SMTP id a92af1059eb24-14f5c7e2290mr1802049c88.40.1790922596939; Thu, 01 Oct 2026 23:29:56 -0700 (PDT) Received: from debian.prasanth ([103.183.205.240]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-14f45fedd43sm6236636c88.4.2026.10.01.23.29.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Oct 2026 23:29:56 -0700 (PDT) From: Prasanth Kumar Padarthi To: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org Cc: linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, joel@jms.id.au, andrew@codeconstruct.com.au, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, Prasanth Kumar Padarthi , Andrew Lunn Subject: [PATCH v8 2/2] ARM: dts: aspeed: Add ASRock Rack B650D4U BMC Date: Fri, 2 Oct 2026 11:59:33 +0530 Message-ID: <20261002062933.26497-3-prasanth.padarthi10@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20261002062933.26497-1-prasanth.padarthi10@gmail.com> References: <20261002062933.26497-1-prasanth.padarthi10@gmail.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add the device tree for the ASRock Rack B650D4U BMC, which is based on the ASPEED AST2600 SoC. Describe the BMC memory, SPI NOR flash layout, UART console, GPIO line names, video framebuffer memory, I2C EEPROM, and MAC0 connected to an RTL8211F Ethernet PHY. Use the EEPROM on I2C7 as the NVMEM provider for the MAC0 address. Configure MAC0 to use the RTL8211F in RGMII-ID mode. Reviewed-by: Andrew Lunn # MAC0 and MDIO nodes only Signed-off-by: Prasanth Kumar Padarthi --- arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-asrock-b650d4u.dts | 135 ++++++++++++++++++ 2 files changed, 136 insertions(+) create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-b650d4u.dts diff --git a/arch/arm/boot/dts/aspeed/Makefile b/arch/arm/boot/dts/aspeed/Makefile index 6b68671f9379..b109491d5c8f 100644 --- a/arch/arm/boot/dts/aspeed/Makefile +++ b/arch/arm/boot/dts/aspeed/Makefile @@ -10,6 +10,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \ aspeed-bmc-ampere-mtmitchell.dtb \ aspeed-bmc-arm-stardragon4800-rep2.dtb \ aspeed-bmc-asrock-altrad8.dtb \ + aspeed-bmc-asrock-b650d4u.dtb \ aspeed-bmc-asrock-e3c246d4i.dtb \ aspeed-bmc-asrock-e3c256d4i.dtb \ aspeed-bmc-asrock-paul-ipmi-card.dtb \ diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-b650d4u.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-b650d4u.dts new file mode 100644 index 000000000000..a4e384588a54 --- /dev/null +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-asrock-b650d4u.dts @@ -0,0 +1,135 @@ +// SPDX-License-Identifier: GPL-2.0 +/dts-v1/; + +#include "aspeed-g6.dtsi" + +/ { + compatible = "asrock,b650d4u-bmc", "aspeed,ast2600"; + model = "ASRock Rack B650D4U BMC"; + + aliases { + serial0 = &uart5; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + memory@80000000 { + device_type = "memory"; + reg = <0x80000000 0x20000000>; + }; + + reserved-memory { + ranges; + #address-cells = <1>; + #size-cells = <1>; + + gfx_memory: framebuffer { + compatible = "shared-dma-pool"; + alignment = <0x01000000>; + reusable; + size = <0x01000000>; + }; + }; +}; + +&fmc { + status = "okay"; + + flash@0 { + compatible = "jedec,spi-nor"; + reg = <0>; + label = "bmc"; + spi-max-frequency = <50000000>; + spi-rx-bus-width = <4>; + m25p,fast-read; + + status = "okay"; + +#include "openbmc-flash-layout-64.dtsi" + }; +}; + +&gfx { + memory-region = <&gfx_memory>; + + status = "okay"; +}; + +&gpio0 { + gpio-line-names = + /* A0-A7 */ "","","","","","","","", + /* B0-B7 */ "","","","","","","","", + /* C0-C7 */ "","","","","","","","", + /* D0-D7 */ "","","","","","","","", + /* E0-E7 */ "","","","","","","","", + /* F0-F7 */ "","","","","","","","", + /* G0-G7 */ "","","","","","","","", + /* H0-H7 */ "","","","","","","","", + /* I0-I7 */ "","","","","","","","", + /* J0-J7 */ "","","","","","","","", + /* K0-K7 */ "","","","","","","","", + /* L0-L7 */ "","","","","","","","", + /* M0-M7 */ "","","","","","","","", + /* N0-N7 */ "","","","","","","","", + /* O0-O7 */ "","","","","","","","", + /* P0-P7 */ "button-reset-n","control-reset-n", + "button-power-n","control-power-n", + "button-nmi-n","control-nmi-n", + "","", + /* Q0-Q7 */ "","","","","","","","", + /* R0-R7 */ "","","","","","","","", + /* S0-S7 */ "","","","","","","","", + /* T0-T7 */ "","","","","","","","", + /* U0-U7 */ "","","","","","","","", + /* V0-V7 */ "","","","","","","","", + /* W0-W7 */ "","","","","","","","", + /* X0-X7 */ "","","","","","","","", + /* Y0-Y7 */ "","","","","","","","", + /* Z0-Z7 */ "","","","","","","",""; +}; + +&i2c7 { + status = "okay"; + + eeprom@57 { + compatible = "atmel,24c128"; + reg = <0x57>; + pagesize = <16>; + + nvmem-layout { + compatible = "fixed-layout"; + #address-cells = <1>; + #size-cells = <1>; + + eth0_macaddress: macaddress@3f80 { + reg = <0x3f80 6>; + }; + }; + }; +}; + +&mac0 { + nvmem-cells = <ð0_macaddress>; + nvmem-cell-names = "mac-address"; + phy-handle = <ðphy0>; + phy-mode = "rgmii-id"; + pinctrl-0 = <&pinctrl_rgmii1_default>; + pinctrl-names = "default"; + + status = "okay"; +}; + +&mdio0 { + status = "okay"; + + ethphy0: ethernet-phy@0 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <0>; + }; +}; + +&uart5 { + status = "okay"; +}; -- 2.47.3