From nobody Mon Feb 9 17:27:46 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023094.outbound.protection.outlook.com [40.107.162.94]) (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 92029285418; Fri, 12 Dec 2025 13:03:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.94 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765544623; cv=fail; b=UNc1/SsB95y7FI09db39OKydU5sd4XCLZQinzeQHZv7it4hz6NH/CFOzjto+c2haV9kyxu+oJwUbpc1v19F0nwq8TH32SPUCnYs2e+0jAQbioIIT+z/dA0rXIzUXt77J0jKjZ+WyKfueQnul5dTHll5IluqmNMZUw3c0W3iKxT0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765544623; c=relaxed/simple; bh=ULo077wprbCM2UTLeZI/zuSb0NBX2hNNDHyOmMC2sJA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=E7ZqDpiNVH4IDQ+e61VmxOd+NkgTqOLaZ8tC2rSs06BNC/5kX2fFvfphx9FGSPGeKVHcgHizS3BlqLIBMZ9O0gI6rC2POJc3Z6C3gk6VbQDLHImJi4aitmhjZf/lPWJyTEl31zB/JpFBusknC+mpGNhPkMIdYx9VXQ2dUNPn5hs= 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=F5+nefdD; arc=fail smtp.client-ip=40.107.162.94 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="F5+nefdD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ww0TD060OG49dAX53UqXtnhlxesBpGSTKHAbYyPnpDGLgPLCNi0hE4jtxROoYU/a/RSDv+rZxtnXb58eGX9KhOlaWQz6jjUlEUI5iWPBwxuoEXw/HC/L2KD8AC/Rd7yvRQOAG/BPpvfNBlf6QbH2rnbVm2yEbOJSEtTbYN4UXrSmSrb2cHr4avhE+7sGWzrFp+A3VhI6AhJTTpGieYuUjWjWN5+44z547WqG+p0MqtXeNj7o+ct5E8lq223JbZQDbt9Q1mgpEi5kzMysoP50wdibp2NRqzbGTKhNwgpDdIt2h401ScykClw2Cng3ldPlg7ZLAYg5jvwm+5iYsFJKfg== 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=QWS1MKF3PdUJezX0uUC4Bh0UF4iiPjXcPgvxMY8A+CA=; b=BWam9Hf9frhf1D2HlrpSLeWMil3fTGY9H+SXfcw3anCF76/D2724IkLXZQpvIAfH+jwSMA2Psph1ylBdZ2EKIlyfT1Zn62MjioPMyL8TwqfsuRg4C1TVWPIsjG1t+CnZOsiN4UDed0zFd6oduX5MxSRQLm1CH8B1CSzoaTayqYNj8HVgH6n5Y2+xUz4WiNpTMBACYPRyQ/f65RpJpLt6RnK1G8NajWaFKX1DSZC7cBSjmFS5DTZU5z41v32bIsUyOrwSyIJOlvFfnXgxFBGBdpoZkpK/RZz5YKsMZ1GmcFJlRv0kT9PgmmejqK2//77Zsw+7CQDKVddB6Aijl6Ge7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 91.26.50.189) smtp.rcpttodomain=kernel.org 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=QWS1MKF3PdUJezX0uUC4Bh0UF4iiPjXcPgvxMY8A+CA=; b=F5+nefdDT1t8T7oKv3re5YeuJnxB3PBrLHw3Qp23xCRMM/x21DOWrXv2BiQ8LnXT7JnQ5DIrnlZkO4L8YF8dZfE9boFHcw1uPUHzSlbry5BAYl2fa5qBoDI8W4mjONSThDbaDSha659YXeQ2/0a9O77vH16ieeK2E3IDWYKma02Gwve+IxOLer9ZgewBn+SQN465h/8hlsI2QYuNP4KcMzcAZUV7PbWAZSNaMR8viYuqexcdeFW1J3M3WhP2IyP+WYL7Cn7bjGm0M95jYddyl132zCN6sL+xnz26zjEwX4N3yzaZvC/G0qnH5F9avHRcy+boaH3qFoc18VaOddpC+w== Received: from DU2PR04CA0237.eurprd04.prod.outlook.com (2603:10a6:10:2b1::32) by GVXP195MB1736.EURP195.PROD.OUTLOOK.COM (2603:10a6:150:2::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.13; Fri, 12 Dec 2025 13:03:34 +0000 Received: from DB5PEPF00014B96.eurprd02.prod.outlook.com (2603:10a6:10:2b1:cafe::ea) by DU2PR04CA0237.outlook.office365.com (2603:10a6:10:2b1::32) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.9 via Frontend Transport; Fri, 12 Dec 2025 13:03:12 +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 DB5PEPF00014B96.mail.protection.outlook.com (10.167.8.234) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Fri, 12 Dec 2025 13:03:34 +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; Fri, 12 Dec 2025 14:03:32 +0100 From: Jan Remmet Date: Fri, 12 Dec 2025 14:03:16 +0100 Subject: [PATCH 1/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: <20251212-wip-jremmet-tcal6416rtw-v1-1-e5db1b66d4cc@phytec.de> References: <20251212-wip-jremmet-tcal6416rtw-v1-0-e5db1b66d4cc@phytec.de> In-Reply-To: <20251212-wip-jremmet-tcal6416rtw-v1-0-e5db1b66d4cc@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: DB5PEPF00014B96:EE_|GVXP195MB1736:EE_ X-MS-Office365-Filtering-Correlation-Id: da4aba32-6f5c-4bcd-8e05-08de397edb58 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|7416014|36860700013|376014|1800799024|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?algzVGNyZVJMcDBlRGlJZXBVcmIyV2ZCQlIxdlc0Q3dxVklKTktNSWlXTnZ4?= =?utf-8?B?OXp1MmxIeHVxVzJacDVmU1JiYXlwVVptNldXU09vYjgvZmdUL0RiWGczV2Qr?= =?utf-8?B?RVZrVWkybnpZSHJQU0dmaWZ2R0laTGh1cTNEaitIZnJwYzdsamZtWVFNTUNv?= =?utf-8?B?VW03N2dybi91WWs3bThVb041T0ZrSzJEc2dGcEd5dEo4djg5MkNPWnVSTm1R?= =?utf-8?B?L3NBamN0NHR4TDZBdk5FNkZDb1RvdEpPZzFQMGlpOXFIY3Rkd2NNZlg3cUY1?= =?utf-8?B?V3hHUWhUV1NwSUNPclpBSXdaeXlkMStROUhITHFuSEp6cm95V0tyUXZmNWlV?= =?utf-8?B?NjBrVHZXYk9RWjZpaTNRbFdFNE93R0w5bEtFdGNNTGxSTFYzZHlQdEppUXBS?= =?utf-8?B?UWs5TXgzWUJTSS9meXFCVExYaG5WbzZ2WUJKT2JtdmpGd1Y3am9MV0IwQTdZ?= =?utf-8?B?NFlyZmhId1U0bC9jYWpLTVZGc3M3eDhtamlpOU5xbmdYclVyNlExeFlZSk02?= =?utf-8?B?ZE9LeTRJVjNUbXVCTE44cFBJdy9vRTBSaFRkTFFkaUpOQUlzeldyeW04OFhS?= =?utf-8?B?V3I4NDRSNG9IRHR6Tk8zSElkM3VlVUdjZldRNnEwVGJTNEFVWXc1YW1ORlIx?= =?utf-8?B?cmJDamlFK1ZlMkRsaFBiZmZSdUp3elZTVFQ3bjVuSVdlUXhYN2hURXBadHlO?= =?utf-8?B?eisvV0lHeTVBYmEwWE1IUUYyWTVmTG8vcGNxL3RxeUkvbjR1RXY3ekRyb0lJ?= =?utf-8?B?L2NpODd0K21lNG1yQVVUWHVKWk5TV09nbVorUHNYOFY4Z2VXYjIrdEJVclBm?= =?utf-8?B?ZDlKRHlDb2xHREFQMzRXaXZTMHBSaTk5MDhVbk9vRXBVY2lBZXNIUWJudlN2?= =?utf-8?B?d010c0UyRlREcmFHUEtteVRyd1ZZN1FkNGw1Vno4YU5FMDJ6L01FSWIyQ1Q3?= =?utf-8?B?OXZVU0IyOTQ0MGRUajZyZVN5c0p0YUJjVkxJV3kxRTRublBjRzFubDFXaVJu?= =?utf-8?B?Z3A4TDRpVVBKb1F4RVByQXMyK0NYZnUxamFqUC93c3E3L1ZGMmZhRk9ldWxO?= =?utf-8?B?VWZGSGtvMFB4ei9kRm9CZDlCUG8wRklEV1FiTEFYM0tMRGUwc3JuK2xMZUNu?= =?utf-8?B?SjVzc3ZGUlZ3aTZHTHVhVHZXTXZQMzUwbU9nSGRQYTg3dmRObG1DbktidFdy?= =?utf-8?B?ekw1S0RoVEY2MnZrOTkxQXlYZGRxWGdlMSt1cVhLV09hcldSendRYkhJbkFy?= =?utf-8?B?dDRDSHFJZk04aG1JSUo4eldBa0x4TTljUm52M0NCalExNXcrcWg4elh1UlJE?= =?utf-8?B?ckN2ODU4UjByaG5hYUtaVHVrTU5xa0lBbk04c2VtTnVhdFdBbHFSR2JlUzY1?= =?utf-8?B?YnhsaHhMcVZKeDdvZnhjQnh1S21sblJab1ZHSlZMWDZmNkJFRlQ5WktjWFg0?= =?utf-8?B?OGhkdkYwOHZLZXBUQzM2YWRaWTNzVHlnaWp6NTcvbjlHaWZla2M2ZEVKNXdt?= =?utf-8?B?b0ttWnRZTEl6Y3VZYTlQMmsrNWNMRGh5ekZKOUxDQWhqYXNBTTNXQjF6RXV1?= =?utf-8?B?MFVBT2txQktTQWh4SWZTZWxJSHFJblFpWENVVHFDQk5CTW9WUG4ydXl2QWJm?= =?utf-8?B?OHJtTE5BLzlqWERpdU5qYm1EbEtlQjRXVGJLZityT0dQcWZOTWRvNnR0MDRT?= =?utf-8?B?anlnb000WUhlL1NGRjA2dnRubzJBMmFFb3dQUnNXS1NiMk5jSThnZlhEUkJS?= =?utf-8?B?WlVzRm9YNldnaGYreXZlUWQ5NGJmeXlPbS83SktpTEJuaEw3TWRTMTU2c1dh?= =?utf-8?B?SnBSRnpNajF0a1Nmam5aN0NZNTNzdG5VeXl1S2R4MW5mbHplejVGOUNyUFM3?= =?utf-8?B?REwzSms2aS82dWRHUkV0azRrTEV0dmhvSTJyWi8zalQxaGFoWUNrZS8rVDJW?= =?utf-8?B?RmRpK0RwRW04bXhRcWQ1d1RCL2NSWUIvVFV4cVJIL2g1NjgyNGpQR0Z2dERG?= =?utf-8?B?SERDTmdrVnlDWmdNbENrZlF1QkF4R2hiZ1E3VkRzNWxORXJGakZjVm9QdnNG?= =?utf-8?B?NUd2S2QrL25PeGpERkhnRllVeVBQdm9FSVFyYWRZejROTHA3dzlJek5kNHJy?= =?utf-8?Q?xQrH2gasVP0ocWjFeW2O2IOkx?= 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)(82310400026)(7416014)(36860700013)(376014)(1800799024)(13003099007);DIR:OUT;SFP:1102; X-OriginatorOrg: phytec.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2025 13:03:34.1140 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: da4aba32-6f5c-4bcd-8e05-08de397edb58 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: DB5PEPF00014B96.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXP195MB1736 TCAL6408 and TCAL6416 supports latchable inputs and maskable interrupt. Tested on a TCAL6416, checked datasheets for the TCAL6408. 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 Reviewed-by: Linus Walleij --- 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 From nobody Mon Feb 9 17:27:46 2026 Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11020094.outbound.protection.outlook.com [52.101.84.94]) (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 9F382218AA0; Fri, 12 Dec 2025 13:03:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.84.94 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765544624; cv=fail; b=D5WA0nuTVxvVdp+/XXwFqvY2mgagvDsZdJxZEgKNO9SlkKNzNwStBSG4fEUeD16dNk8ZORbiQwux0GtBespAx82L4MOthfYT8LuD42o6MMHsm5nDykn7PpclVRWFqXMJe7Pv8e/+IoAyX4KwUrTdEoUi4LGvPnkZrGPFad5lop8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765544624; c=relaxed/simple; bh=dpv/bDSax0c0B86GdLRpFpHsBS5zS4r3RE+yILawXM0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=HWOX0+f4gJgrU3eq0XKJDv0pw6B26DrDyTJ8+UYGC3Cjwb0QR7qB4ogLS3iGnzOorCaKJ/ztNck9VspKp3U2G31zqMrFLBTO3DKLQm0A/ImKDX5RWHRiV/3oNrJKPXMurSONn95Bc7QFsHY5rO/j+If7hfcBYR9zAZTPT4C1HU4= 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=fIPv6M7t; arc=fail smtp.client-ip=52.101.84.94 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="fIPv6M7t" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MjumeooGdHldO3AbeYNyszs8Tfs7XUnaY/Si7ihKLr9leiVifiiipuIQ4rDhYwTIsSaQlUOvT5SMIF+fr22QXU3e0r+xYrK9kwEg4zv6OgFqAub4eIg5+fazlnUE97LRGpS459h4ZJsQ9y9m3HEUyrY+3LAVgeEI9/FhGAxk1oVcjK6xnhUxqX72U7QADAv4NHKgOW2mv8Irt+cVtb/we/tvf44dy41VqzG6c7i9cZEeKxQy9+FJ5EFo5L5hGFFoBnqgMWxborACPugQ1fqHlu9QXLpSfX7q7apG5bl7WplI5ODyawJ0aZ6nDCiFg0LpJKxWPYfwhoU8vwg7Iq2wnA== 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=jc3toszZyPMejD66b4QALMDBDiRH7hKk5oXeSVY0ikJCWCzBnboafuYe6F2i7whLJOPjDmd2JZOT+c+7uUoWHenwIcB2HvqqcwPtddaEwioYffmzjmADUfbiauTkfiDxnf5nlSkqmwA6s1+c3SleodtPBD8Z4RUk0ZeFr6oKYcGC30JB/KQhtjOE8xd/YPQSAP+7LSBVAk/YaCgRZht5b48n1g6s7Frs1sfqXUJJE9y1c8cSnnsIcNRXeEZXtDPu4LdGbBQv0fmwIy7Pbl5RXbk90VqVZU49QzkQHeHWtvztsCtF5mAWnTXX5IeyRO3PdJYv8fCQVtRNuzaBLQ7b0g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 91.26.50.189) smtp.rcpttodomain=kernel.org 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=fIPv6M7tGG/RNUC8pjLRLti2x9KYvbnZN2zqOKo9AOI/FSuPXpUNmTrrgRu2T7gxSLzuG6Ot+iw/IpP4KA0kUYOJqXaL6NnzIkO/J8pkCQls+anVLv8EXDM4HgNAo+TanLzfOq+G6RzLs+dRSZOeY30mZWEsXzPP6dlaDETRoeTKpOUn27E18dytRl4sWau0EuDffwmrgAIAYpdJyiGn6TmqW2qoXl31O9m+S8X6KkPY7okquTK7vVdgtRcf8fg1Ccp720kx7CA3GXG+Te6t1h8CLetHwK7tQ2rKaZTc9OsEngRaiydK+Q133GGa4SoHHu0s9Y1lG79gbFSAkeB6bw== Received: from DU2PR04CA0212.eurprd04.prod.outlook.com (2603:10a6:10:2b1::7) by AS2P195MB2248.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:59f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.10; Fri, 12 Dec 2025 13:03:35 +0000 Received: from DB5PEPF00014B96.eurprd02.prod.outlook.com (2603:10a6:10:2b1:cafe::49) by DU2PR04CA0212.outlook.office365.com (2603:10a6:10:2b1::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.9 via Frontend Transport; Fri, 12 Dec 2025 13:03:31 +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 DB5PEPF00014B96.mail.protection.outlook.com (10.167.8.234) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Fri, 12 Dec 2025 13:03:35 +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; Fri, 12 Dec 2025 14:03:33 +0100 From: Jan Remmet Date: Fri, 12 Dec 2025 14:03:17 +0100 Subject: [PATCH 2/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: <20251212-wip-jremmet-tcal6416rtw-v1-2-e5db1b66d4cc@phytec.de> References: <20251212-wip-jremmet-tcal6416rtw-v1-0-e5db1b66d4cc@phytec.de> In-Reply-To: <20251212-wip-jremmet-tcal6416rtw-v1-0-e5db1b66d4cc@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: DB5PEPF00014B96:EE_|AS2P195MB2248:EE_ X-MS-Office365-Filtering-Correlation-Id: cfd8ffef-8388-42a5-11c5-08de397edbe5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|82310400026|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ME05SXlPdUpWNEIxYUxXNkEwV0JDY0dmMUt2bUh2NjgwczN5U28xbE13bDlv?= =?utf-8?B?NlQ4d3R2ZFFvK2E3bXBQMkcyTFA4QjE1MXZhNTUrOU1lZURYVVV0RW5ic081?= =?utf-8?B?cUFKdklFa29YM2l0cndHN3JhTi96emJId2JVWVRnNHR3cHN5TjgxNXNEM0py?= =?utf-8?B?VlRlbitORE9LZEMxK2U5REwzdmdRN3ZCaXJ5b2JMelVtZjROUzNnUVpHSkdI?= =?utf-8?B?V3NrSnVIMEVDU0hBQmU3VWJRWHFwZlVla2c1UnRKWkxSckgxUkFnajg4am1v?= =?utf-8?B?YTNVV0htYjFNSGhNci9meGRsNGJZc0orTGo3MGU0b3ZVYVVnSjh0bE5xRTR2?= =?utf-8?B?QkNLbFI1WmRYVWZIUFc3ZkVNMXMvRVllYzJiZlNWTFdEN1JoMjZrL0ZQU3lX?= =?utf-8?B?NTBoSW9MWVR4aXg0Z0Q3SjIvYjh3MnpqTEVSbXMzTnpRWlRnV1poVTZtUHBt?= =?utf-8?B?RUZZYVhQQjNad2d5Q1Q3MkRjVCsxYWt2ZDN2OEQrR1dKQnZBTnQ3ODF2RXU0?= =?utf-8?B?T3R0MVZoaERqeXMzMmI2emt1c3JDN1FWbkRwNDBxVGpWeG5SODg3UU9RSFlh?= =?utf-8?B?VUc2MncxK21UN1ZNL0k1RXFyVjFoYi9EWkRlNExMWG1PL21MR0hvd1pJMVgx?= =?utf-8?B?SnpzeDFsSE9mYytnZEh1dkNNMW9GN2FjcXo1UVJzcUJjT0pvKzRkaUpFTUxW?= =?utf-8?B?S2FsdVdTdkFwTlBsV082RW9hVHc3Smk1VklFaTYyNFptWm9meFNvaXl2Rkdy?= =?utf-8?B?a1ZnWS96b0pVMW9qeHZxZVd2djhyU2pGVnlWNlV1bkxWd2tkTFVPQmVyd0Rm?= =?utf-8?B?QkE1UHZUemRIanpXTXhjeEpYL0pkRGlrL1hzTldTK2FsZ0tjYlkxQ1JtZS9G?= =?utf-8?B?UGNmajZSRGxYU2liYUp3bkU2SjdGWWNpZDVYMFZ1TTFIY0p5WkVxSHY2V3d2?= =?utf-8?B?TlBmVmRxaUFjd1lVU3JISkNGNXdVSUkzYnBpOXlpU2loZzBUclRqejRiOW5r?= =?utf-8?B?M2ltbytJOE9PUlVaY2cvUVhhNGFNSFh2KysrZWZwYUV6NklyQiszMUh1R2lO?= =?utf-8?B?eFBzWW5nYW1Od0ExOFJNQTZSL0d2SGExTVRrZnZyVGFva0Y5Rjc1U2dDOXRy?= =?utf-8?B?a3UxWmlrVXk4YUU3ODVSS01kZkZlU2tmalE3SU9LTUtURVNOdW1ic0FicTRB?= =?utf-8?B?WUdzUm1ON3YvVzU0Mk01TTF1VkJTYStGYkorbVpIRWhueHg1OGlnKzBzSSty?= =?utf-8?B?c2taWjV2aXExVWs0ZncxeGZXMGF3VXk4QllQTVFNakdKdjh1TXFRbktpK3Zm?= =?utf-8?B?SWRFV01UTU8rREJlMVVJZEpVdUluY3B2UGJuOEw0QzZlajdqUXc4VnpEU0dL?= =?utf-8?B?RlY3aTYwdGs4d2ZHL2ZsVFR3RDRrVUVyVEJLSjA5VUVVZnBhZnlHUjVWdXhM?= =?utf-8?B?Qys5UFNYclJ3bkxKcWFxTlpjOCs3Ny9FVnpTSnI2MDlRbnJiRkhuN1hwNU03?= =?utf-8?B?QnRlTEtWcEJIL1RvK3Y5U3o3b0tETDdGNUdKTkdjTGZYQzhvblE3RlV2NWln?= =?utf-8?B?c3pENUF3VFh4UkVZdzBTdm5Hck9ZTXFUR3VNcjR3YlFWbHJ5WW54dm5wNjkv?= =?utf-8?B?MHRLWmM2dG9PU3EzcjJYQUxVbVBCeFZPd3FPbnl3L1M1cDI5Y2RBYWZaVjRv?= =?utf-8?B?N1o1ZlBLa2pCckhhbElvcUlUazArT2V5WGlBbUlmdm03UkRWVnFXVzZGU081?= =?utf-8?B?S29OSDQzTEU3WHkvN2s4OXdBTG1FUG9PM0tKT08yRFFpTDg1Zmd6QjVRSHJF?= =?utf-8?B?SlBIVGx4bVdGeW9UdzVtS015ZUJOTDF1anNYNW9nTHBPQjlGYnM0OUwzbi9M?= =?utf-8?B?b0hqWktsZVFraWhxOWZKSXR5ZFFiUVp2bVI5Q0w3amRyL2ZlcGlEWnluN3Ba?= =?utf-8?B?ck5LTE15RnhVdnBScHF0UndiTldvWXhOSHVhSEpLUkRodzd6MEV3dDdoRS9l?= =?utf-8?B?QmlHNzAxM3BiM2IxT1JmUUNtVXhDVzlEbmhoQlV5RVkwY1doNEFrbFhzamZs?= =?utf-8?B?Yk9VdUFwaGlZemM2V0NxWUFxNlZockIyWVhBQWZTMC90bkU3cDlhMWNHYW14?= =?utf-8?Q?bVCA=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)(1800799024)(82310400026)(36860700013);DIR:OUT;SFP:1102; X-OriginatorOrg: phytec.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2025 13:03:35.0360 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cfd8ffef-8388-42a5-11c5-08de397edbe5 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: DB5PEPF00014B96.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2P195MB2248 Checked datasheets, the offsets are identical to pcal6408 and pcal6416. Signed-off-by: Jan Remmet Reviewed-by: Linus Walleij --- 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 17:27:46 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023116.outbound.protection.outlook.com [40.107.162.116]) (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 A843B1F0E32; Fri, 12 Dec 2025 13:03:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.116 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765544623; cv=fail; b=cSN7GAzLNcfEBRB9CBZEyyS1q1eab6TBi2v3Va5RiGmxBZLCRIl3N0BJg9VeloXKCWvbyQ68Jw/K+pTOaszn5Zjj9sh3AWqrOWwFDxjC5ESYIIXnEo2MsbWtEpvgk0sKUHlcy0w1lJRq4gSyvT1crjlrTpxfypmXAGeBuRsxeDM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765544623; c=relaxed/simple; bh=JpJRAodAivd1PmSqiDYD3a4jQ9z/mExBJdkGX06g5y8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=bOmFX8xvu1AlFbtjD+noA9esTRKKRrsMIW0UaNTqOSiQyTd+2dawfCTKy8oIqvAMiiC5AWha1JATRe49weRQTVApFF7kmkgTae/PwpDQLU2HU7ljAKTE5NJDEL49oLYVLZanuTHrVA28DitnMgQTh6vMwGzxAF8AMJt1CNUbJ8A= 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=PXbc6xJE; arc=fail smtp.client-ip=40.107.162.116 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="PXbc6xJE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Yl7LTkKFESxZLG6/InqPt95YGVGmK/q5nfg7hTsI347nquteWLoD6IiPp75xaOPlnyoto/tw458F36FFbdvaxsLwpFY21+KjGie+WYsZsxY6I0SzBy6o4qyd/PXZRatznfU+Xd8Or4ZMx7qHwDnK93lPRiJPnM926qS/iKxJN7xb3hFQxo0L5yIt9LBQBrypdR/pcbP64TtH0E7XNydcXdh2iTOhEOFPtpCa1GkFNuyM8+A8TwWGzebW/uZrueoJUTsNpv/aMIEO5gEH+oFTxk9USmz7Gaf2QlmhUJemM3ZfmaZlcZc73o0etmg8DKJdSn7nxhnMc+4EHRqSXhgNDw== 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=DyzWep2w+Bh6EsF/FiPPpHqMF+KGam9JwV0q/uKgapM=; b=IzscP7nx56zXfEcsnjDdOo7Oyc8haggreYZ62kDQJKUbFFhudmonKu+L6Fw9Yp20BD3Wd/bLoGg+JJONHko1Up77EP0Z/cv4uvSfp1Va3gimno2GFyOYBGgSa1XJZ0duGei6QoMdGntSXScfyIBkdwv+/GIUQMAMtKl5l/Utl8WI86FSTIUty9/WzuQrwBjtgbZpJwIGpMGssgL+YoiltYaV5xPhxVjnoVyBNgbGGnyk8iCXKKkCo4w9T1j42z2osD4vO6SfG0sruiznLqKb9ZFohUtbw2DmOOvGBdZSH72M3Qnt2tabUN1B+GJf83ZldIfT9hj7D/n88+Gi0rjqbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 91.26.50.189) smtp.rcpttodomain=kernel.org 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=DyzWep2w+Bh6EsF/FiPPpHqMF+KGam9JwV0q/uKgapM=; b=PXbc6xJEjbsj/GOUGc30Qi+8xi5CpA/t6Shp4H/v5BRqk0Nj4/tue+TPetVFOO56riFMG9fk3J4ioosT+E+UivfAaIRJGjz7QcJIx6kLUlv4nW0zB4sxkJVx9kp2MjscjEukugO/XVRCaxrXjc471X9cVEzgQv9aTFD2LA6rVm9XAXX9EK9/9oy6iQBxyH9m0RJLJCSCAqCjaQQdriKTuJeCHgg5nWempN2JkD2r1MiNAkRDQebCyU2hB6nhYjbk4OTL26jla/cuL1Uxw0CaLStc1aTEe2v4SjoyYUC4LX51TZeEHEcAdGChFHIdQh1Tv8/OvSn1C8zfknMB8yNAAQ== Received: from DU2PR04CA0233.eurprd04.prod.outlook.com (2603:10a6:10:2b1::28) by PA1P195MB2497.EURP195.PROD.OUTLOOK.COM (2603:10a6:102:45b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.11; Fri, 12 Dec 2025 13:03:35 +0000 Received: from DB5PEPF00014B96.eurprd02.prod.outlook.com (2603:10a6:10:2b1:cafe::e3) by DU2PR04CA0233.outlook.office365.com (2603:10a6:10:2b1::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9412.9 via Frontend Transport; Fri, 12 Dec 2025 13:03:26 +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 DB5PEPF00014B96.mail.protection.outlook.com (10.167.8.234) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.4 via Frontend Transport; Fri, 12 Dec 2025 13:03:35 +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; Fri, 12 Dec 2025 14:03:33 +0100 From: Jan Remmet Date: Fri, 12 Dec 2025 14:03:18 +0100 Subject: [PATCH 3/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: <20251212-wip-jremmet-tcal6416rtw-v1-3-e5db1b66d4cc@phytec.de> References: <20251212-wip-jremmet-tcal6416rtw-v1-0-e5db1b66d4cc@phytec.de> In-Reply-To: <20251212-wip-jremmet-tcal6416rtw-v1-0-e5db1b66d4cc@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: DB5PEPF00014B96:EE_|PA1P195MB2497:EE_ X-MS-Office365-Filtering-Correlation-Id: f57b9dd9-83fb-4e69-b340-08de397edc3b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|7416014|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N1NsV3docGRMeFlsd2FlOWJWYjFhMEtEbTVSYTBXSkJDcWFFMmdPeUxISzhC?= =?utf-8?B?TlExdTRycThETGFHQkt0RjYzaXVvRmlIQjBQdDIyVTRKekhvRnV2TmhiQkE0?= =?utf-8?B?QUt4SHRtT1NBME1ZY09aL1didEtVMXJRckcvcW5kVXV1bHFOckFhQks2d2xW?= =?utf-8?B?WFM2aWRJSmtPSW5WWXE2Sld0aVBoY3M5TDZZUE4rUVNXN2E4bE9mWTU4dHhs?= =?utf-8?B?YVgzWjJ0RnlqQmMvWWdBZUJ1R0NpUHYvYXZJQXdFeVQvUjVjczRJSUhjOTlm?= =?utf-8?B?TFI1WkRaMFRTZXZML1c5M0F3ZVRoRW8yZGs2Nnhwd1V2QjJxZVVaUGhBQWw4?= =?utf-8?B?UWh4NGhFNFU2UitjYlVzK00xODRWR2E1cTF5WEpjcDJkbUdMZWF2ZlltYUQv?= =?utf-8?B?dFZrMSt5NVdVK3ZQRlkxQ3cvcllwQXdPbXo1ZkpKVkdmSVByMExJa01ad2FH?= =?utf-8?B?SlczMlM4M0MzSThuRlpQcmNYVklFdFJJSi92cTVBWmJDVnhOWmxxNyt1M29m?= =?utf-8?B?ZzR2RzRpZ2lmMy9hNXNwdC82TVFHTDNFNEFvaVBTd0tFS25QL3d4cXpGcVlC?= =?utf-8?B?R29XcmtXMjA1ckplVmhHelV4dVFQN3lxTlFQNU1PZkxyVkUxbWpBeFpjR1Qv?= =?utf-8?B?c0xQM1Q5cWo4N01nRzFEWmJJY2NNb2RKRGVhak9MeGV2ZjBsYWVVdmFpcjVS?= =?utf-8?B?NDc5R0J3dEJyR3NEVm5kdDBFcFBpclBCdGZTekNXcm5Ua3V2b1c3Sm5PZmlL?= =?utf-8?B?dnVxbkE5MmNCSHZqekhGNlg5dHZrSjVUUGhjMkNTZG5iOE5IcEtObmhIZWFV?= =?utf-8?B?VW4xNWUzdjgwQlJ0ZklqSjRvbk8wVXJQY29ibWRodVV3VkJvWWRWR2p5VjBF?= =?utf-8?B?Y25mOXF1MWtabURHTzlWTkQvQURHcGp3ejRsalZXMjArQTBPNlFTRmNrVG1K?= =?utf-8?B?K1B5SzFIZ1FsSWFvQXJSd3VJUzJyQkllSjB4dUVIdTNPbWJxMHFJcTlWQ1NZ?= =?utf-8?B?N3ZFYTArOUdSaWdkYngrWW1STzJRdHZzNFZINmNlTmFVempCa1BMVXk1TzZF?= =?utf-8?B?OHBvaHlibGY2QjNLVTBtY3hoNncxUWtBdFozMklpcDkxWGZhbnFRRFo5RExC?= =?utf-8?B?bnYzeTFxV3huazFwb1p1dkZ3V0QwQ3lkZEVKaENRY0hWZGJQV0oweDRyNFlS?= =?utf-8?B?dEtwT2hDVTB2K2RNNmJNZitQM24xeDN4L2NMcC9FdEwzV1VidHR2WUlyRDlK?= =?utf-8?B?QjZjVEg0a0VyN3p3OHVzM20vc1dtbTVkK0srU0dzVURXVDRSeW1kZEVaKytD?= =?utf-8?B?bFdnZ3lxazg3YXp0dHpncDd2YUlOWStObUpPQk13MC92TXhyQVR5Uk1FQmNR?= =?utf-8?B?WXE3RUxRWGo5cDhHYzJxclF4ZTdNb1RpUWphZkJVSERSVHFDM1dIVGFaaWJz?= =?utf-8?B?bXJMcjVpTGsza3FybHRBUXNkOHdtK2NiNk9CeGlvS01yKzIrMUxyTjY4YXJJ?= =?utf-8?B?VmkrN1dPTGE3M2FzR2RiYjJjTDVnWFRwa1hsYzNhUGpPR0JGWXRKeTR5NENs?= =?utf-8?B?TTN3a0dLRVBrM3djaHJOc29IdE1ueFV2Y3hJbFdENlhXSUxRVjhGd1B2a2Zi?= =?utf-8?B?Q1NrUTJKTmVTNzFKMFQrYjQyUzFBcDdhb0x0VDZBOWhZZDdIdVdRcGxET3lz?= =?utf-8?B?N0dvQmdRaEpxallNVnRzTlU4ZE1jcTZNSDlCNWxzdnN6NlFLMFBRb0pCcS9a?= =?utf-8?B?c2lObzNPT0JzNzFKdGt3d0FOeUM0QktvTHFBZUZjMnE5WERwcFpuL09SNStl?= =?utf-8?B?WFNxOXVQYnZiK21OeWx5bkZqWk9wM2RDNGR1SkxZMFhpTDZjN0F5YUdUVWFq?= =?utf-8?B?TEc4NDZoUmo4ZDR5U3RYeGVSZ1lNYUgyT2JvNGtoZFlwSHd4dlBwbGJUSTVY?= =?utf-8?B?cERqc3BDMW9QR0NDNENkNENNUnRveDZwSjRYVWUxdkI1NHl3WTdtcG0yMFYx?= =?utf-8?B?TlZvNUJEUmp4V2xBQnVqMCsxU00xV3M1eUwvUkoxUmtkYVNKOFhTWFBGZlh2?= =?utf-8?B?U0tmZjROcmFUcDJ2Z2ZSY0ZpSXhMT052Rm1aY0hZNjNYY2tKdFNlcmE0SEZa?= =?utf-8?Q?vw3k=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)(36860700013)(376014)(7416014)(1800799024)(82310400026);DIR:OUT;SFP:1102; X-OriginatorOrg: phytec.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2025 13:03:35.6011 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f57b9dd9-83fb-4e69-b340-08de397edc3b 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: DB5PEPF00014B96.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1P195MB2497 TCAL6408 and TCAL6416 supports latchable inputs and maskable interrupt. add compatibles ti,tcal6408 and ti,tcal6416 Signed-off-by: Jan Remmet Acked-by: Krzysztof Kozlowski --- 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