From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yw1-f175.google.com (mail-yw1-f175.google.com [209.85.128.175]) (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 51352183CC3 for ; Sun, 11 Jan 2026 20:11:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768162267; cv=none; b=WfgVep+Ikiz6EhkQR735L2eifdpO+ei148D0P5yMA5wdjGMud3rSQWAexMzfiXrVOPowdy5lx8rNDx5VxTrffFvd8R5uU5FrLlAUTRYWUglPBzvAgTvLyWATyMwL8lgJkbsJku/7s7yVpgb9jZadA+X8p6bzBzgut7/yUglfg1k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768162267; c=relaxed/simple; bh=ivHKoSsMPpBPSbXdhGEQYV3TOAVtmJza24dx4MP6K6U=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=EF2N+zN2tHsFUsmAvrmwv4fgeTFquVFcKiThj+X8qkZ57RTnT+z1rJoJWQBzKL00oDBBL9QGyMvu1OnHr65UdDh4YkE2KBJEYzX6xl0zQbdo3c7N79lRG5pEDj97Zh/me+RqMMrCXQfN2ebOJmfJFACPEBd5oh2CqNNK952oNzo= 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=Z/iIUUwR; arc=none smtp.client-ip=209.85.128.175 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="Z/iIUUwR" Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-790948758c1so58527357b3.1 for ; Sun, 11 Jan 2026 12:11:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768162265; x=1768767065; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=3WjMx6HuwU1Wy+8RcNWFYu7YuaIy2oBjUVHx01Ru4Xc=; b=Z/iIUUwRlmZygzJehPDFg+D0t2VpyvlyubLgwtKgCRcojLvkPmuuhigkS2DcinhFlZ 6Z23h3tW5uRcHRK7dcN5YGCFt0AJbsrUqmQKQs40iJUfnTNnsMuCfcFGYeoh8Xc0aCK5 Ggmv/ABhcAOTzbsWhh9D3AQLmTyA6hXgiDi0hjz+vWP5JQr3/bc4WNoeeFLbeowoGImL lTAHGn8VJOinBrX/6+JEzMI4gSyQAqzUxpBVrcIBt7bVH+wdl1Fpfu1CYSB6Bdyynds3 8evGtPo3g9b9sQCGJy+CLh1iXurtR8ZgzRjHtOqCPml9Q1ojLvnkZQ9BHzTbLlYThrpj 3MdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768162265; x=1768767065; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3WjMx6HuwU1Wy+8RcNWFYu7YuaIy2oBjUVHx01Ru4Xc=; b=N8OzCJnfm5X24JdFo8pbWuqAP1idleR/R6D/WOweTlVyx+htIQPPz16KtK7Qgv0bgV O4dd5choHah6j4B3lY1CTeYRuLPc+rHMifHNokkvU4dTxPgbYBNCRGvgUaK79LuCdXBE xTl5Su9DgQp9WjIh4Gq/mCVExayW9jSdXlSaUUYXAr4pOffpBKL6hkUwlgx+7tCuFfew IKk4FjRLQBuowVYCvAG6yWSog+7nSVcSOsIEpHlmJEkzjotyHuBh9tWVO6vsnsgiEj3v +WGmBcfndx1v7lpI5SZzIkNXukvrEy8oExH0sFHRYyO9S/dU+oTDr5ggYSOduBTEpuWB VHnA== X-Forwarded-Encrypted: i=1; AJvYcCXGegXoQ4vR57xnG9doQ3b+zz31zVuBhaOswVjE8MVk/kye9nWaDDa3Evp23l9EYzIm6FRQ8IBf3z7A59A=@vger.kernel.org X-Gm-Message-State: AOJu0YxD7tenB24pyuYYClndqx70cSDlT+e+4kw9/Z/8OTz8HCntlUsX oNzaCsA6ysA1Cdwyqkb75NxLBGB2JjaeJc0JItApl5gu5zLgEuLfvBfj X-Gm-Gg: AY/fxX6DxI0vpdzyYv69WJIs5+7eEh15q4p8Gu4Xe6oiJNGXXQH2jHLGDBY4lc26vm3 +/z9rhmGTXXhD0fw9Y+XoxgGxVjc/Ucr3grFGnV7drFXGE8ROL8SegXMh5z5zYklrJllrhuFqsP RClBobA5N/OnBF9g9bmlvEfQfy0aowbVguqdTFyROf64FuUJ/v8PNuUjpIGEZDojkZOydWa7ADi 4mQbssbbNRbMv7uCjOP9GCw7a2vliyZDXSuPHTvo8OxEu+WuYyNh12OiS/lz0za0jKwNfRjz/kH 4tx+orI8D2O1qJWy8JNtisBEzbUHCxjpP3mDfIJ/g2sjOe5UA3j2I/4GgtaaIVIHaCX1Txyvais /p+WPhJ78KeTK9g5LwFrVw7pFMWDSOSjL+IST3JMjqSHr3XqPTD7CKtyAjt/KBW7Babhz X-Google-Smtp-Source: AGHT+IGtpefdIwaz1zrj3LX0ANB3EkQVjPbjQhL8KzEpUBfzS7Z79abIt8/S9RwcfiKfM++zWNHWgQ== X-Received: by 2002:a05:690e:12ca:b0:63f:b410:e93 with SMTP id 956f58d0204a3-64716bd1ba8mr12791408d50.42.1768162265218; Sun, 11 Jan 2026 12:11:05 -0800 (PST) Received: from toolbx ([2600:1700:220:59e0::914]) by smtp.googlemail.com with ESMTPSA id 00721157ae682-790aa5762f6sm62175717b3.15.2026.01.11.12.11.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Jan 2026 12:11:04 -0800 (PST) From: Anirudh Srinivasan To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery Cc: anirudhsriniv@gmail.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] Add device tree for Asus IPMI Card Date: Sun, 11 Jan 2026 14:10:30 -0600 Message-ID: <20260111201040.162880-1-anirudhsriniv@gmail.com> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Adds support for Asus IPMI Card [1], 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. Currently supported functionality includes UART, NIC, booting from SPI, KVM functionality(usb gadget for host, reading VGA framebuffer from host) and LED/Power Control via GPIOs. This functionality has been tested on an OpenBMC build available here [2]. This requires a modified u-boot device tree [3], which I can also submit if needed. The card supports some additional functionality in it's stock 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/supportonly/ipmi%20expansion%20card/helpdesk_manual/ [2] https://github.com/openbmc/openbmc/compare/master...Genius1237:openbmc:asus-ipmi-card [3] https://github.com/Genius1237/u-boot/commit/1b1b7daa85f6c998e5f404296b3da43077a2758e Anirudh Srinivasan (2): dt-bindings: arm: aspeed: Add Asus IPMI card ARM: dts: aspeed: Add Asus IPMI card BMC .../bindings/arm/aspeed/aspeed.yaml | 1 + arch/arm/boot/dts/aspeed/Makefile | 1 + .../dts/aspeed/aspeed-bmc-asus-ipmi-card.dts | 137 ++++++++++++++++++ 3 files changed, 139 insertions(+) create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-asus-ipmi-card.dts -- 2.52.0