[PATCH v2 0/2] Add device tree for Asus Kommando IPMI Card

Anirudh Srinivasan anirudhsriniv at gmail.com
Wed Jan 14 21:31:06 PST 2026


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 at gmail.com>




More information about the linux-arm-kernel mailing list