From nobody Thu Apr 2 20:23:49 2026 Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) (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 E2F13361648 for ; Mon, 23 Feb 2026 11:17:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771845480; cv=none; b=tnlU+AGZJ1YeBlynPeuzi/dtFqMsWjkZo1hX8KJ05QtLZ1lH3M5m4oDAT+cWGHgJugLmJVhD9ld8SAf9pQKoAabDXAi81VfVZT6CMLPfqlJ3cudop+9GhyRONnTA6AOM57r4BpxKZ+mdiG5kCS5A41gi0Zhl0nUSTuBmo3pYC3E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771845480; c=relaxed/simple; bh=XhvT0QVqfubc2SFF6jrDcroi321rW0noJl73B6I6iXc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NfdpUG8Wx+xfNocXZ+eyB4Kpe8DW35kuUns+RDaW6Nfwjlc1qmlghOZgbqtxd07Ril7E+arHhOwECcQIJ96IiuvthaYamur4cTnBjbWfQmDireU9gEUO4KWqIaf2CV9rFFVloFIf++lGdu9KnqmubaJbuHzb4dKHkfkbqpqWQcM= 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=BT5xYSc4; arc=none smtp.client-ip=209.85.214.180 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="BT5xYSc4" Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-2aaf5d53eaaso27099675ad.0 for ; Mon, 23 Feb 2026 03:17:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771845477; x=1772450277; 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=D5vVMT1zbuATIKTYy3lzElq9T02DZlHlvtVffec21kE=; b=BT5xYSc4dGIEFEeX+3JPuGqiqBiyehILzZ9CmzJg126iT/GWNSH0mlYcpBlYpJSuDQ QMT0eSgIjuvMAsiuzgLZ30BeQKKjKcRjeklLEGMkXtjNy05MviAPNOWKNnlmeh+2l7dC 6iI76lW4N96y6dUtV9vq46N9cvxPH3aN40GM0abYgvCFEvnBQ0AthV7cb6DMbkDmsJc6 x8K+uP+T4xvO3/9p0VsB1TUiA4RAjuDSuS0u//7O39iNZC4pAFwyE2KJNL6N1ZDM9p8E CtCjLFQBco9q+SaAQXXSG0EAnbNnzymbeeL/Ben9ytdsP5a2Fv/8gjfDPvf41Mp/e4Cv bGOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771845477; x=1772450277; 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=D5vVMT1zbuATIKTYy3lzElq9T02DZlHlvtVffec21kE=; b=hrLpmzd/a6NKRAsPK1UXKhf75moESof5p4zxep6rBiZplrY8fxY8PsyxJ+J7V3jdpH r7b+tFAL/NoWYZwIt8E/4ogHe7EMxLS4fYNw7eyYIISf5zBL7Oa980SrtZ6n9gtcvi7e YMzUTmpcnoGTnsCX5Wx126cehifqhj9IJbku8V9xIM5YtIiVBVU8v+ecjBPzmVkEmnPY Zd5e++Ac3NdJ2EHNKBmpWye1cBWLXunxNRnRM7Xu6B2R/xX0ABeRKgyawrlrCr7o1MLe QiCOVYzWT3aqZQ3FchGODa93JJ7amtDshXYyiW8QN6mXhpX16ymAayq/o+Zj7B7mKCLT RLSQ== X-Forwarded-Encrypted: i=1; AJvYcCVm8zB1BSiW8t2SiLKDprd35ZnUjhd8llA5rXXztNElEN7KpUsTYBKXDs84tawN3vTcbuHXbKbDaoK/yok=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+pTJhZhw9R9jOqY2N7itv7xkKTtAgmI15KoGrWWJigJgDO1X7 TmIdoGgB4ve3H/7nCERtv8bn5bNf0K+nPBW3y/0xgw8lQApvC8EYewI7 X-Gm-Gg: ATEYQzxRfodflqdZBSHd3i20st2h3356+i27kbsyK56Jhl99MWrqjKJBfoAgPMa36pD waqveUhxyGSJBRXw/VvK/PSE9Rqbe3/LAXe4yuHBCx0CBK+Xw4Y2JiNpk6cBMcRENOoITCutYuD 6XKgceI6vjTH527Gdxt0IMNK26bw1UU9yjS0yV1cDPxjCuksxnTQKdJHR+y/WlUYY/tk1vkhLHw IFyg298BGLlhlq3JXqbL/CYrMoEUvvStdR+Yxhc7+p0j/F4va4I2yeEwc/ZuuhcBq+mkMydhQsD wSWLVIwNil2+KC1GH7q+UjJVj2jai9Z7nWCxcrWkvT3+9Kx734RlADXJbSRTsRMF+zCCork3Esp O1oyQsLl3fxw45YZv5ur5G0bPCmiHD/4ehASnLUKPGLu5yB6X2d6nm76o56vMZPZVNB1VdVcKS9 yyz8Jp67pYKQ5jyEn9N7q6NImtHJ75m6qrOybZKWkpumWNnm/m93scn7NmqR3iCnE+bmQjum7vY wlLhrWg/GIA4d9rYsBo+nRjhTZTCHnxp7FWr5UKFxFeLPG3YeEuV60Ylb2dTmPAH1dgO5yShu8J o9TWZSvwlDiiJPi8IpJd X-Received: by 2002:a17:903:1904:b0:295:5132:1a99 with SMTP id d9443c01a7336-2ad74579492mr68714575ad.44.1771845477264; Mon, 23 Feb 2026 03:17:57 -0800 (PST) Received: from 2001-b400-e3a6-b683-040b-c296-04cb-fbc3.emome-ip6.hinet.net (2001-b400-e3a6-b683-040b-c296-04cb-fbc3.emome-ip6.hinet.net. [2001:b400:e3a6:b683:40b:c296:4cb:fbc3]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ad74d36911sm71799335ad.0.2026.02.23.03.17.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 03:17:57 -0800 (PST) From: Kevin Tung Date: Mon, 23 Feb 2026 19:17:38 +0800 Subject: [PATCH v5 6/8] ARM: dts: aspeed: yosemite5: Add power distribution board IO expanders 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: <20260223-yv5_revise_dts-v5-6-fc913e902488@gmail.com> References: <20260223-yv5_revise_dts-v5-0-fc913e902488@gmail.com> In-Reply-To: <20260223-yv5_revise_dts-v5-0-fc913e902488@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Joel Stanley , Andrew Jeffery Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, Amithash Prasasd , Kevin Tung , Ken Chen , Leo Yang , Jackson Liu , Daniel Hsu , Kevin Tung X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1771845456; l=2527; i=kevin.tung.openbmc@gmail.com; s=20250924; h=from:subject:message-id; bh=XhvT0QVqfubc2SFF6jrDcroi321rW0noJl73B6I6iXc=; b=O9OnQ/chzEMf/fvHPQWK4maR7cBtWJhmUprWi2xvvAQHfu7EDK1fmcNdRzjOSF3QVoZVZK+QC WQ/rCXtpalDBcJGTTwGoiS/y0QJ81L4P9kiJl4xJ4N7dW2ctbdTUDCP X-Developer-Key: i=kevin.tung.openbmc@gmail.com; a=ed25519; pk=PjAss0agA0hiuLfIBlA9j/qBmJaPCDP+jmQIUB6SE7g= Add device tree nodes for the two IO expanders on the power distribution board (PDB) in Yosemite5. The updated hardware design introduces these IO expanders to support fan presence detection, hot swap controller (HSC) fault monitoring, and PDB CPLD update status monitoring. Connect the IO expander interrupt to SGPIO92. This pin was previously named ALERT_PADDLE2_SMB_N and was unused by the system. Repurpose and rename it to FM_IOE_ALT_N to reflect its function as the PDB IO expander interrupt. Signed-off-by: Kevin Tung --- .../dts/aspeed/aspeed-bmc-facebook-yosemite5.dts | 42 ++++++++++++++++++= +++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite5.dts b/a= rch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite5.dts index 524597a81365ef10cd03b67d35eeb88a965cbe0a..30fb41fdaeb7a2276cdfe986546= 96a16cf1de5fc 100644 --- a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite5.dts +++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-yosemite5.dts @@ -389,6 +389,46 @@ adc@1d { ti,mode =3D /bits/ 8 <1>; }; =20 + /* PDB IOEXP0 */ + pdb_io_expander0: gpio-expander@24 { + compatible =3D "nxp,pca9555"; + reg =3D <0x24>; + interrupt-parent =3D <&sgpiom0>; + interrupts =3D <92 IRQ_TYPE_LEVEL_LOW>; + interrupt-controller; + #interrupt-cells =3D <2>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D + "FM_P52V_AUX_FLT_N","FM_P12V_AUX_ALERT_N", + "FM_SLOT1_HSC_FAULT","FM_SLOT2_HSC_FAULT", + "FM_SLOT3_HSC_FAULT","FM_SLOT4_HSC_FAULT", + "FM_SLOT5_HSC_FAULT","FM_SLOT6_HSC_FAULT", + "PRSNT_FAN0","PRSNT_FAN1", + "PRSNT_FAN2","PRSNT_FAN3", + "","", + "","INT_SLOT"; + }; + + /* PDB IOEXP1 */ + gpio-expander@25 { + compatible =3D "nxp,pca9555"; + reg =3D <0x25>; + interrupt-parent =3D <&pdb_io_expander0>; + interrupts =3D <15 IRQ_TYPE_LEVEL_LOW>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D + "SLOT1_CM_UPDATE","SLOT2_CM_UPDATE", + "SLOT3_CM_UPDATE","SLOT4_CM_UPDATE", + "SLOT5_CM_UPDATE","SLOT6_CM_UPDATE", + "","", + "","", + "","", + "","", + "",""; + }; + power-sensor@40 { compatible =3D "ti,ina238"; reg =3D <0x40>; @@ -937,7 +977,7 @@ &sgpiom0 { "ALERT_OC_PADDLE2_N","", "ALERT_OC_PWR2_N","", "ALERT_OC_PWR11_N","", - "ALERT_PADDLE2_SMB_N","", + "FM_IOE_ALT_N","", "ALERT_PWR14_SB2_LEAK_DETECT_N","", /*bit48-bit55*/ "ALERT_PWR14_SB3_LEAK_DETECT_N","", --=20 2.53.0