From nobody Mon Feb 9 18:48:35 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023072.outbound.protection.outlook.com [52.101.83.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 78DD91DDC33; Tue, 16 Dec 2025 07:40:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.72 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765870841; cv=fail; b=DzdtfDTaX0QcT+ohthu8e44pLIWayu1Z+2r9TzulWySXGTGnqNx2I4I1kDSGh5/szSMCGAY9HaCgJquBZ7e4bxGwa3FenNt8Ck/UU+EXL/e6WfhfMo24SfIB7LBFaqeCLsOvNvI7pFeGIBS8Pj55f5bZzeZmS8wPSs+aXW+detk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765870841; c=relaxed/simple; bh=dpv/bDSax0c0B86GdLRpFpHsBS5zS4r3RE+yILawXM0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=f1yjdsBh54/ILfk8dHGfv0RwkNZv7yp0lT0SfHThul3/G5yhFpr3wrGMmtulLq5nsIopNY+BgJzP0oh5NyhUvY/VP+66InJZqhsaXXUJUCmB0oeiknnoLJufXDrGyCZrhrIpVrW6mLBbV7Rdc9Prlor3EGnYhUNw8MkTtJaMTZQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=phytec.de; spf=pass smtp.mailfrom=phytec.de; dkim=pass (2048-bit key) header.d=phytec.de header.i=@phytec.de header.b=fIwR3DP0; arc=fail smtp.client-ip=52.101.83.72 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=phytec.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=phytec.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=phytec.de header.i=@phytec.de header.b="fIwR3DP0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uAAFaLnfaoms4uaHR7iOoIjqMY2wsuUPXqbEVq4MYRdf6TgOQNi0hyHbikuh67ex53lsFe5ebX+0sdQ5pgUGxEJ/WGIT8+xO0Pu1+lXVEvLCA5xK3GNlauAn+QhnKLz4/GDRkotGx+11gLLw9+Vc1z12mHYHoXZxWj6zNoQ+9vHieDkz9BiYGSHmU+nvdNwCXjqpUuGxVebkuS988R1AvpvuS/n7pUci2FwGP/3FB3dnnFJ7iPLZB3ynAnKGkBGak5lTvoxD+RYR52ZLRm9FlG3S9KVCt52ksrXjBVCTALWJpVFkrU3qCxcDKWle82ZUmGQtGThN9hkaagPNspRJCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AINkJf2s08O2FpIdaqOK6YljkOE8ZozmTnApmE8eDmA=; b=xaeMHSViJcCmhbFo/PhrnlWBG9NOaiOpNq33O9DUp6olxeNJG0sXlrAZmibpJB7whSvHCf9PC+gg1IE0VfHULVOnn4FAdoWtEzgUVMy6lzCflaLOc16pv0sjfg65ICg15RR140bjeM1FxUh9AC8ccqbuza4cHdIg17YBUFGLPVspA9EbV3q1aTJkYROeVPOGiau697kt/RM7a7XpNsEDAcMXCsPi/Z4W8KRUq1NXnvdx8Na2lfej6lXLRJDFQwvapCp2LRxAORR/5jsu8wr29KRFlljeIWQu/r9GLbbeX11L0lAIUN3KDBNsF/Jhr3C67vh+hpzQCeRr4PwJsvPdsg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 91.26.50.189) smtp.rcpttodomain=eilabs.com smtp.mailfrom=phytec.de; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine header.from=phytec.de; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phytec.de; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AINkJf2s08O2FpIdaqOK6YljkOE8ZozmTnApmE8eDmA=; b=fIwR3DP0kSSbIXBTM3Z2xiZbAEloJEYKT/L8CM4n1sGWdgY3m9srZvgGXyF3VF8pxvbnqS9oa6vVbzOufjL8z8YAMVaFwOthbBpUdjeKerOcZYONDl+H4KZ+LPdwEDn9r2+VUTg8D7B3xOH4ui8xFFav6BPJoLo+mT9zyB+yrMgfHiuE0OFlJy3U5ohwbdelhINjrYJISG/0UKIls8x/+uu8Zj47EfnzsFvnJBDX3/bm2gYmlyMabFFq+lSSHIkgMSwsS0WiRuIfdLIN2KHfmnQs/hVt8ryUh4C4+VbgA7+ZXvBpC3fJgP/w0IfS+JZeYRkonONYKNhP4saxmQC8Lw== Received: from DU7P251CA0027.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:551::25) by AS4P195MB1936.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:580::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Tue, 16 Dec 2025 07:39:52 +0000 Received: from DU6PEPF0000B61F.eurprd02.prod.outlook.com (2603:10a6:10:551:cafe::a9) by DU7P251CA0027.outlook.office365.com (2603:10a6:10:551::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.13 via Frontend Transport; Tue, 16 Dec 2025 07:39:48 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 91.26.50.189) smtp.mailfrom=phytec.de; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine header.from=phytec.de; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning phytec.de discourages use of 91.26.50.189 as permitted sender) Received: from Postix.phytec.de (91.26.50.189) by DU6PEPF0000B61F.mail.protection.outlook.com (10.167.8.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Tue, 16 Dec 2025 07:39:51 +0000 Received: from llp-jremmet.phytec.de (172.25.39.81) by Postix.phytec.de (172.25.0.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 16 Dec 2025 08:39:50 +0100 From: Jan Remmet Date: Tue, 16 Dec 2025 08:39:33 +0100 Subject: [PATCH v2 1/3] Documentation: gpio: add TCAL6408 and TCAL6416 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: <20251216-wip-jremmet-tcal6416rtw-v2-1-6516d98a9836@phytec.de> References: <20251216-wip-jremmet-tcal6416rtw-v2-0-6516d98a9836@phytec.de> In-Reply-To: <20251216-wip-jremmet-tcal6416rtw-v2-0-6516d98a9836@phytec.de> To: Linus Walleij , Bartosz Golaszewski , Jonathan Corbet , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , =?utf-8?q?Levente_R=C3=A9v=C3=A9sz?= CC: , , , Krzysztof Kozlowski , , X-Mailer: b4 0.14.2 X-ClientProxiedBy: Postix.phytec.de (172.25.0.11) To Postix.phytec.de (172.25.0.11) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU6PEPF0000B61F:EE_|AS4P195MB1936:EE_ X-MS-Office365-Filtering-Correlation-Id: d66f2901-481c-4079-9994-08de3c764c66 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|36860700013|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cTc0S1VLeWFsU0tKc0lkenhaYWtySUhVNWgxYWozUWdoWmZWRmsyMEE4V1dB?= =?utf-8?B?MlRNVjhmMmV1SE9Mc3ZSMHAzOHZIOTBkUFBqRkJCYmdibCtlaW8wdXdDREpx?= =?utf-8?B?d2NxZEtxWDVGeWFHSDBJMjV6UE1Wa0QzN0xDSDFxd2lzSzBWbGw4azdOMzZz?= =?utf-8?B?bUp5K3lveDhQRk5PZmdpQ3BDQWY0SUEwa2lMWHJ0czdSejRhYWZhWlludHUw?= =?utf-8?B?TVJMbUQybVlCWFhnTUVmSTNRSXF5VEVGQ3hqK0NaUFVzYWw5Sjg4TUpsTjNv?= =?utf-8?B?TlNsWHEvV2FjUmQrTDgzNWxpOXRrVWpyeFJ3TnpsQlBKa00vN28xQ0tlWVZX?= =?utf-8?B?MjBGeVdubnVka2pwaU5zaVJYVEVZTkNUakNxTzRkcTlPaUxta0dJUExWY0g3?= =?utf-8?B?WlZoOVBINit3djhkSkpaQ1NObWR3RUFiMlZua2I3ZkU2WEN6VFY0TE5wZWR5?= =?utf-8?B?Wk8vT0Z2aXlTUzA0aXlmVG5HOGw0L3JwbGY1dGltODQrTC9zWkNrUjNNcW5B?= =?utf-8?B?aGtyM3lDa0pSblBoQ3B0bG82Z29yOUFXSm5jY1VKd1FZSjZTWWFQdng1NVFH?= =?utf-8?B?RzIzYzBQRlE3SXFLd3g2R1ZMdVNXUjQxMnB2MlU5TitBRmEzV29wRjRNMnlN?= =?utf-8?B?aEJVOG1wVi9aM3NSSWlsLzRFa2RWcG1vcWlCNlFyRjMyWTdqdnQzNE1QN2ky?= =?utf-8?B?YWJITDB1ejRRNSsxOXo3ZURpYStqZEw0bGxWYktraXY4U29vUmt2RDVjUFla?= =?utf-8?B?dXVGTGpIZWpYR21tQnhKTW5IdjFtNnJ0Z2E0eHJzUEVvNU5WZlA4NkRtbjhs?= =?utf-8?B?V2xTT1QyTTBleElrYW5RMFI1SGZDcko4MkhaSDR1ZlJ0dFVpWkk2QzYzVy9k?= =?utf-8?B?R0ZMbnBqTnFyQkM2bW9HYlZSYlhjQUhUTkFzanE0VVRBWmpIY0ZWcEJONGJP?= =?utf-8?B?RFEzbjlyclhqV3BQam9PN2tJaXJMNEF0bUdiK3pUcFRjMzNMaXMzOXlnLy91?= =?utf-8?B?WEVVVTVpNUhBV0w3YkZMdjl1dVRBU3dlK3ZjN0pOY3d6aUlES29xWlptUlBZ?= =?utf-8?B?L2d1TFFkVmhyMzlZS1UwSThPWWlDRFBGV0lvUFc1Zm4yTWE1T2ppZUlNRUY5?= =?utf-8?B?TUYwL1QvWFlTdFRsS3hDN1dpYW0zYThPZ0hOdS95TkdNQUpOUnlDN2U0Z3RW?= =?utf-8?B?T0MzbEdHVzcxNDUyUGpRYS8waFdjMU9GWXpRLzliZWpCcUNvTHAzMjBVWGUy?= =?utf-8?B?Y0hRUC9kS0Q0Qi8rYjAwU0tiYkVURDhqbVNEU3EwckxZUlVISkJhV2FVZEpw?= =?utf-8?B?QVdMVHFJekZ6QjZwekt6TEY1NjhnL2plRmp5QkV3TG1maFdiQUx0KzFVZXJQ?= =?utf-8?B?aDZJVkZlWUlHOFVhRDlXRHZHenRHQ002NkVGODBIaktFQjhoMXkwMTJZYU1Y?= =?utf-8?B?cEtxUm5UaHJMVER4RUJPd1doTGhOaFRwS09wWlRZYk5EcklReUlSWE1acjly?= =?utf-8?B?Zy81d2IrRDZJV1pFVDRlNWNlTTV6YzZWSEJiMlN3OS9ycERWcXNwZkJLOVJF?= =?utf-8?B?RlJ6NVcwdlE4TXlUMnRaNlVvRnQ2bTlxTTlUckgxVm9Jb0xCNWprTTEvai91?= =?utf-8?B?WnhDMGpKb2xsQkQwang1aVRXKzZIdm4wZHFKS2hWbTR4dHl4eU5oUDZLdVJK?= =?utf-8?B?UUFXRCtwZ0hqOHFxZW9nWVVXc0tqcE9KcU4vRUN4MVc2U1lUK0hNVGVuVU9u?= =?utf-8?B?TlNGbm9rRy9kZFN1bXRDdEZHdlBSbUpUY1dIeVZXQ1FSbFpVNm1XNWZNU0dr?= =?utf-8?B?SExMc0Q2UUFQN0o2R0lRQXZmMkRacDNSUVVKVG0xSjluSjV0UkRMY1FhdWww?= =?utf-8?B?dGdHTEF3T0h4ZjFMdGIzbkVCakFBRUdKWFpQTDVOZFdOREROR1lRd09rcWNt?= =?utf-8?B?cDU5WkJFcnRtT0VURVZnOHF1UzNoWmgvQ0JzYTFpUC9QQmZxd3hHcVZ4ZWtR?= =?utf-8?B?TzIwdlBpZzhoNi8ybG0xMlF4S3UzeUtqMnRQS05wbmlnenZsS2ZzWnVJSVBP?= =?utf-8?B?VnltZysrVm1GSjdFSVVweVI0OWdqUEUrUUlyTHJKZ1B2NEZYWWR2b3BvUHVH?= =?utf-8?Q?GMJU=3D?= X-Forefront-Antispam-Report: CIP:91.26.50.189;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:Postix.phytec.de;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(376014)(36860700013)(82310400026)(1800799024);DIR:OUT;SFP:1102; X-OriginatorOrg: phytec.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2025 07:39:51.8090 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d66f2901-481c-4079-9994-08de3c764c66 X-MS-Exchange-CrossTenant-Id: e609157c-80e2-446d-9be3-9c99c2399d29 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e609157c-80e2-446d-9be3-9c99c2399d29;Ip=[91.26.50.189];Helo=[Postix.phytec.de] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF0000B61F.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4P195MB1936 Checked datasheets, the offsets are identical to pcal6408 and pcal6416. Signed-off-by: Jan Remmet --- Documentation/driver-api/gpio/pca953x.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Documentation/driver-api/gpio/pca953x.rst b/Documentation/driv= er-api/gpio/pca953x.rst index 4bd7cf1120cbaccfaefc346195d87d927c3afcdf..53f25fa03072d95d47443e30c89= 720a98f8c5561 100644 --- a/Documentation/driver-api/gpio/pca953x.rst +++ b/Documentation/driver-api/gpio/pca953x.rst @@ -178,6 +178,8 @@ pcal9554b 8 yes 00 01 02 03 pcal6416 16 yes 00 02 04 06 pcal9535 16 yes 00 02 04 06 pcal9555a 16 yes 00 02 04 06 +tcal6408 8 yes 00 01 02 03 +tcal6416 16 yes 00 02 04 06 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D= =3D=3D=3D =20 These chips have several additional features: @@ -196,6 +198,8 @@ pcal9554b 40 42 43 44 = 45 46 4F pcal6416 40 44 46 48 4A 4C = 4F pcal9535 40 44 46 48 4A 4C = 4F pcal9555a 40 44 46 48 4A 4C = 4F +tcal6408 40 42 43 44 45 46 = 4F +tcal6416 40 44 46 48 4A 4C = 4F =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D= =3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D= =3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D =20 Currently the driver has support for the input latch, pull-up/pull-down @@ -332,6 +336,8 @@ Layouts: - pcal9554b - pcal9555a - pcal6524 + - tcal6408 + - tcal6416 =20 2. base offset 0x30, bank 5 and 6, closely packed banks - pcal6534 @@ -390,6 +396,8 @@ enabled. - pcal9554b - pcal9555a - pcal6524 + - tcal6408 + - tcal6416 =20 2. base offset 0x30, bank 2, closely packed banks - pcal6534 @@ -462,6 +470,8 @@ Layout: - pcal9535 - pcal9554b - pcal9555a + - tcal6408 + - tcal6416 =20 `PCAL chips with extended interrupt and output configuration functions`_ can set this for each line individually. They have the same per-port out_c= onf @@ -505,6 +515,8 @@ bits drive strength - pcal9554b - pcal9555a - pcal6524 + - tcal6408 + - tcal6416 =20 2. base offset 0x30, bank 0 and 1, closely packed banks - pcal6534 --=20 2.43.0 From nobody Mon Feb 9 18:48:35 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023078.outbound.protection.outlook.com [52.101.72.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 022C6325730; Tue, 16 Dec 2025 07:39:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.78 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765870802; cv=fail; b=loJ9yLhMjb6D436jq5glWNDHGS7JVwSZ4wuUC1ADaYsUvBXxXgT9obHL/+OI1TTXtB7DjL8I3hnWW9kl0AQNW+ksZMWbRcN3YCzlfP4q2caFYf6Tzcw8nig1PFiTYZdjiZxzFFGoeK7hUExVly6m7wCtgt0krbVx+Q3kYF/qIIo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765870802; c=relaxed/simple; bh=O8W4xboar9A7qUmR1RwZdCreV1YzLlmyFdJ3bdh6nck=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=gzRh2rCGrjXe8TLMD9wIxZDPl4u+6VWtcpfZNXpWUQolzkt99Bd4cXrvCC4FqxUFsiId1SDRiv5mNN7k2JvChgoysRNLKtYdVN7SAf2qsDADm9ZWjy+EFj/H6m/a14i7OAxhKnLyuwUKVHG4HU5IwlN9ljIcS69J9u2Eo6/+cMc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=phytec.de; spf=pass smtp.mailfrom=phytec.de; dkim=pass (2048-bit key) header.d=phytec.de header.i=@phytec.de header.b=MpoLMLGo; arc=fail smtp.client-ip=52.101.72.78 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=phytec.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=phytec.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=phytec.de header.i=@phytec.de header.b="MpoLMLGo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IkfCJJYtVYl1PoZKUzVvSsBxDsHr6TBFl9BqopRIOrpO3spRjbqGUzWNKtbbnWlkuH/NiryJPbKLWrV2FXsK9W92GR2YKTpC890yhTV5KXz/g3/jNis0gqK6oiDHjz1D+TzZQct/lo2f/3Vneslg5m1ZC4bANR2U0nmoe25eOFKsG9v0Cv4uIynUdn95GcsB0NLSTp39bt19yUUKMuA7TVeHq5MwqbOjvMTKQrjymIiLnz0kCLbGegd7fJDjEr9vRYRK6EqsOCIquaPjF2pJYsj8pl9AANIpMTsAsLWvBVcKpJdS5eIj4P81GW12AIwcw8Z0cpUz7Hx8pAjguwwOBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mK1tUZkr08I8s/YbsMsGbXN8VIDtR5Nk/IMTWlRlCV4=; b=SuaKgzWvaHjuJI58lsv+OznDoK/mERmekF1/MCqdPmcgd29BvBTWICE5TlFi58/pzD6InNeQEdpITbYYrjCGeqW3hD6a4fPa9Ove06YcZuqoYb+gwA3sgTxxLlRewH1n/3O433X3aNrwXK8LMWIWM3h01tBZJ/sKVzBq/alXw5vr3NWPLl3qEyEDDytZe9416TKjkSudb9m/ntyyIxdPpk3gmyq/ySZ5WtGQ/NBNuhgM1LwExdnpF2ujgQWCK02tACi7tkHeqF89sB84X4hOaboUTHsHscrgfTM5s9iFMaXqyi7ZXHFe2FnBJtO5NCTglFq37FxDj6mchQDgIJ9F7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 91.26.50.189) smtp.rcpttodomain=eilabs.com smtp.mailfrom=phytec.de; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine header.from=phytec.de; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phytec.de; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mK1tUZkr08I8s/YbsMsGbXN8VIDtR5Nk/IMTWlRlCV4=; b=MpoLMLGoPOhBgLM78i25gZC76SmRhDDZSd7r9NAW04ZkXLCWtbojL3Xngz3Zh12Q53U8Yds/8wJWwJ5SJ7SsLh38Wkt+ttnYlniyc7o7O/EojgbJmNlUCvw9s+PuRDPMHYhUCi/CzwMk4YbRdQ+JyHxxE4WViVkqJD8MU+fpzsQwe+XQukfraHUN4Ju39mDiAF8fEwtJPZ/9ngTuNBNC1o+EVXjoXupYpMmYYp1pwKrgarfN1ITkX+Dv0D6S4AqXvMfD0tix5UPAXIePVBzlgGmLaZJbtteZdiY9F2FwDpaqbELYb4J0I3Emw/aK6gv9BKuSGxcq1EnztntnB3qBhw== Received: from DU7P251CA0022.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:551::24) by DB9P195MB1561.EURP195.PROD.OUTLOOK.COM (2603:10a6:10:339::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Tue, 16 Dec 2025 07:39:52 +0000 Received: from DU6PEPF0000B61F.eurprd02.prod.outlook.com (2603:10a6:10:551:cafe::8f) by DU7P251CA0022.outlook.office365.com (2603:10a6:10:551::24) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.13 via Frontend Transport; Tue, 16 Dec 2025 07:39:49 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 91.26.50.189) smtp.mailfrom=phytec.de; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine header.from=phytec.de; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning phytec.de discourages use of 91.26.50.189 as permitted sender) Received: from Postix.phytec.de (91.26.50.189) by DU6PEPF0000B61F.mail.protection.outlook.com (10.167.8.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Tue, 16 Dec 2025 07:39:52 +0000 Received: from llp-jremmet.phytec.de (172.25.39.81) by Postix.phytec.de (172.25.0.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 16 Dec 2025 08:39:51 +0100 From: Jan Remmet Date: Tue, 16 Dec 2025 08:39:34 +0100 Subject: [PATCH v2 2/3] dt-bindings: gpio: gpio-pca95xx: Add tcal6408 and tcal6416 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: <20251216-wip-jremmet-tcal6416rtw-v2-2-6516d98a9836@phytec.de> References: <20251216-wip-jremmet-tcal6416rtw-v2-0-6516d98a9836@phytec.de> In-Reply-To: <20251216-wip-jremmet-tcal6416rtw-v2-0-6516d98a9836@phytec.de> To: Linus Walleij , Bartosz Golaszewski , Jonathan Corbet , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , =?utf-8?q?Levente_R=C3=A9v=C3=A9sz?= CC: , , , Krzysztof Kozlowski , , , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-ClientProxiedBy: Postix.phytec.de (172.25.0.11) To Postix.phytec.de (172.25.0.11) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU6PEPF0000B61F:EE_|DB9P195MB1561:EE_ X-MS-Office365-Filtering-Correlation-Id: 9f9e3d41-3727-4bc8-5b93-08de3c764ca3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700013|7416014|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Zk0rUjRXTG91enBKaG9LdjZGZnZYV1UyRUlHM1cvelRYbmJHQUtrUFBiRndv?= =?utf-8?B?Y1dNOFlIVmVSS21jdnhjaGpnaUZGTzJSS2xNeEp4MFdZcFp5NDc1U2R5MUwr?= =?utf-8?B?VUZEaThnYnA0eERrTThtY0FwdERCdkk0MjZhbGhrZlYrT0NOZzVpN00vQlBr?= =?utf-8?B?OThIUmhCdG9CSGllWVRCSmtvZFZSVHphVDVEb2pnYjlkUFo3MTh2RjJjUnF6?= =?utf-8?B?TkQ0VkpUS2puNE1FL2VLalM4aFBrdGJzS2VQZGp2ZGpYUzFBR2dFNVI0RHFD?= =?utf-8?B?T3d2eno0YUREZGxmMk9LZmpvaU56OGJISnUxNEw4dDdMNlR4M25yOWlXeTNa?= =?utf-8?B?WmU0QVQ0eXpZejFiK0E4MlFQMC85dlRBWE5oQnh6WnV6K0RzTXJ6SU1zeXB0?= =?utf-8?B?S0V5OTkzMUpCRUVnS1lvRmpJUUVjUzBhenJVMEZJTGlOdTJzeWFIWUdUVzJM?= =?utf-8?B?aWw1WEIzTkw5dXJCd2JLMXV6NHI2eVhnQkNDMEk4TkhLYkRZT3c0dUpxQU4w?= =?utf-8?B?LzBwNkJoTW9SMEJUTmNGelpXOExWSm90SGw3RUU3ZzQ5MGdxMlFUNCtlWitL?= =?utf-8?B?QXBJQWRCSDNuQjZEYTBjelV4eVdNckdtUjU1UTFNSkxVSE16Z2dPb2o0c1hh?= =?utf-8?B?VDlNUXY1amtZcWIxSWxPM0FrODFXYXRoQWRNTE9Vay9NN0lmM1FvbEp4bXpU?= =?utf-8?B?ZkM5dlRJU2VwMW5ESzc2a0FZZlFTTTZPc25LYWU5bWZtQnFWQWVvQ2QyWVFl?= =?utf-8?B?bUpFY0RkZGxya1VrZnJNUXFyc1Q4U25ETUF3dlVuOVFaMHVGZ0U3RDlpVGI5?= =?utf-8?B?K2IrdWlSSU15aXJ4L3NCZWVUTTByRVRhcHR6b2F0eWZUVnRES2pkYy9OWVg3?= =?utf-8?B?UmFob1lWb0lZVlhqY0JicEZZVXpCdXBuY0grbGl3cjFlSWc5T0dzVmhZNDgy?= =?utf-8?B?N05MSDlzZm15R2d0U3BMdFo0UEhhb1VnWVAyM0JUYWtGVUVpVThneWFjRFNk?= =?utf-8?B?dHh4QnZrbExRNk8yZHBMWWJrVlRraUxSZEFqRVZLUE5YL2N5dTIyakFhOFA1?= =?utf-8?B?R3RqVEsveEhzUmFmTmpsRncvbkpZVXdtaHNlYkpRQ1dqZW5pd1doMThCWmNo?= =?utf-8?B?QmhPSTRaL3JCSGVhOUJRNmxUY1pCeGk5Z2dQQXk0OWlrMmNFRzBuK0ltTCt5?= =?utf-8?B?eWdaTEVwVldWQmV0NG9EQ1lPV1lwSFB0NGsvRlJZNGlMNEl3TWE2VFphRkNT?= =?utf-8?B?TlhYS1kvZ25xZUNuRHdRa2syTmpSVG8zU3V2WkkrVXZDSGtxVytxdVA3UEh0?= =?utf-8?B?U05nQkdCZXZKb1J1N3ZpS2FPeVhHbFlaOFFSUGZlVTdwRUtSeE00dDlyd095?= =?utf-8?B?U0N4anVvM1V5eFd0bi9aUm50V3hFVmErLzdhbWlzYUtLSm1VOUQ5dFVEUGxU?= =?utf-8?B?dXNBL2xLOWdQSWV0cUtkTENON1VrU1ZPRjcwVldkZDU5dGl4STM3V1RiOGhS?= =?utf-8?B?V0k1NWdMR0syNlZaL2ZDekJrV2pwbXFxeFNiZ1JtMkpVSmU1OUVYUnFCWEtE?= =?utf-8?B?SkZFeHc1d1c4YlZuL29kbG4wZlF2K3dGbktVWkNwOGttL3RjWW15QXJ0TXhk?= =?utf-8?B?T3p0NC9hSDh1ZGZyeHVIaCtHSXhYVElVRHphQnlZNGZyVzhVQ3BQcVdiWWls?= =?utf-8?B?cS9iNmp6SDVsMWNWMWh1RjBFSjBYVDlUZ3FiS2lERVhPOXF1OUxwQW9SOHNO?= =?utf-8?B?L2ttT01tWkxpSGRoTkFEMHh4anlGMnR2d0Yxa3RjK3NybWtzMFhWU0N0RlNI?= =?utf-8?B?M1l3WlpoblFkUWJVYTZJVE5CdUVmWU9OWWZlbmJuSVJZdmRNL0VWOGJXbC9j?= =?utf-8?B?bFc1Z0ViWk0za2F4WC9RZTFaU2gvOWc4MjlBejlhUSswM3B6OG1yL2VKanBv?= =?utf-8?B?UzVROFVwMERFRTZydzU5Tzd0T21HdlFCUDNRQ2I2d0JQa3lQR0l0SUpTWE5n?= =?utf-8?B?Q0JCdlRudHlXbUYzNFZBbXZWOXBzTy9DNXRrY2FxNUFuZ2ZjeHRWbEpOdXRs?= =?utf-8?B?VWVGcWpsTTU5Q3VDbDZITytlWC9Xa2tUZzN4SmZzVXF0REVWS1Y3a2FZMVF1?= =?utf-8?Q?kzu4=3D?= X-Forefront-Antispam-Report: CIP:91.26.50.189;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:Postix.phytec.de;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(36860700013)(7416014)(82310400026)(1800799024);DIR:OUT;SFP:1102; X-OriginatorOrg: phytec.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2025 07:39:52.2068 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9f9e3d41-3727-4bc8-5b93-08de3c764ca3 X-MS-Exchange-CrossTenant-Id: e609157c-80e2-446d-9be3-9c99c2399d29 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e609157c-80e2-446d-9be3-9c99c2399d29;Ip=[91.26.50.189];Helo=[Postix.phytec.de] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF0000B61F.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P195MB1561 TCAL6408 and TCAL6416 supports latchable inputs and maskable interrupt. add compatibles ti,tcal6408 and ti,tcal6416 The TI variants has the same programming model as the NXP PCAL6408 and PCAL6416, but supports other supply voltages. Acked-by: Krzysztof Kozlowski Signed-off-by: Jan Remmet --- Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml b/Doc= umentation/devicetree/bindings/gpio/gpio-pca95xx.yaml index 12134c737ad8fb85980ecee225b8bcf5d1bf6b41..4f955f855e1ab8ccfcce9f46572= 7b1b095e80ec6 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml +++ b/Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml @@ -74,6 +74,8 @@ properties: - ti,tca9538 - ti,tca9539 - ti,tca9554 + - ti,tcal6408 + - ti,tcal6416 =20 reg: maxItems: 1 --=20 2.43.0 From nobody Mon Feb 9 18:48:35 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11023135.outbound.protection.outlook.com [52.101.72.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5BF531624DF; Tue, 16 Dec 2025 07:39:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.135 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765870799; cv=fail; b=Sq+NKQFcmCxYF7pXir93E4lFg/mJXADLaILID5zBgoAdEC7O8eGbi5WHpuahvrxqH2KCBlQAzcijj+dg+3QXkgjVcT3ncevZB3kfnUa6GqLCYcH5X49GjhhYT6MK3prJcFCVHMCpk9FXWUYrsr6W+qgC8VZjJLFERpjxrwLmiqA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765870799; c=relaxed/simple; bh=PzbICR87U3Fg/xhy0QyQVqOnv8GrxkKcO3UxpiFtgT0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=EQTCaaB2J4ryzLC6H/xKBz1Qf+61m6mB0ResB07y/uyeE/09OadccbIn4P8oip+uhXfBMgLyd6EUg2Fg/3yBUIqDIVDs0hxv4bee4wZhWX0XqpH/CF2tLuvE1a/58VfCiK+IiodntbZv3FIJlPztnf9TLLQVHU6rsurnkACULlQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=phytec.de; spf=pass smtp.mailfrom=phytec.de; dkim=pass (2048-bit key) header.d=phytec.de header.i=@phytec.de header.b=Ue8RrIza; arc=fail smtp.client-ip=52.101.72.135 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=phytec.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=phytec.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=phytec.de header.i=@phytec.de header.b="Ue8RrIza" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SsWV5YrLMzi4bejzUmtXUNGBqI/ueaHVmw6XLVQ7U43jslx6UBAbv0tnBmTLvl51Vx39l4eHlQQQsPpLr4aqfhuge2J2Za/gBQPP5UeOt7ZAapBmzSBYQBmT3VdZhOf7zwCcU4Qxb2m4rVWieOfLm3/Zno3ioIRi+P9AMIvQjOlQMgeXqnBRExcu2PgYzEsGkXjC7PnoC2XLR4oStRr9a1BLD9lwysbbCE5HwLXnipKsNP02SNaZ0ueMi6ucTNqSEjV+IZlDXcMUtxhUpIyYGNOvTfzEoxOKmsZLWI9tKr2/ffWpHgJwGhterOclyoIZycTN32clXqb6SHkNridQaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LtoLsUDSUO8rHf6W6FhwQUelJKb0JodKuH2XUC1kiH4=; b=uoULNyBkeFw6/se1hCT1w8l+lwpwS/oaIUMJvkcnRh4dEwZwH6v7sSj7zV9wK8PiZS7rfdvEWyi+cIjaLpX709dE7sbiNxQmkuJe4sWsHTOCx6WBCCT+xpIYN8THT+EBX7uLb/zZe7gU31C8M5nLn3PN/8gnBAIoHC0CFw3BQHnucmX8XIHJEKlUVYOQCs/WvnKRj9gWA2CNMpCd71O0c2Z+/2hZ0oHHxiEVPlzUlNfJgP4IKP0QWj8fNZLnOO8qTwRo2P35jbrbOF/fSZc7c/ZNF9BjryTG5bJkrxUmoRI0An5OZNg9pwnqtLQvCmXzCQL0r8gAxzlb/WsCfBcDmA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 91.26.50.189) smtp.rcpttodomain=eilabs.com smtp.mailfrom=phytec.de; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine header.from=phytec.de; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phytec.de; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LtoLsUDSUO8rHf6W6FhwQUelJKb0JodKuH2XUC1kiH4=; b=Ue8RrIzasU+QloO1urSXKN1Hx42XmIa6Zk1VVUXmFUjNHOFTAqCT4/n3g6IbY/bAe0lgzGiJgdEHpMVt9uZO0qScaZVgRmSaRGWFRnYE9u8GnVzFPkShgDzEHDKhxJ7FqVyDtBy7BIzIzMEahLqh2KljbL0iX2mV3L31Z8Zys+UxWlyWXQ+4pquFufwjiCUi2EDwtB+KEUww4GsD4mBtjmVSqMEO15OauqdWeeFqteStCaRif3ZW2AOtewflmQUH8HqFPgI5ZG5JvIgfLuyIwgew3OqsJRZpVNDZ5W5tnftgV0KzomEGkYf/VY6xtkSToIVt2+wyqTu1rk6XO7NKxg== Received: from DU7P251CA0011.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:551::13) by FRZP195MB2661.EURP195.PROD.OUTLOOK.COM (2603:10a6:d10:13e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Tue, 16 Dec 2025 07:39:52 +0000 Received: from DU6PEPF0000B61F.eurprd02.prod.outlook.com (2603:10a6:10:551:cafe::27) by DU7P251CA0011.outlook.office365.com (2603:10a6:10:551::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Tue, 16 Dec 2025 07:39:52 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 91.26.50.189) smtp.mailfrom=phytec.de; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine header.from=phytec.de; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning phytec.de discourages use of 91.26.50.189 as permitted sender) Received: from Postix.phytec.de (91.26.50.189) by DU6PEPF0000B61F.mail.protection.outlook.com (10.167.8.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Tue, 16 Dec 2025 07:39:52 +0000 Received: from llp-jremmet.phytec.de (172.25.39.81) by Postix.phytec.de (172.25.0.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 16 Dec 2025 08:39:51 +0100 From: Jan Remmet Date: Tue, 16 Dec 2025 08:39:35 +0100 Subject: [PATCH v2 3/3] gpio: pca953x: Add support for TCAL6408 TCAL6416 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: <20251216-wip-jremmet-tcal6416rtw-v2-3-6516d98a9836@phytec.de> References: <20251216-wip-jremmet-tcal6416rtw-v2-0-6516d98a9836@phytec.de> In-Reply-To: <20251216-wip-jremmet-tcal6416rtw-v2-0-6516d98a9836@phytec.de> To: Linus Walleij , Bartosz Golaszewski , Jonathan Corbet , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , =?utf-8?q?Levente_R=C3=A9v=C3=A9sz?= CC: , , , Krzysztof Kozlowski , , X-Mailer: b4 0.14.2 X-ClientProxiedBy: Postix.phytec.de (172.25.0.11) To Postix.phytec.de (172.25.0.11) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU6PEPF0000B61F:EE_|FRZP195MB2661:EE_ X-MS-Office365-Filtering-Correlation-Id: ded14172-05dd-44e5-aea5-08de3c764ccb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|36860700013|1800799024|82310400026|376014|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RnNkME1IMjd4R3A5T0J0OXhWekNpR1A0eUlIalZ3SC93UWdrOWpOUFNoelM4?= =?utf-8?B?QUdJc3lOS1dtM3pQOGdiRlFOTkxnQzQrbCtBTEtWdHZTdUpndnVZY25MUldO?= =?utf-8?B?dm01Ui9JUEJMRmdHTVBnQmx0MC85RVFhNDg1ck5WVTc2MW1BbDkrR0YzNUZu?= =?utf-8?B?a0ZQR2NwSVFURnd4amhTZHZMaXFRV2sreUNVMS9QVTRBVUNNVFBlc2F1dUJv?= =?utf-8?B?OGJ6Y2hlRVBKTzhneXpvSDlrdjhPSXk5VGNNVUIwRlJJRitmSC90Zks4bDNG?= =?utf-8?B?cGxJM3c3ckNXdVppS0lXZHR2aitmYXdiUTFSbmpJKzhIUEJuZm5rVzZGTURQ?= =?utf-8?B?em9NcWZvL3J0UXBQSmtnQXJSQnJob0tlMmlVTno3c1dmWTJLclR2M0FnT3Jj?= =?utf-8?B?S1IySVV5allaNjVJMFJzZE1sdWxtYk5uZWFxZ2JGaTdPbWY3VXNpSnlHQmpX?= =?utf-8?B?TEFDOXNyQ3UrVklyRXJONUhMKzIvc0VHWEVvUE5oUnpwK0huSW91VGFGMDYy?= =?utf-8?B?WlExQXJCSEw4clhUZ0w1OFUyMGdRWDhlT1BUbkRtQ2gzOTcxakdUOTVwMW5G?= =?utf-8?B?NmlBVmd0UVg1VHNIRFdIZVkrVDA4Z1RNQko0REVhdHpQdTJuU1BKT2lZS3Jq?= =?utf-8?B?ZFVRVTQxZ2NoY1lGeDlGK1BDbm1Zc096Zm5vdmw3TmhvaDlaUWlURkc2djJJ?= =?utf-8?B?OUQvSlZTWFUrR1NLU2tEbnpPNjBtRm9sZkkzQ2F5S0psQ1V5Tzh5azZHYVFS?= =?utf-8?B?SG5PZlNCZXFLQzYzS2FxdzcvVTVocW1oa1hReG43U3ZhMGNkcFp1U2hyZjQ5?= =?utf-8?B?dGlaSi91akpieDh0dkt4UEt4akxVY0YwVVdpTDVrVzJmWkFPeVc4bUNDY0NJ?= =?utf-8?B?YU02S0toeThIbnAvY3lvaGgyMlpORm9UR0p1ZTNZb0d0c1lTSTloaFhON3lz?= =?utf-8?B?NzR2VWk0Vlg3Q1paQ25sWXBIaDBPUncrOWczb3hwU1Z2cWEzS0hzNUxVa0tq?= =?utf-8?B?S0Yva3RrcWF3M2laRk1DL3dpaTJNd0lQK2o2VXFzdDRGRzZGUGF1WTJuN3l0?= =?utf-8?B?ZEx1M2ZDQzhDYVdrdWxid0t6Y3o0NTBmQktaOXNkeHVjVlVtejJjZU5KRCtI?= =?utf-8?B?THJlWnVZc056REpkbVBSU0s2VEZsSllGQWkydGxuZkpFOWpXeXR6eTVRM3Ez?= =?utf-8?B?Qkp6MWJCc1R3TFBYQ3R6SGNkNi9KazhkZ1hiM0hFTzJWdTlIUWROdHJtd3JB?= =?utf-8?B?TFZFM1JFeFNYMlhDQ1QyVGtpNE9aNDJSYjlGSGg1eWdjdDliMkEwTDJvMlVE?= =?utf-8?B?UU1IYXR6c2RpdHN5Y2x1R1JONm5xU3FKTDZVb1hMdmpTMHc5SWJuYURDTkpY?= =?utf-8?B?VUZISXBiR2JuRVRUUHVIdmVMcFVyMWtNVjg1OTJITHVyVis5dE9CdmZUcWxR?= =?utf-8?B?VThqSG90dzhqVDE1bHVpaGgwZjRGeTVkeVJwYWYzdnRYdDNvRDdVYXpwQ1Bq?= =?utf-8?B?YjlBQ2RZeGRZRTh6M2VJMDJEMUt3bm9xRXdkTUNWZ2ZNM2MwZU1YTzBnMG9n?= =?utf-8?B?N0IvcklmR09aTkFsV0ZTbXcxR3BMbVI5N3hpcnJJVFFVU0hkM3pESWlDRW5w?= =?utf-8?B?Y3hZTWp0dU5QaHJ0SzNUTlJnNHZmd1IvdWZWekI4OXliQTZsM0hiY0w0cUFy?= =?utf-8?B?NkJCT012MGswUzZQak8vL2VUZk11NHRLWjZnUCttVEk2eGh4RUtJN3RlbXRS?= =?utf-8?B?OFVMUXNEaUI1SktzTXdOcVpXdE96Zm1ab0thaGZTUi9LWHA0eUx1NHBLR0Fu?= =?utf-8?B?eTg5RnlMa3pBazF1RXdaV1JDZjREUmlSSmg1SFVyTVdXV1MvdlRCei96cnJm?= =?utf-8?B?WEdrbXpaK2Q1ZzNud1JpTVA1VGJkcUJEckNnQjlxb2FNaDU5b2dBa05Pd1pY?= =?utf-8?B?V0doKzc3dFVmVkJHMlJzUmRGMW9WaDBKQVE0WERXSWVZcnUxekc1VHo0OVYv?= =?utf-8?B?bnJpUXJFa1ZEbHZtQXV0YzVCaGRMVU1vQi81WnFqbTlSU2hYZXN2ZjdpL2tX?= =?utf-8?B?ejYvemlPLzQydTUxUEgwNnlvU2tmRWQ4ZytJZ3Z5S1dXRXIvOVBuM2NTQ29j?= =?utf-8?Q?UIVlnD39dVkzU+N1hYHnLbCVA?= X-Forefront-Antispam-Report: CIP:91.26.50.189;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:Postix.phytec.de;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(7416014)(36860700013)(1800799024)(82310400026)(376014)(13003099007);DIR:OUT;SFP:1102; X-OriginatorOrg: phytec.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2025 07:39:52.4723 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ded14172-05dd-44e5-aea5-08de3c764ccb X-MS-Exchange-CrossTenant-Id: e609157c-80e2-446d-9be3-9c99c2399d29 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e609157c-80e2-446d-9be3-9c99c2399d29;Ip=[91.26.50.189];Helo=[Postix.phytec.de] X-MS-Exchange-CrossTenant-AuthSource: DU6PEPF0000B61F.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRZP195MB2661 TCAL6408 and TCAL6416 supports latchable inputs and maskable interrupt. Tested on a TCAL6416, checked datasheets for the TCAL6408. They use the same programming model ad the NXP PCAL64xx, but support a lower supply power (1.08V to 3.6V) compared to PCAL (1.65V to 5.5V) Datasheet: https://www.ti.com/lit/ds/symlink/tcal6408.pdf Datasheet: https://www.ti.com/lit/ds/symlink/tcal6416.pdf Signed-off-by: Jan Remmet --- drivers/gpio/Kconfig | 4 ++-- drivers/gpio/gpio-pca953x.c | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index c74da29253e810b51540684b1186e8f274066b69..2a0e8d007e8814d8c31b8b35c8e= cc401056dcf90 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -1194,11 +1194,11 @@ config GPIO_PCA953X =20 8 bits: max7310, max7315, pca6107, pca9534, pca9538, pca9554, pca9556, pca9557, pca9574, tca6408, tca9554, xra1202, - pcal6408, pcal9554b, tca9538 + pcal6408, pcal9554b, tca9538, tcal6408 =20 16 bits: max7312, max7313, pca9535, pca9539, pca9555, pca9575, tca6416, pca6416, pcal6416, pcal9535, pcal9555a, max7318, - tca9539 + tca9539, tcal6416 =20 18 bits: tca6418 =20 diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c index 0a3916cc2772a19de90c7683cb7dc7010524f71e..dd0e09961bc9dacfbd4d5d0a146= b59edb218962a 100644 --- a/drivers/gpio/gpio-pca953x.c +++ b/drivers/gpio/gpio-pca953x.c @@ -126,6 +126,9 @@ static const struct i2c_device_id pca953x_id[] =3D { { "tca9539", 16 | PCA953X_TYPE | PCA_INT, }, { "tca9554", 8 | PCA953X_TYPE | PCA_INT, }, { "xra1202", 8 | PCA953X_TYPE }, + + { "tcal6408", 8 | PCA953X_TYPE | PCA_LATCH_INT, }, + { "tcal6416", 16 | PCA953X_TYPE | PCA_LATCH_INT, }, { } }; MODULE_DEVICE_TABLE(i2c, pca953x_id); @@ -1444,6 +1447,9 @@ static const struct of_device_id pca953x_dt_ids[] =3D= { { .compatible =3D "ti,tca9538", .data =3D OF_953X( 8, PCA_INT), }, { .compatible =3D "ti,tca9539", .data =3D OF_953X(16, PCA_INT), }, =20 + { .compatible =3D "ti,tcal6408", .data =3D OF_953X( 8, PCA_LATCH_INT), }, + { .compatible =3D "ti,tcal6416", .data =3D OF_953X(16, PCA_LATCH_INT), }, + { .compatible =3D "onnn,cat9554", .data =3D OF_953X( 8, PCA_INT), }, { .compatible =3D "onnn,pca9654", .data =3D OF_953X( 8, PCA_INT), }, { .compatible =3D "onnn,pca9655", .data =3D OF_953X(16, PCA_INT), }, --=20 2.43.0