From nobody Tue Feb 10 06:43:12 2026 Received: from mail-yw1-f170.google.com (mail-yw1-f170.google.com [209.85.128.170]) (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 70C612C15AC for ; Thu, 15 Jan 2026 05:31:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768455101; cv=none; b=FJQJjMlb4GYbs2htcd92CnLlpXhz/gp3hdrdcIg42RW5B2T/f4NZuwHM/a9hf7F9cFCj5UFufoTgYmgbfH3n4s1yHR82sHFW17veKNaGX6ACEnpDZcXmjgaZpTV9gwfj2jneU2VTqiv3aMoGhs1MWzWi+myy6jzVtnKGAwMtGWA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768455101; c=relaxed/simple; bh=6TyzvlDEgGMykzcg6Z4CBW7MDDYADNaJPKfgiva2mnI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kE685naoAbincSQ9Cax90Mu0eFjAPxXICkKaGeDswhFDBt8qRSKyaLxjNeE8/4uNjKOCIdI4DqdSuTUGTeHPznf6M74ltkuWd9areyufKNhwW1+liHu78XioFP28Kk9AVtan95ImVnofB2v+CcjQ2vxQnbokowYKgYyFT0txPPo= 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=csHk99/f; arc=none smtp.client-ip=209.85.128.170 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="csHk99/f" Received: by mail-yw1-f170.google.com with SMTP id 00721157ae682-79275e61c2cso5106837b3.3 for ; Wed, 14 Jan 2026 21:31:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768455094; x=1769059894; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Q/7mz0mXjXA2DXkjO4TEuV+xqnNTQ2wbsC+8nrLSQPI=; b=csHk99/fT2L3UIj9K2xrlM/xzJMp8D8h75jqzvSzwxiu4rdv5+dgcsPqHB3aiMXqYj i/yDPszLtSZFtQtnplUUcTuvWw2CPQPM14B7294CqIwLDUT+d4Tvwwf66q6O8m4yIw+G gNfbhyhpNdDpmbu1sBLZmf9KwhTRwy9zmqwFYq018yG6TOPA/5cDOFZoLDR4mANTK/w5 CZ24kqgigrTg2rb+M0xHvZzYnqGOhvPiEBWiqdldTav0NqUWR3icw9Ha7NMtNGaXo/WC bfGmxxcS/QsBdXh3WrX3lTPnTxgQK9O81qZwy1x82Vq9NWJoJ6LVSNQX691RHyXYzheq CqJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768455094; x=1769059894; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Q/7mz0mXjXA2DXkjO4TEuV+xqnNTQ2wbsC+8nrLSQPI=; b=xEfSOq+ZGg7dm2Tuclcg+jJu7prLngGmEJAVbS3D3cOQ18OFkTwMmxhszUEvt7KxSM 4VL1NU4DJS6+/AM+hBiH++21aUqnDlvU9QO4xfuEIaqRzhdv+VINw/I2ZeRu9EMYAl/m gnULfsJHLZY7bzhkrG7XBlHyxKUyPNna2V3H/LEYDkzSufiKN/1MRHqVyehGpqHOPOlL aeMr2ManV7DexcQrUG05KPuvura2R8rbnpskVz/ZvDBhpxFN7T79JDsnhDlKsbOnNRHx cAKg349m0rbRit6BcSR4OyP9BppjiqYTuGhLBFKHxRf3b3UPtnRAJrb+im8f1V2qoIui lyCA== X-Forwarded-Encrypted: i=1; AJvYcCXxYeAQmEPb+Z7Bu6J5N7s3Vt1UDdbGMt2j+wKA6i7j37mKrMdP9OKWwAh9pmkW9vCTOerS+/ktXT0LnGA=@vger.kernel.org X-Gm-Message-State: AOJu0YztlomD7EAzEXps30xXIxTJWtkfbN/TLI+/mwhzz+ly5wD87WS7 hCtwxsATrl2MupQqEyGDqHODx3B8go+Ff/CPI9hHpqefIW5DYoITMd2N X-Gm-Gg: AY/fxX7KVkjZNWDUDSIuWZoq/lPB9W7uFseI/hQ8NAKA6/PFO2PI1RNtdFrnjiJlH/Z v49W109wMNQ8bsNyxVYn5HhcfyyR8Bx4gEfj/8QTbHWMp97vuRSlAuaQLP83zThSygsGc8MB9Py ISfYgvIBrzD+1Afpvf1xozUSfDbV3hAtBmNGoGrGnAuzleHM3wFG9jYQHd830F1KnHjVtTX0Umh WmOWhDv6TZTM2/qFlW/XqnEl/i+KhhACAmZWVzXrtFavoVRncf7xpLYJFFh/ep11Ic259Bwngsd MtR++jjDRIjyvrvaSQ6oMwGVbE1+KtIDodtUifWEmhMI7MIgAUhE+oO3RGbv0fD6WDsar5SO9dG 3OFitNwux3coTd8k42SM8SzK98XselKRvKmMKnLYSJWvQ8k9BuA4iLc1AQqbMaaQsURzuY9Dz2F 95Injj X-Received: by 2002:a05:690e:1341:b0:645:5cb9:dbd2 with SMTP id 956f58d0204a3-64901b0fa1emr3887933d50.67.1768455094381; Wed, 14 Jan 2026 21:31:34 -0800 (PST) Received: from [192.168.2.165] ([2600:1700:220:59e0::914]) by smtp.googlemail.com with ESMTPSA id 00721157ae682-790aa553172sm99259437b3.11.2026.01.14.21.31.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Jan 2026 21:31:33 -0800 (PST) From: Anirudh Srinivasan Date: Wed, 14 Jan 2026 23:31:08 -0600 Subject: [PATCH v2 2/2] ARM: dts: aspeed: Add Asus Kommando IPMI card Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-asus-ipmi-expansion-card-v2-2-12b72d20a9b9@gmail.com> References: <20260114-asus-ipmi-expansion-card-v2-0-12b72d20a9b9@gmail.com> In-Reply-To: <20260114-asus-ipmi-expansion-card-v2-0-12b72d20a9b9@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery Cc: Andrew Lunn , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, Anirudh Srinivasan X-Mailer: b4 0.14.2 Add device tree for Asus Kommando IPMI Expansion card, an AST2600 based PCIe BMC card. Signed-off-by: Anirudh Srinivasan --- arch/arm/boot/dts/aspeed/Makefile | 1 + .../aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts | 117 +++++++++++++++++= ++++ 2 files changed, 118 insertions(+) diff --git a/arch/arm/boot/dts/aspeed/Makefile b/arch/arm/boot/dts/aspeed/M= akefile index 9adf9278dc94f84653775296c93150e61cc99328..f599a3e61dd1ae69a133f2b9ea3= a90da699f2f18 100644 --- a/arch/arm/boot/dts/aspeed/Makefile +++ b/arch/arm/boot/dts/aspeed/Makefile @@ -14,6 +14,7 @@ dtb-$(CONFIG_ARCH_ASPEED) +=3D \ aspeed-bmc-asrock-romed8hm3.dtb \ aspeed-bmc-asrock-spc621d8hm3.dtb \ aspeed-bmc-asrock-x570d4u.dtb \ + aspeed-bmc-asus-kommando-ipmi-card.dtb \ aspeed-bmc-asus-x4tf.dtb \ aspeed-bmc-bytedance-g220a.dtb \ aspeed-bmc-delta-ahe50dc.dtb \ diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-asus-kommando-ipmi-card.dt= s b/arch/arm/boot/dts/aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts new file mode 100644 index 0000000000000000000000000000000000000000..ab7ad320067c1ddc0fea9ac386f= d488c8ef28184 --- /dev/null +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts @@ -0,0 +1,117 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +// Copyright 2025 Anirudh Srinivasan + +/dts-v1/; + +#include "aspeed-g6.dtsi" +#include "aspeed-g6-pinctrl.dtsi" +#include + +/ { + model =3D "Asus Kommando IPMI Expansion Card"; + compatible =3D "asus,ast2600-kommando-ipmi-card", "aspeed,ast2600"; + + aliases { + serial4 =3D &uart5; + }; + + chosen { + stdout-path =3D "serial4:115200n8"; + }; + + leds { + compatible =3D "gpio-leds"; + + led-fault { + gpios =3D <&gpio1 ASPEED_GPIO(C, 5) GPIO_ACTIVE_HIGH>; + label =3D "panic_amber"; + panic-indicator; + default-state =3D "off"; + }; + + led-heartbeat { + gpios =3D <&gpio0 ASPEED_GPIO(A, 7) GPIO_ACTIVE_LOW>; + label =3D "heartbeat_green"; + linux,default-trigger =3D "timer"; + }; + + }; + + memory@80000000 { + device_type =3D "memory"; + reg =3D <0x80000000 0x40000000>; + }; + + reserved-memory { + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + video_engine_memory: video { + size =3D <0x04000000>; + alignment =3D <0x01000000>; + compatible =3D "shared-dma-pool"; + reusable; + }; + }; +}; + +&fmc { + status =3D "okay"; + + flash@0 { + status =3D "okay"; + m25p,fast-read; + label =3D "bmc"; + spi-max-frequency =3D <50000000>; +#include "openbmc-flash-layout-64.dtsi" + }; +}; + +&gpio0 { + gpio-line-names =3D + /*A0 0*/ "", "", "", "", "", "", "", "BMC_HBLED", + /*B0 8*/ "", "", "", "", "", "", "", "", + /*C0 16*/ "", "", "", "", "", "", "", "", + /*D0 24*/ "", "", "", "", "", "", "", "", + /*E0 32*/ "", "", "", "", "", "", "", "", + /*F0 40*/ "", "", "", "", "", "", "", "", + /*G0 48*/ "", "", "", "", "", "", "", "", + /*H0 56*/ "", "", "", "", "", "", "", "", + /*I0 64*/ "", "", "", "BMC_RSTBTN", "", "", "", "", + /*J0 72*/ "", "", "", "", "", "", "", "", + /*K0 80*/ "", "", "", "", "", "", "", "", + /*L0 88*/ "", "", "", "", "", "", "", "", + /*M0 96*/ "", "", "", "", "", "", "", "", + /*N0 104*/ "", "", "", "", "", "", "", "", + /*O0 112*/ "", "", "", "", "", "", "", "", + /*P0 120*/ "", "", "", "", "", "", "", "", + /*Q0 128*/ "", "", "", "", "", "", "", "", + /*R0 136*/ "", "", "", "", "", "", "", "", + /*S0 144*/ "", "", "", "", "", "", "", "", + /*T0 152*/ "", "", "", "", "", "", "", "", + /*U0 160*/ "", "", "", "", "", "", "", "", + /*V0 168*/ "", "", "", "", "BMC_PWRBTN", "", "MB_S0_DETECT", "", + /*W0 176*/ "", "", "", "", "", "", "", "", + /*X0 184*/ "", "", "", "", "", "", "", "", + /*Y0 192*/ "", "", "", "", "", "", "", "", + /*Z0 200*/ "", "", "", "", "", "", "", ""; +}; + +&gpio1 { + gpio-line-names =3D + /*18A0 0*/ "","","","","","","","", + /*18B0 8*/ "","","","","","","","", + /*18C0 16*/ "","","","","","BMC_MLED","","", + /*18D0 24*/ "","","","","","","","", + /*18E0 32*/ "","","","","","","",""; +}; + +&vhub { + status =3D "okay"; +}; + +&video { + status =3D "okay"; + memory-region =3D <&video_engine_memory>; +}; --=20 2.52.0