From nobody Tue Sep 29 13:18:26 2026 Received: from mail-pf1-f170.google.com (mail-pf1-f170.google.com [209.85.210.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 43CDB3DB65A for ; Fri, 7 Aug 2026 08:31:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091523; cv=none; b=XEeaw5cJyoVjX4ktZu/BUObZPK05NpRxS/aNf9q2Wq//kYP7mOw7Z5khZGOsv4pNeUImm4GkrI7QSvWdG/qhJ6aZUkDRWeWrmdsuM20gfiL2KlJsJTbaelE5rOdgvQyGePPnEx8k95VgIOUHClfAZOiKF37AxyPMvVXu5Cx8Flc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091523; c=relaxed/simple; bh=770vvauxCkSQIAD2FF0wlLT2Nqrx1err+XbH+ZMASVs=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=G/U4+nKc9sfw2UHV8uGCAthcz0PFQwH0qYUiO01SYrXs198/sTpAwjdQlnJjgisQXZkXk0GtzxQKUty8fzNMEnu7FoL4Md8ZlMfEGWAkxHEblt+/CVzIJebsyHz6v2L26DMj8jwabfaR7dDgeGzYnx6ZAgxUGODwb9pVFEpjM7I= 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=Urz3HQdM; arc=none smtp.client-ip=209.85.210.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="Urz3HQdM" Received: by mail-pf1-f170.google.com with SMTP id d2e1a72fcca58-848593533cbso1197124b3a.3 for ; Fri, 07 Aug 2026 01:31:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786091514; x=1786696314; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=CjG/L6vRX47pDzFHeJpXAhEEn3GJ7KDceCdHzawl8to=; b=Urz3HQdMGKHXLP8tmixUCyF1zSGM7YENNq1QJFbxBwj1kSSW4x6FTq8MekuyZHYKZw Ub7l440tqEL8HdLC98WLlgMHiwURyUVJcLyKV61v8UJRJi+2dzoUMgDukkLWvQ3/q6Oh tgcMC9X6ybVipeouiIG46dar98J3WLj/EY7dYvMkk1UtbRwFt6nx1/FYSu0+D5AzUUql 7SdWkTdxMOQYXZ00lrFi/5GVwjjTgKIwHgKMVa5VXU8eWjTBqFJT4gBcTkYE/JDWQDLh 9pZ4u6GiDb4o1cUZ2hCkLR7H305NGnyIkHjg3h4EGx2udMx4nSYA4Mf62PejIojah2Rm tWzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786091514; x=1786696314; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=CjG/L6vRX47pDzFHeJpXAhEEn3GJ7KDceCdHzawl8to=; b=eEy2XW7KshSostA4A6OTs/TpEKc7pwuY+/ti27c8zCxD48L8ZweI1FDfofhvombcRO UjEKqSlD4QddH5mlt968ne7MFOrQ5Ru80S1gPCzGfPisUfvdP91rGhfr0tWsqYlANDj5 Nx7yalmaBbA0HWDbn8edcxrkJBuusGTAsV8cE8m6O92Akc64yRH9c31v5J996WQKHAsN sgZ9mI9iYcFGIdEDEdI6KL/+c4NC1nTeqgVNtvBA186Cqh7wb0ZSj3khAuNU9jAD6Ac6 OpoRiKoe/TJBa+OI1l+2nLCupoiBpzrEls1aLiKFavQu7EpF4be90i7XW+/8x4s96sN/ GiDQ== X-Forwarded-Encrypted: i=1; AHgh+Rolpi/dPd0sWwHDduhQMUL0N8/weFZcUIetF9jGSeDK3gpA8L54hIFmlVxGTeY5QViApxgdEGJBOYp2o7k=@vger.kernel.org X-Gm-Message-State: AOJu0Yzi7GW3x8sVXgDRWmg3v2+xpp+mScKKf7SzAhvi9ojCO/IekORy 9T9cLd253+Ftp7tVPJE58lCj7X/7fv7rqcdxCxMRfz1CjPCmBz40zrfk X-Gm-Gg: AR+sD13D9gJ6lB9Vts5hDOhtu46p3/N4d5ZEIwVWGMjJxpq16SGuRG20fAaZaJuBb4B gKbgqljoHGKA9NUbfBvuxgYem2ht/mJ9bnQIGDKIhsQwYhnzheLVl8nap136iKtImNpAueeVsmu Me/dHWU9t9+YgN83SUAwpS+0oAMTCBxnCwRJSRM3299NFJg6yNFyMKOiUuvnGKpS1Fadu5ux6OL PNY5WjC7X7TWJkyweSCS2mWvtNhCMF5C9BZiIBnUlHYfKIEje2D180zlET5vibrqXaGUebOsw7g ZxPATtUBItp43zfz1e4n3/CNBt6DWq6SRf+qdP+SO5QFpOZGm4dVtPv3Tl/EUPMqteJKTYEyzA0 y1EJRMQo/cfeUIBTp6kNpr5X8536F8BkXBiAcdBdHLDeUbTpeHD9JtEvI5Y6tO4NDOGHU/jk02W bol/2P1n3BP+tERZLBuk8FbONjP6Uur/nm9z26KhJg+gK+Ida5eVa+xcyAHa4dNbYM5ielOX7AG wVb7sRMSQ9pg9/EqSZZYQd0stz3THnq2aSpmGi/+5eSIKW/bw== X-Received: by 2002:a05:6a00:a1f:b0:847:83bd:6671 with SMTP id d2e1a72fcca58-84f2e04a630mr22800889b3a.19.1786091514166; Fri, 07 Aug 2026 01:31:54 -0700 (PDT) Received: from fred-System-Product-Name (61-220-246-151.hinet-ip.hinet.net. [61.220.246.151]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f5a553071sm627409b3a.43.2026.08.07.01.31.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2026 01:31:53 -0700 (PDT) From: Fred Chen To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/5] ARM: dts: aspeed: santabarbara: Add system monitoring GPIOs Date: Fri, 7 Aug 2026 16:34:04 +0800 Message-ID: <20260807083415.672008-2-fredchen.openbmc@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260807083415.672008-1-fredchen.openbmc@gmail.com> References: <20260807083415.672008-1-fredchen.openbmc@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add several GPIO expanders on the switch board for NIC, PEX, and cable presence monitoring. Due to a design change, ioexp0 (0x20) now aggregates interrupts from the downstream expanders (0x21-0x27) onto a single sgpiom0 line, reducing the number of sideband interrupt pins required. The new nodes provide: - NIC1-4 power good monitoring, reset control, and fault detection - Switch PEX power good signals and hardware SKU/Revision IDs - Cable presence detection and selection for four SPI flashes - System power fault alert via SGPIO and E1S GPIO expander interrupt Signed-off-by: Fred Chen --- .../aspeed-bmc-facebook-santabarbara.dts | 125 +++++++++++++++++- 1 file changed, 124 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts = b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts index 0a3e2e241063..2a822e38f091 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts @@ -616,6 +616,8 @@ gpio@74 { reg =3D <0x74>; gpio-controller; #gpio-cells =3D <2>; + interrupt-parent =3D <&sgpiom0>; + interrupts =3D <146 IRQ_TYPE_LEVEL_LOW>; gpio-line-names =3D "P12V_E1S_ADC_ALERT","BUFF0_100M_LOSB_PLD", "E1S_BP_SKU_ID0","E1S_BP_SKU_ID1", @@ -1335,6 +1337,112 @@ eeprom@50 { &i2c12 { status =3D "okay"; =20 + ioexp0: gpio@20 { + compatible =3D "nxp,pca9555"; + reg =3D <0x20>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-controller; + #interrupt-cells =3D <2>; + interrupt-parent =3D <&sgpiom0>; + interrupts =3D <148 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "IOEXP_21h_INT_N","IOEXP_22h_INT_N", + "IOEXP_23h_INT_N","IOEXP_24h_INT_N", + "IOEXP_25h_INT_N","IOEXP_26h_INT_N", + "IOEXP_27h_INT_N","SWB_PWR_FAULT_N", + "","","","", + "","","",""; + }; + + gpio@21 { + compatible =3D "nxp,pca9555"; + reg =3D <0x21>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&ioexp0>; + interrupts =3D <0 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "PDB_PRSNT_J1_N","PDB_PRSNT_J2_N", + "PRSNT_NIC1_N","PRSNT_NIC2_N", + "PRSNT_NIC3_N","PRSNT_NIC4_N", + "","", + "CBL_PRSNT_MCIO_0_N","CBL_PRSNT_MCIO_1_N", + "CBL_PRSNT_MCIO_2_N","CBL_PRSNT_MCIO_3_N", + "","","",""; + }; + + gpio@22 { + compatible =3D "nxp,pca9555"; + reg =3D <0x22>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&ioexp0>; + interrupts =3D <1 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "SWB_PWRGD_P3V3_AUX","SWB_PWRGD_P1V8_PEX", + "SWB_PWRGD_P1V8_AUX","SWB_PWRGD_P5V", + "SWB_PWRGD_P1V5_PEX","SWB_PWRGD_P1V2_PEX", + "SWB_PWRGD_P0V895_PEX","SWB_PWRGD_P0V81_PEX_0", + "SWB_PWRGD_P0V81_PEX_1","SWB_PWRGD_P0V81_REFCLK", + "SWB_PWRGD_MODULE","", + "","","",""; + }; + + gpio@24 { + compatible =3D "nxp,pca9555"; + reg =3D <0x24>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&ioexp0>; + interrupts =3D <3 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "RST_PERST_NIC1_N","RST_PERST_NIC2_N", + "RST_PERST_NIC3_N","RST_PERST_NIC4_N", + "RST_PERST_MCIO_0_N","RST_PERST_MCIO_1_N", + "RST_PERST_MCIO_2_N","RST_PERST_MCIO_3_N", + "FM_P3V3_NIC1_FAULT_N","FM_P3V3_NIC2_FAULT_N", + "FM_P3V3_NIC3_FAULT_N","FM_P3V3_NIC4_FAULT_N", + "PWRGD_P12V_NIC1","PWRGD_P12V_NIC2", + "PWRGD_P12V_NIC3","PWRGD_P12V_NIC4"; + }; + + gpio@25 { + compatible =3D "nxp,pca9555"; + reg =3D <0x25>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&ioexp0>; + interrupts =3D <4 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "NIC1_MAIN_R_PWR_EN","NIC2_MAIN_R_PWR_EN", + "NIC3_MAIN_R_PWR_EN","NIC4_MAIN_R_PWR_EN", + "FM_PLD_NIC1_AUX_PWR_EN","FM_PLD_NIC2_AUX_PWR_EN", + "FM_PLD_NIC3_AUX_PWR_EN","FM_PLD_NIC4_AUX_PWR_EN", + "PWRGD_NIC1","PWRGD_NIC2", + "PWRGD_NIC3","PWRGD_NIC4", + "PWRGD_P3V3_NIC1","PWRGD_P3V3_NIC2", + "PWRGD_P3V3_NIC3","PWRGD_P3V3_NIC4"; + }; + + gpio@26 { + compatible =3D "nxp,pca9555"; + reg =3D <0x26>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&ioexp0>; + interrupts =3D <5 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "SWB_SKU_ID_0","SWB_SKU_ID_1", + "SWB_SKU_ID_2","SWB_SKU_ID_3", + "SWB_REV_ID_0","SWB_REV_ID_1", + "SWB_REV_ID_2","", + "RST_PLD_PEX_PERST_N","CPLD_MB_PWR_EN", + "RST_PERST_SWB_R_N","SWB_LEAK_DETECT", + "PEX_SYS_ERR_FPGA","PRSNT_SWB_LEAK_CABLE_N", + "",""; + }; + gpio@27 { compatible =3D "nxp,pca9555"; reg =3D <0x27>; @@ -1349,6 +1457,21 @@ gpio@27 { "SPI_MUX_SEL","","",""; }; =20 + gpio@28 { + compatible =3D "nxp,pca9555"; + reg =3D <0x28>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D + "SCO_UART_MUX_SEL0","SCO_UART_MUX_SEL1", + "SPI_PROG_PL12_SEL","SPI_PROG_PL34_SEL", + "","","","", + "I3C_HUB_3_MUX_SEL_PLD","", + "SPI_PROG_PL12_EN_N","SPI_PROG_PL34_EN_N", + "SCO1_SPI_SEL","SCO2_SPI_SEL", + "SCO3_SPI_SEL","SCO4_SPI_SEL"; + }; + // SWB FRU eeprom@52 { compatible =3D "atmel,24c64"; @@ -1776,7 +1899,7 @@ &sgpiom0 { "MB_SKU_ID_1","PASSWORD_CLEAR", "MB_SKU_ID_2","", "MB_SKU_ID_3","", - "","BIOS_DEBUG_MODE", + "SYS_PWR_FAULT_ALERT","BIOS_DEBUG_MODE", /*H0-H3 line 112-119*/ "FM_IOEXP_U538_INT_N","", "FM_IOEXP_U539_INT_N","FM_MODULE_PWR_EN_N_1B", --=20 2.52.0 From nobody Tue Sep 29 13:18:26 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 B4D6E37F74C for ; Fri, 7 Aug 2026 08:32:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091528; cv=none; b=PD3xp1RFq9zENM0OXaZ9mP6ZE5C1KVtBTkqukon0MFlVCfGjkkJlZ0BJ5+0nvzlz+CRizanmyKXZagmdS5/IjEWm1Y1x5ST4kz+qlMncQXAk6VmeDlWB9ECF7fpUY9lQPu/L+qEpyxmrI85zYd0FdD2hqoCBjhToV90X9h6xvj8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091528; c=relaxed/simple; bh=3ejBafVfOq8uRsHe20pxvJZtuyC38ocEPWuFLFwOV98=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uW3/oeyTNqONpQ+CqZnM8ufLtUak/IB8qnCd5ModU+WXgeqkY/IxKcD7nzD1/r80oDdUrsE2CwADuDjaT20tUSdgrjHJtMeTpJ3c0n4LZvgoTWZVyTTiL3QdfBuj96N4al1CyYyRmOAe2yNagPlVwG80GpzZrty1I5S2X3KuAS8= 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=iDiemaXc; arc=none smtp.client-ip=209.85.210.176 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="iDiemaXc" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-84e507b079dso2045663b3a.0 for ; Fri, 07 Aug 2026 01:32:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786091518; x=1786696318; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=G+oLbfnm87lp0uiqGxHSztbOHkrNn69OeQaoJobBjdY=; b=iDiemaXcj4MHOJ8rkksbVusuLqX1V3tbRtvs2qZkRZxP9uLBDLcV1H4BvYJvh56oXV iOgBGFrg1zQ6eAgTd7dcaFfSGe09eJD0lnGA3ZbSv46YGxGVd516vLt5eqXgNTH/SZhj 7fz/PWYHOZvUW7YW3WuArWUMZMh0soHKEUbDjGk8wcb2H1eez6uZQirA6BT3DV9WOavP aucY+uVV92HpQ/E10dtmtUkbE2yHtEx130HReMjfVfKQplKCQnocXkKSgapv/4alWJUY JXgccUvxLcqH7nBGmXDEbUBr7GfFBl1WqAiboQ3AcTcPFOGcsH0eJvQfP4wfvNUcqR56 nDrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786091518; x=1786696318; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=G+oLbfnm87lp0uiqGxHSztbOHkrNn69OeQaoJobBjdY=; b=iFjVtL/JpTr7pb2JrEoax8Go0bepOoqiPxkAX3bUOX8ibh6xhqmYq4WTsxwGxGo5/h K7ZOCG/WYrltBJb1sEiaLLCRzqY663QovxHxVFIBibE2ZtsCL5SonKpm4eIg0+NpzC+a 0PXqlcscU3Gsy6w6apZbWabz9M3LCPVrXuWriwHMXolvNXIO5/XpW9YAx46M5YQv0ni9 AoS4ODM3HJcg9UJxtrjSlj9z6iuLARDiGGFK5J4S5G5OcOHLwifQ97/Si0UiMq5vXwRW BT/9hczW5gGinf/tPuvJaA7KcP2DbLMLQJGBmoeFIoUuuoH5yF9eslusqGeTHO3x86QE /CwQ== X-Forwarded-Encrypted: i=1; AHgh+RpKJYDbn8l3uFaYLp1foQ1LEOolu9K2esUf6VAqbr2NtS2R8UyAk2hx0/G4tc+3qC5hH8HZnB4vOo8rv+k=@vger.kernel.org X-Gm-Message-State: AOJu0Yy/abl/e0Z6X8kp7ialZv7jdcI7kHYSGHmb85TZENdpRb+DcL4q JuUyzwN9SbJ1TzkiGBNlcupT0RAI8v+rBh6aUUAS7RV3wBL+kpo2oBqx X-Gm-Gg: AR+sD10e8BGm4Egc1rZ79CxBOH75swUIoWk+h8G0IQMkCImJdeZ8c6e0WNb16mMzp+c smCLqshUwYRdAxUAt0ypkCrxqNUunULP4w6SORCqjzejuUO5o0XgA6W+1wU3wUYvWYiG2HNOyUY gePhz3wqZkWq3mLzIA1wzeK6b+JrmKDaLO0k3nCkujyDnt8dhf2cXUSP9E6pspQn5xNgF8TOV24 QjgIs+o/w7jdsLG+08tqnulegV5oyt19YVNgdav/GyFqMPmwosmHSHgB2Oz47ZUTKflkGJ+Y8cO mRB7aUrUIVRpdcrdc7l/GjJmFpM5orT3KOpi6W13R1VxqkV87qU6NSTbzfz0/aob4kIm97UeBw/ oEKgjYbmgJc1Zqer86hvVoITjUkerJ+h6MIXUN40LZYBPw0DyLTNgDFBBTkVxBx7VePiHHfE0lz h7F60aiQmad4MxQlf7s+26l8pY4CFxPvO3Kc5r2Z5fMQtDmwupMOFnatd92nef58UQOa715axNM h+sN9HId4Aynxbobp8Xap5TcJX/IFIaIND0Azb97lidM1Y8zw== X-Received: by 2002:a05:6a00:b806:b0:847:e2c7:59b6 with SMTP id d2e1a72fcca58-84f2e031181mr24296331b3a.11.1786091517957; Fri, 07 Aug 2026 01:31:57 -0700 (PDT) Received: from fred-System-Product-Name (61-220-246-151.hinet-ip.hinet.net. [61.220.246.151]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f5a553071sm627409b3a.43.2026.08.07.01.31.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2026 01:31:57 -0700 (PDT) From: Fred Chen To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 2/5] ARM: dts: aspeed: santabarbara: Disable power monitor nodes Date: Fri, 7 Aug 2026 16:34:05 +0800 Message-ID: <20260807083415.672008-3-fredchen.openbmc@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260807083415.672008-1-fredchen.openbmc@gmail.com> References: <20260807083415.672008-1-fredchen.openbmc@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Due to a design change, this power monitor IC now has multiple sources, and different vendors' parts require different drivers. Disable these nodes so the kernel does not auto-probe a driver, and let userspace instantiate the correct driver based on the part actually populated on the board. Signed-off-by: Fred Chen --- arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts = b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts index 2a822e38f091..04fa9a5e0d04 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts @@ -585,24 +585,28 @@ power-monitor@40 { compatible =3D "ti,ina230"; reg =3D <0x40>; shunt-resistor =3D <2000>; + status =3D "disabled"; }; =20 power-monitor@41 { compatible =3D "ti,ina230"; reg =3D <0x41>; shunt-resistor =3D <2000>; + status =3D "disabled"; }; =20 power-monitor@44 { compatible =3D "ti,ina230"; reg =3D <0x44>; shunt-resistor =3D <2000>; + status =3D "disabled"; }; =20 power-monitor@45 { compatible =3D "ti,ina230"; reg =3D <0x45>; shunt-resistor =3D <2000>; + status =3D "disabled"; }; }; =20 --=20 2.52.0 From nobody Tue Sep 29 13:18:26 2026 Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) (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 061D6386C1E for ; Fri, 7 Aug 2026 08:32:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.176 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091529; cv=none; b=NDw9grnGE/oY9Uq7CD94/2EIUgUBXUvodcdZ9R94hMcttrQKhozvbleFyqIUPynHwrXxBRJu8MGSyCLaKgBEN17A69iefvW8fByMT+EGc7KQDuaNFupg+Y2t08QiC1APEA+asHBsfOvrZ/TR7jiTrbHxOnEeVYzP7i1PorU9Q/A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091529; c=relaxed/simple; bh=RcXftAWRKLRZ0LAHOnOPDcMK4kwkfko7lKDCB6d4ook=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nBKAhc9+DZ96dppXz4GLZ+NvTKVgZ+jNm5dca4ym2eRxFvpRgxUhBVNCCPcglUIGoy4bYHbN13xemDvyvJO150eGSdkQO53Jjnm7XcLX8xXYcGh+/rxu0U12fN7jqbNNSB6gBoApZ+IMBvWW4q3gTb3j9nNyVqanCGtI5u9Tt4A= 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=aEGoYjEz; arc=none smtp.client-ip=209.85.210.176 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="aEGoYjEz" Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-8485ef63b68so4618997b3a.1 for ; Fri, 07 Aug 2026 01:32:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786091522; x=1786696322; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=6soMHfgqRF4/fxzi3W7/7Wz7EMGwWasAIJftZ/Eo2FA=; b=aEGoYjEztLJo4FiGwtl88rMcgSZHJFQgo03M8x1Trptz6X+kxtslTgl7Bo5mRdX19k WozTeoMOxIwGdpQeFlF21Z9dQcoMXjjyOsvYTBqc0hTDCbNSnCnoqwAGA5CqC1nOPKYH 0TT/NYNmmBbvEi/6ZDsPk4nQSggJUo3cl/ljr/ODmNaM+7lW1N/oerD6eEYoSTCKh2WK y+4vJHc/ZB/PvXvka3c8TBFOV7Je7ou2DEHjNTvND1yHMcWwwPKq6DaBqnSZ8mKRyKW3 U710+JHlb8+KsM44aLG/a89oHoCtqy/SBj5HJ//7MCXkmIRrElxrA8muS+jGgf2pJZWd ibkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786091522; x=1786696322; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=6soMHfgqRF4/fxzi3W7/7Wz7EMGwWasAIJftZ/Eo2FA=; b=ioazHoCetyHPdil9r4EvkNxJ/2iBaGw04tcqt6SyDAvdGjGuAIUYKI059zkTgrUj/G GNImFReyAQ0zPFPmh4Q4lM2egYTeRWhglRonoAFl+R0zgR5DS4IXGfbRtP2nu6LkGCcw N9skMAKR7KTC+5gxpiLkUgpECd8cAMUycRbOaeAtAYXKj0nTJsPuMbcGx3ftN7l0TzxH QlUf8TM/zNRqFkGCZBaOk2XabjqzHRNA8QROOG+wsaNAaDwwtvtFPSUCuufNeVTbKGy9 vOP9qtgiVEnZamGAqFDL1fYwWb4Fy/hfxEOI9endwthHQRxe4SRoKQ2Ppr0pXJq0S95O sa0w== X-Forwarded-Encrypted: i=1; AHgh+RowRMFIg2Q8T0UmrWSyehGv3nJNR5CmCaxZSAtRBABN//6nPLqHkiz5mrPvR4rKvdBUwXqDw25X9V1phbQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzAMnfhQciwbUVg1W9l13mmqQ93ncvdK8OcVXzt5HBqAkeE2MIA siAlkKHg9XRYCJBQ5TWEND1ee+EGVzrkGPySWB6cucb683e4zxT4SiBX X-Gm-Gg: AR+sD11jmdLbLVR7lhA/rb0QgXriVW2T2XvY8fSX8acnni8oEXQOOWYNXW5riA3D6fG BLCUxZSsar6Tv/1KZqqBOsF/7H2S4AaoB7eWIGRbNwa4kz5TekbtqMt91fyTG0pnIPEmAviCnku DYwiEKPone8Y7AjWXVDwa8+NZljYaHgO8zPQKm+M59dEWdQn/2WJZoIGBrUFn36YD5rt9xNUo6R UezrMf5lKeeFnEG5Vde2b08CFFou9dWh/0HoZkGJk9jba0PdFtCcih1g0YTL4zexN471SvUPpGn DP1AtoQTy506Crdv729sTDWlLoS0am3IRHRh0Nn7UOTV1TjxXQ//usvdLPzvodaKwIYX0dSZuPe Y2RFZT9MC6VwScRC76qQzcS4zb2q6wNOwKN1iOXH179OUsva3WY0ZZR+45rz61loZ0HcQpsTm3m O+85QetsOoyMu9+tNKSumJs2DuPOsJ2qsQFN3khoZFqTseq+HDIio8oo2kQsonXXTYHbndgGbd2 zlNVDdCQzqNtq7Z88E55U0WmtsnjqkdQPSW/V45QdUacs1Zfg== X-Received: by 2002:a05:6a00:808:b0:847:973b:3cf6 with SMTP id d2e1a72fcca58-84f2de720c9mr22542758b3a.0.1786091521938; Fri, 07 Aug 2026 01:32:01 -0700 (PDT) Received: from fred-System-Product-Name (61-220-246-151.hinet-ip.hinet.net. [61.220.246.151]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f5a553071sm627409b3a.43.2026.08.07.01.31.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2026 01:32:01 -0700 (PDT) From: Fred Chen To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 3/5] ARM: dts: aspeed: santabarbara: Add JTAG GPIO line names Date: Fri, 7 Aug 2026 16:34:06 +0800 Message-ID: <20260807083415.672008-4-fredchen.openbmc@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260807083415.672008-1-fredchen.openbmc@gmail.com> References: <20260807083415.672008-1-fredchen.openbmc@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Label the GPIO lines used for the CPU JTAG debug interface (TDI/TCK/TMS/TDO and CPLD DBREQ/TRST). These lines are driven from userspace via GPIO bit-banging to emulate JTAG signals for CPU debugging, so naming them lets userspace request the lines by name. Signed-off-by: Fred Chen --- .../boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts = b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts index 04fa9a5e0d04..9d334a01d407 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts @@ -199,7 +199,9 @@ &gpio0 { /*F0-F7*/ "","","","","","","","", /*G0-G7*/ "FM_MUX1_SEL_R","","","","","","","", /*H0-H7*/ "","","","","","","","", - /*I0-I7*/ "","","","","","","","", + /*I0-I7*/ "","JTAG_1_BMC_TDI", + "JTAG_1_BMC_TCK","JTAG_1_BMC_TMS", + "JTAG_1_BMC_TDO","","","", /*J0-J7*/ "","","","","","","","", /*K0-K7*/ "","","","","","","","", /*L0-L7*/ "","","","","","","","", @@ -1911,8 +1913,8 @@ &sgpiom0 { "FM_IOEXP_U541_INT_N","FM_MODULE_PWR_EN_N_3B", /*H4-H7 line 120-127*/ "FM_IOEXP_PDB2_U1003_INT_N","FM_MODULE_PWR_EN_N_4B", - "","", - "","", + "","JTAG_CPLD_DBREQ", + "","JTAG_CPLD_TRST", "FM_MAIN_PWREN_RMC_EN_ISO_R","", /*I0-I3 line 128-135*/ "","","","", --=20 2.52.0 From nobody Tue Sep 29 13:18:26 2026 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (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 8807236E489 for ; Fri, 7 Aug 2026 08:32:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091532; cv=none; b=O0MNNW+94fJD4Rg2R8kGZkfdAodp4GCO0XZz0jZtGTTomRry/3tdxR7FC2PNxMcI5cXtOwEyzfbTH6E3ZR9pJapZ9PmnxlMUqhpGbND+5/NIMVQcd9gwykEqOA67L4fZ1xb6FkTQyM56GCatXC/aGgR39wqhBcwaveLm7F2ir5w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091532; c=relaxed/simple; bh=V1tCqV4rRAIbxTQt8lC4Qg3MIH/+M0OafDA012y1LiQ=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=IBFos1lAotPZNJfmohjl7c1/62qhbNtxQGtyupAfRB5fh/j5oDljx9/LEPG2UmP2HU1EmqBTU1h6WxNu0BiN/xCPSlNYJes5IcuHexTw8wTy9RzRqMM/YVGyYZJ2RDTtb8hM3oe3+OQlxMf2LNEgD0fhqs5uoLvLQgym60aMwLY= 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=gWcUsZgG; arc=none smtp.client-ip=209.85.210.181 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="gWcUsZgG" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-84e0688b7e8so2990951b3a.1 for ; Fri, 07 Aug 2026 01:32:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786091526; x=1786696326; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=ixpqFwpYyvhO6JYNSRkqWZf82rMGmiosNWxtjl84Sb8=; b=gWcUsZgGfSTBhpW8Zmp4uxZEHQqiUJ3OpbxdQ+wGi970ANqcayjde87U06La69af8m 6Pp11Z2lRY14EIhpi5QTvS594rtwiJr+WhXsKdOgvn5ERcWkxG7J6+q1Xc+dc4XWdfHh pXbrMNtfQg3yFIttJqAKJ6+/30dc3+W/C2wBum8ct1BmejYbs0Eqm6nRQ7/T5grB8Exm Dtirt7Us4WKkpqYRZ2ZQE1vFtrl3KnSMoULwf/dY26lAdPk43nyTHJcA2eAUa9Hq2Dog kjI2IV8XFtjoimgkzQamzB3uctOwzVmrGQj/cHE4IpuxfhUIO2+vGcDvTyuvi2NOtlJR VO+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786091526; x=1786696326; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=ixpqFwpYyvhO6JYNSRkqWZf82rMGmiosNWxtjl84Sb8=; b=rJ3Qm5i/dwMeIuKnx4rofMwiUylsHTc8ZgHlOpMSMZonxwpLLReIh5ONmGmdVKFyE2 KXWAw9azyhw+4re3+c373tC/9hqHStyyq3qNdSvcVpcU2YZA8mXOizrQVqqWoYfUUU6g P+3Kei+1gXkQlDp8uDd6xHdQjy1DViQLON5epMoJ8FknuZHqyw1ECqWKZfIEvJ/EXEMK uoV+zLa5SzS6P5aPTaSbGy7IKtp1Uq6SEa6SFwdR1YtLdPZ6UjkfoIBHH3Rlgc6210Qw rhoHmJVF3/XV/QT7IRiPBo1qW13efTPlJNg70h7Y0djeI9hdDZa1zQlcAmQ/xRmIn3vj mA1Q== X-Forwarded-Encrypted: i=1; AHgh+RrJKrDjsAozU2yYhKwdFooRgsYMM7VAGLFnACrdVsAh4c20ZwKH/tzdRsOV722NeGmDtZMLulZGQLMOVgg=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5CljTZTJsDD3f6yu79ggJkOOzDeATaCI9APNHCwJ9Av8fthfW 0NtkkIh34XjJ/MK0bzJyAUSKq3s+0v4SubuFChez8njy4c7pRMdX9P1G X-Gm-Gg: AR+sD13Ubt7FTLiu4qj8rGdFG0O+QfP2JcpVQs/REWTlbrc2I6qFAZFss2uvBszdU9H gxaULXUO5/WJ+42tyLEWP3uD/dBY2s463mupLwuvY5Gu1TfghM2bzcebh9WCxvIdZSKRPc5ozuo EiG/iz8z2ZHZedkkbi/JCqqPoNJsHTGAA/YM9+0xxarj0MRAyHfKgY2j1Taq+MGFuDY785FX2dX V0G05DthwQkTnymCnTazVKXyxBy3270THsJ79PBDa8FYCzO8KF+FePYWHxtDbI5grroJ0WlfR3O JgL2Hv/LlwcZ3/lTyd6ice40ddbAaujFAw+6IS+DrQghwM0/QwYjIDnPvoGXMvpyaVfD0QjEJsk KBnlxVDRhsmeTwcDYwn/6m6oZBRS1pxTM07w7TE0we3gkCAKJ1berDXyFHaifzS179gjCNvlDqu 0aef/Ih3BmiXd3jmTciLc8JTWKyQo1XOa5KwvIIbga2HEZOiNDE1ZG800w0Msf3P511n0g9khIm ZTw+/JCl6LTbYrWd0c1QLZztEm8FN7o3gn6y9RG+7WkqV1juQ== X-Received: by 2002:a05:6a00:c93:b0:84a:29a7:f650 with SMTP id d2e1a72fcca58-84f2de6ab12mr22053575b3a.0.1786091525621; Fri, 07 Aug 2026 01:32:05 -0700 (PDT) Received: from fred-System-Product-Name (61-220-246-151.hinet-ip.hinet.net. [61.220.246.151]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f5a553071sm627409b3a.43.2026.08.07.01.32.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2026 01:32:05 -0700 (PDT) From: Fred Chen To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 4/5] ARM: dts: aspeed: santabarbara: Add SGPIO line names Date: Fri, 7 Aug 2026 16:34:07 +0800 Message-ID: <20260807083415.672008-5-fredchen.openbmc@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260807083415.672008-1-fredchen.openbmc@gmail.com> References: <20260807083415.672008-1-fredchen.openbmc@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Label two groups of SGPIO lines. - FM_MCIO_[1-4]_THERMTRIP_N: thermal trip signals carried over the MCIO cables, indicating overheat on each of the four asic modules. - UFM_READ_CMPLT: asserted by the BMC after it finishes reading UFM data, to notify the CPLD that the data can be cleared. Signed-off-by: Fred Chen --- .../boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts = b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts index 9d334a01d407..3d35a5a74104 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts @@ -1907,7 +1907,7 @@ &sgpiom0 { "MB_SKU_ID_3","", "SYS_PWR_FAULT_ALERT","BIOS_DEBUG_MODE", /*H0-H3 line 112-119*/ - "FM_IOEXP_U538_INT_N","", + "FM_IOEXP_U538_INT_N","UFM_READ_CMPLT", "FM_IOEXP_U539_INT_N","FM_MODULE_PWR_EN_N_1B", "FM_IOEXP_U540_INT_N","FM_MODULE_PWR_EN_N_2B", "FM_IOEXP_U541_INT_N","FM_MODULE_PWR_EN_N_3B", @@ -1941,7 +1941,10 @@ &sgpiom0 { "I3C_MCIO_4B_ALERT_ISO_R_N","", "","", /*K4-K7 line 168-175*/ - "","","","","","","","", + "FM_MCIO_1_THERMTRIP_N","", + "FM_MCIO_2_THERMTRIP_N","", + "FM_MCIO_3_THERMTRIP_N","", + "FM_MCIO_4_THERMTRIP_N","", /*L0-L3 line 176-183*/ "FM_CPU0_THERMTRIP_N","", "FM_CPU0_PROCHOT_N","", --=20 2.52.0 From nobody Tue Sep 29 13:18:26 2026 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (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 96CB1305692 for ; Fri, 7 Aug 2026 08:32:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091538; cv=none; b=g4eWJ2XBHxByVTXZqgoIRzCzB38bc0TG5PhfSDIBZvCRYBT0MqYyCM6sZef1N0tbtJdmcP2U2VZ1T+ZpTI8GIo3kzbGHFMIV16HQNgI3ED836t1Zo0BvXscyEmfpE+urVcdscvKT+drOgFSCtQUJDglviDCKGfvh0kDicF26hkE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786091538; c=relaxed/simple; bh=LqAkmileFaFZ+PhfyT+Aj8fUGsK+xd1jcx2cnju1kxM=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Dcis60fMinCLkQevkBbyffKGPzrm9waCQC5it1Vt9iCOi+We2cqQki2zvlcYEzxb9wShT7nX1I2ELIpfcEcpxRSUKxu1F9QqPnxdEhSS6fNJ6Fen8f8H6LDq7pWrc1KWFrIR6G814NCZ6KuwGuRW8ZMZJEM9+fYjoGKCr35bbXk= 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=fxuTatar; arc=none smtp.client-ip=209.85.210.181 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="fxuTatar" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-84536ecfc5bso3883640b3a.2 for ; Fri, 07 Aug 2026 01:32:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786091529; x=1786696329; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=3MesJTCCNQlP4+x64Hx4yUyNd9X6ssapmn5zWFOTB7M=; b=fxuTatarzH/l+cgoqB2FVndIaTDWnoPg+TVMKyqixy1fTHJX3yokuV8qM1QtfTGDR+ B/4V8Juv2+xy2X73WyHdkwVGH1Gs3bZyE2/s6m3RS7m7dsfEhi9v0MclsJxhSyF1SYMF KPjkDwTizLJkgcLno/2gmDqQfJ0REK1ipq3feBIa+nAJNkjA9bHH5k6hzI5XuzrUJWvm e5dSoyiyAcsPcHmz0TVYxHWVOOWLgz4C10NYo1caWVz54PofLIHZPNyRQMYvkDcspiko s+tYBwDTJDpTGPQrCXZ7zvM2ZC3N+ZO8tbTNgqyBtjErX9SlR4C6abi05KtbzBUkDUur CRzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786091529; x=1786696329; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=3MesJTCCNQlP4+x64Hx4yUyNd9X6ssapmn5zWFOTB7M=; b=spHqRaA0okF3kXdZ6ATEskZ7Ab1304o2AsSzrRYsXbQ5WIzcV4gWnrDTk+oQDhmwdo I53JU0aebTIz982HA+WBG1DMF7QmN/g6i3bo2M8BdGCjdzRjq1yTX2m8Y1J+Rpu2/a2d 9RvmdcJVIyl4Sn2Zy6OV6486IZzuvJps8CqrMbXzQ+3ihF8LY81GADl+3aGQVgyjHDO9 P2MH+ko1wRG2bC/XdjwL2E/MCy3IuiBih4ukdoO4fJVp0MDzRM5mmqYeECB0OAGNgPQt jMc6U76kh0ZbeqCVVwakiGv46wsfhaqxCa2USn6am8Fr/nBugEu9/d+1Vr0OAQ9HBVVA YrvQ== X-Forwarded-Encrypted: i=1; AHgh+Ro04qCYnzdEFDBHmEiX485YAdyymm1uXOYruc18VzBpNBpEfGNRmOi99KY3TQJNBNchjmo/yk9lBaSSF9g=@vger.kernel.org X-Gm-Message-State: AOJu0YzV1dnmyDfDALKvKgOgN8bw2msoT6N4U7SKT5xiUU8q45J7YIwC JqpipqQHDc9PtSnhxHvICUzlmQpkLCmSR+ITiOZ4ZFmU/gjjIA000idK X-Gm-Gg: AR+sD11dgcTRhPHyGBarVlk9WVZ52JSrXMRGh5S37nYN7/z6+ncTm97CL/1a3wNcLF3 CbqGgxO4tJwzvW1lRC3GbPuV9Xv8LDnPHYMx/c1BYSBogTg/62Hy1a7McIW/UcvW1Tc45WpgTnp Wt80kFH8pLeHyl+bqNX2Zv8AyqzV6ryLIN5QRrwU38B4qY0xOViZeFh8C+K8AdRzDDY6aJoJHmj HEtaMmZXqcQBMlB1FhzepXhXauwa7+zLhP8BrtC1DzMens52ERhsVnxP5SvbnGeOEoF67/+OfXM AEOSwbmQrzFejHTMAfaft6b5VG/QC5aofD178Dmtz4PLJkBaduc8Gq57oLp3zito/NuUXQcxq9q TQkChGZkWcBtuxDNUoEEK3KG81xvfoS08ZR8imDkWIgslEEBvDghKR1IG7w1zWKuT9UJ7aNA4Mu mBIhv/NERKkSHMoYzkzr3oOXVPglmzZWHSQfDFqrlog36huhzhQfmNkGuDW88KJ3oufakL5YAb0 R9+m9tp1+JkBip77LjePrM2AzHROIZok6Pj1WrnjNMp5ajQHQ== X-Received: by 2002:a05:6a00:3d54:b0:847:8b1d:230d with SMTP id d2e1a72fcca58-84f2e014151mr23029742b3a.3.1786091529420; Fri, 07 Aug 2026 01:32:09 -0700 (PDT) Received: from fred-System-Product-Name (61-220-246-151.hinet-ip.hinet.net. [61.220.246.151]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f5a553071sm627409b3a.43.2026.08.07.01.32.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2026 01:32:09 -0700 (PDT) From: Fred Chen To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 5/5] ARM: dts: aspeed: santabarbara: Add leak cable present IO expander Date: Fri, 7 Aug 2026 16:34:08 +0800 Message-ID: <20260807083415.672008-6-fredchen.openbmc@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260807083415.672008-1-fredchen.openbmc@gmail.com> References: <20260807083415.672008-1-fredchen.openbmc@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add a pca9555 GPIO expander (0x22) on i2c6/i2c8/i2c10/i2c13, one per module board, to expose the PRSNT_MODULE[0-3]_LEAK_CABLE_R_N line used to detect whether the module's leak-detection cable is plugged in. Signed-off-by: Fred Chen --- .../aspeed-bmc-facebook-santabarbara.dts | 56 ++++++++++++++++++- 1 file changed, 54 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts = b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts index 3d35a5a74104..ca5bd805d975 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-santabarbara.dts @@ -641,6 +641,19 @@ gpio@74 { &i2c6 { status =3D "okay"; =20 + gpio@22 { + compatible =3D "nxp,pca9555"; + reg =3D <0x22>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&sgpiom0>; + interrupts =3D <150 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "PRSNT_MODULE0_LEAK_CABLE_R_N","", + "","","","","","", + "","","","","","","",""; + }; + // Rainbow0 FRU eeprom@52 { compatible =3D "atmel,24c256"; @@ -866,6 +879,19 @@ ipmb@10 { &i2c8 { status =3D "okay"; =20 + gpio@22 { + compatible =3D "nxp,pca9555"; + reg =3D <0x22>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&sgpiom0>; + interrupts =3D <154 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "PRSNT_MODULE2_LEAK_CABLE_R_N","", + "","","","","","", + "","","","","","","",""; + }; + // Rainbow2 FRU eeprom@52 { compatible =3D "atmel,24c256"; @@ -1106,7 +1132,20 @@ eeprom@56 { &i2c10 { status =3D "okay"; =20 - // Rainbow3 FRU + gpio@22 { + compatible =3D "nxp,pca9555"; + reg =3D <0x22>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&sgpiom0>; + interrupts =3D <158 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "PRSNT_MODULE1_LEAK_CABLE_R_N","", + "","","","","","", + "","","","","","","",""; + }; + + // Rainbow1 FRU eeprom@52 { compatible =3D "atmel,24c256"; reg =3D <0x52>; @@ -1588,7 +1627,20 @@ i2c12mux0ch7: i2c@7 { &i2c13 { status =3D "okay"; =20 - // Rainbow1 FRU + gpio@22 { + compatible =3D "nxp,pca9555"; + reg =3D <0x22>; + gpio-controller; + #gpio-cells =3D <2>; + interrupt-parent =3D <&sgpiom0>; + interrupts =3D <162 IRQ_TYPE_LEVEL_LOW>; + gpio-line-names =3D + "PRSNT_MODULE3_LEAK_CABLE_R_N","", + "","","","","","", + "","","","","","","",""; + }; + + // Rainbow3 FRU eeprom@52 { compatible =3D "atmel,24c256"; reg =3D <0x52>; --=20 2.52.0