[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20260114-asus-ipmi-expansion-card-v2-0-12b72d20a9b9@gmail.com>
Date: Wed, 14 Jan 2026 23:31:06 -0600
From: Anirudh Srinivasan <anirudhsriniv@...il.com>
To: Rob Herring <robh@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>, Joel Stanley <joel@....id.au>,
Andrew Jeffery <andrew@...econstruct.com.au>
Cc: Andrew Lunn <andrew@...n.ch>, devicetree@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, linux-aspeed@...ts.ozlabs.org,
linux-kernel@...r.kernel.org, Anirudh Srinivasan <anirudhsriniv@...il.com>
Subject: [PATCH v2 0/2] Add device tree for Asus Kommando IPMI Card
Adds support for Asus Kommando IPMI Card [1] [2], which is a PCIe card
with an AST2600 on it that provides BMC functionality to any host
without an onboard BMC as long as it has a PCIe slot. The model name
Kommando is based off the model description in the vendor fw.
Currently supported functionality includes UART, booting from SPI,
KVM functionality(usb gadget for host, reading VGA framebuffer from
host) and LED/Power Control via GPIOs. NIC support is not included,
requiring additional patches which will be sent later on [3]. The
entire BMC functionality has been tested on an OpenBMC build
available here [4] (which uses a modified u-boot device tree [5]).
The card supports some additional functionality in it's vendor firmware
like fan headers with fan speed control, host bios flashing via SPI, PSU
monitoring via an SMBUS connector, a custom ASUS SMBUS connector to talk
to select ASUS motherboards that support it and exposing a IPMI device
via PCIe to the host. These are unsupported at the moment.
[1] https://www.asus.com/ie/business/resources/news/asus-ipmi-expansion-card-gaming-pc-to-workstation/
[2] https://www.asus.com/supportonly/ipmi%20expansion%20card/helpdesk_manual/
[3] https://github.com/openbmc/linux/compare/dev-6.18...Genius1237:linux:asus-ipmi-card-6.18
[4] https://github.com/openbmc/openbmc/compare/master...Genius1237:openbmc:asus-ipmi-card
[5] https://github.com/Genius1237/u-boot/commit/1b1b7daa85f6c998e5f404296b3da43077a2758e
---
Changes in v2:
- Changed board name/compatible/dtb to be consistent with product name
- Added ast2600 to the compatible string to bindings
- Removed ethernet mac and phy, and extra blank lines from DT
- Reordered phandle references in alpabetic order in DT
- Added a label for LED nodes in DT
- Link to v1: https://lore.kernel.org/r/20260111201040.162880-1-anirudhsriniv@gmail.com
---
Anirudh Srinivasan (2):
dt-bindings: arm: aspeed: Add Asus Kommando IPMI card
ARM: dts: aspeed: Add Asus Kommando IPMI card
.../devicetree/bindings/arm/aspeed/aspeed.yaml | 1 +
arch/arm/boot/dts/aspeed/Makefile | 1 +
.../aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts | 117 +++++++++++++++++++++
3 files changed, 119 insertions(+)
---
base-commit: 9448598b22c50c8a5bb77a9103e2d49f134c9578
change-id: 20260111-asus-ipmi-expansion-card-baddaa36928d
Best regards,
--
Anirudh Srinivasan <anirudhsriniv@...il.com>
Powered by blists - more mailing lists