From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 4FD512BD582; Fri, 19 Sep 2025 13:26:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288374; cv=fail; b=gD4s5W2nnns76gn/boqi17kf2Ex73wS8L4HlM0f9WcBPHOP4EGi+q+6m7lJ95oftA//IH8fFjmo08nePoHGvdRYqvYuhvaKUjvUODFlVP5D9PL8hyI5r5AYk7FGm4dMxjGlWxbXGvTbYUIYL9hAe1kRKQaariHIkJlMhpREQRHA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288374; c=relaxed/simple; bh=HNvmCBtKUhAf7f7DUFhwsMGZGiYqHZ49AAsge4y74gg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=ZQxVGWza+snMN2Yu6HeWzlTb6T3ZJV57PEYIXMR93PEh/R/V/WMpgl+MoWMKSiq6Fy9Lh33zxXEaUfn33M1tJDNBgKY2e12Yr6MTqgAAP9A7PJLfrVqEiJC3VBbXoZIueGULk4OcUNO3i2IctiKC6qLH1YaOwgtIgrJ7unZSpGk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=nuXrClfR; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="nuXrClfR" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ghn++yZlZHwMG/bNXTVHk+cRCvdLz/tQAfvOnuV9Ti/xfDXiLkH0gilOGp0IZe9DJaPjhjyAoAIBPSazJ1rS4DJnBF7L7YIlNlvgXVHJFihUogWU7Cb1O19qx4pnWG0mURS4P/SbjrVIs1lZ+WUm7wdK2MWMykUyJTwrSRMOoJHXGrJayWEwgtnbNeRuqjc72Pmp58yLNACh4MlTZiXK4KnKzst0DrDyizMpfEeRfydz17hMatim13diwpua4XoP7KGsA13Wh0ZlFrougxYlYQ1waOeEZLElrjL49B2DaCbHW1nHe17VozUKGYrZux89/Ve8UF86EQ7AdkqWhzIxaA== 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=ARSkjhXs72W0JeFAwbU393v5JRfiloQ0eYmHG4OLhUM=; b=ytOWD4kNuFdNBONXP2WuZYdKMbeJSCeGyvTxvBgFhOE7VE12u7HgXYumnJVZFxIv9uMa2mqWQ6AfAlgJqkH1RUKzbdUFBtUtWc21z6zNI+8ifIAI6t4DZXk7kGemjbTpwf5Sst9GApQaXGrDrwnZdhAzw4fKcLpWa+vPXs3o+KkqMeGhh56VPDpliOF7zlAutB+svvYGQkwUgjafE67qgpPUhFcZGWLk5PLDxtOrNRnfI9AfY0NNh+aH3OF1FFAFFElaESorr5Lv2ziMqDrjfNlyuF7gfEDZYLa4yFJPB2UzgF84wPTeRvHE8RtuP4Ex6Q3Z9DvCHj4D5bgWTOgo7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ARSkjhXs72W0JeFAwbU393v5JRfiloQ0eYmHG4OLhUM=; b=nuXrClfR2jwhQj7HDXfKVQFeOJlypILelD8bwkuWliltrpnhk82g95eMCqEBTaFHGdrVSN3pJXbGT0PkjGCa+ysRGmBvkqjZvbnqxEzYlf7M+7eo6jeWbV/b1L/ASZVeEkHK+l3DizIvDaRzFjpUaCPt2kJ7Cga6KBHzy1sMbqzO+dMZ2zTqlO4/fBNqxxVZidUK5CpCE6IqB5Ufsf22yxmhvHu6I/aMI+w6gLctu6w4BBNSIXOwCbYLozZk9iLD70VIrG4miO4Dj/2TJf4UAI/G1edT+vfK7hdNTDUvKEE5V+8KQDj7ARo9NpnOW6FH4UNhzTq/2dxyyqs+JQi9tQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:06 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:06 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 01/11] dt-bindings: gpio: add QIXIS FPGA based GPIO controller Date: Fri, 19 Sep 2025 16:25:05 +0300 Message-Id: <20250919132515.1895640-2-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ca::9) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: 49097c4e-f735-4662-f4f4-08ddf780169b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|7053199007|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?za3RvgxYiPfRPb3Qvl3Rgf8uSN1l9ltyT16l0Mum+BI8lxqu359oOlZ9OYRq?= =?us-ascii?Q?WY6tjiR6+oK06Arya65kP0kdY3cRlln5hARbrrwZ97VP68XyvuTBGalV+/uu?= =?us-ascii?Q?szw06dGPD4+C9TiQbJ2Tzczy8cJXj/HSoEZg5fVCiUsBmfMkdeFFH+DtsA6N?= =?us-ascii?Q?vopQsND4fYUNb6Hj0b8nUN8nkvauNlgYJlUOMN6wRMGOJrsIQD/VXMXt7fix?= =?us-ascii?Q?uNE9hCmpZbX09yuqMgeZ3O6HrWoCeQ8kJUPsASf0g6l84kj8qt6ClGIP9YV3?= =?us-ascii?Q?UYScWemTWV6ni7gDDT9+4NE1KS0FDbTG2xZF+/tGImgitpAUodShtU4opo3c?= =?us-ascii?Q?d66VC5D/TnUJR6YK5Woj0cuMZubyjXjQTSekO03X2ou9XVkFJuVY8z7xjO3y?= =?us-ascii?Q?OMokBfT60Itg+C5MwO9iTBHh0G7UsrDmXz4rE/a0Cz0QDxcF6LWWxnc+mxiq?= =?us-ascii?Q?TCaSVmia7zLxkQdcujZx2ADfo3Y6CBoFmWWZO2RF5jYbJIYZFzx94a8TWXzA?= =?us-ascii?Q?qB8j/F1+r03/KHah0FosAUeuMeFPybKTwXLrmdOJCone5iOF6QafZonOsUGR?= =?us-ascii?Q?EYvfukUjNtLh023L0OgBJSFzZVyiv5MKo9ekEStqT0hClr+w7QfJP7v+jpNY?= =?us-ascii?Q?ybCOYdroOrWjbtD9PYBNU7uUtHUHeGKHjvatbfbICIwdNGx74Rd7Jc6zdvm0?= =?us-ascii?Q?u2jYuhLKs0ykKzwbEZcX96ZOAhBznGbcUpI/w6KYdKEuXrX6U0584M5oLO/Q?= =?us-ascii?Q?0Cj+m0NQdDKSUZVcrBPQ9JXlQ2AvB69b1GObu91XH2EdvkYwTsOo1XxXHS+y?= =?us-ascii?Q?szUwtrKjJ3Js4k3jz/Hk94ckbqn/QOtFJ/5UgX/r38WOBy9jOhUtupSyvcCL?= =?us-ascii?Q?z1LPRNuFedH/1sFCmp/6eDA134gV/P5Vx7a1BJT3QaItuLMwnynoPOXThfxY?= =?us-ascii?Q?067Wuztf6EpHu+lstw0ham0MYYj0OdmQWsRHs+05WqUHkz/g+gtja/XTxjku?= =?us-ascii?Q?CzCyMW2AfLBr6qiIcFDL66Xh/LKLjdfwMdP3ivbf7BBvGC+kOFqPYeXDj1Hx?= =?us-ascii?Q?EYnBLiXbcYIMMjVwD5O4W7tzK7JgIb8K7zbSRnTqyZX18g6L0zubMqfcEzv2?= =?us-ascii?Q?ck0buT8EMKLP23t91gNhQ7DqISntwRLhKjXuZ2S3wTE1JzCuU+k91PITiJep?= =?us-ascii?Q?yj/nwt+7SvTI5aTDrz9VSf8VNDfyEiLMYAbza7pV1i1ustrOQg+WQ+Nr+MEj?= =?us-ascii?Q?FtAb0iYy9dXPwQN5LJEe408d8euz2e2NsPRkF6MLu3NL0agzvz+xy2wYVAda?= =?us-ascii?Q?eL50upfY9HipWdR5+n8a0FQhHUMMvu6sH2XiD7eMTurnoO8pP/SIPi2aokrA?= =?us-ascii?Q?LOZWXWK/M99B5k+mX9fXCYvBP8sZCY8GNlHz8Gsfsp2WrgCdM1W7h/0i88c3?= =?us-ascii?Q?C331ndyPS23t5dBJWzS/GLBIHKo4hmPh?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(7053199007)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1/kvxrHlfpx+C4EExZa8VAr3Lux5VMhHi26XVP/NwYs3OD4Dvlmm6aAW0Hx4?= =?us-ascii?Q?wYy0/QHogggfJ6H0ioOUvYV8uD6PWXNfgdv6MsGesY69yNz0qwEjz68LpZVn?= =?us-ascii?Q?YFJrPJoPionCYYP/kYPtFoK+DlVqGXBefCTuQLeFJmxf3sGOYWVllpRCNBkF?= =?us-ascii?Q?F6LgUAAelFHhkir4JX1STKCh45WfenIvaaHf3Ozb2EuH7QGk6RCWexQr13qb?= =?us-ascii?Q?87rmfOBtAnJt9/KFfU37PX0UAJDYLEfGpEEb7SenFCdDkHcg4xMjmUl81Mmv?= =?us-ascii?Q?Emx0kTNhebO8L+u3qQhebKsCmk756kgGoKjAs4Jk1oFLN/1P+PYnvCmJPnC9?= =?us-ascii?Q?fkgF16G1RvEa763xF5EngWAtX/Px27n3EnVvQp7Ou/fsAUJ4inhAymiezBj3?= =?us-ascii?Q?ihm80Yrh8iCoDThcgagl2GkZ62OM3PbWaWYHerLBVPiNAF1QFYzdpzw//Py1?= =?us-ascii?Q?McuXYGfeQ1ph+pgi+5a5eX9SFIIcplb6tBtxrfFMpiy4Ia3Cx8GIHqXvLHId?= =?us-ascii?Q?ReiV1LfXjV4f2mTXEnCmuWkG09pWt7qnuqU8tCmWy4sPSsuN2txuZI+4/x9H?= =?us-ascii?Q?tNbuy2jV6I/6R6+5g9PU8GazE8PhWdAsjrErfnQBUzH7bn2WDqlhqSG+y2py?= =?us-ascii?Q?LBhbMmDKnKjOihiobWCj2ctt7GKxOIHEh4PaOjMY/NXVCjC+XJPMVYiH8CWg?= =?us-ascii?Q?VnfFGlgavZPwmPcHsUMZN04XAU/60Dpn/JXAcQ9jInT706qFG2eFLuGFTOKC?= =?us-ascii?Q?EYqb8feEeIF3QZ9ByqNRDQuvAYCVEGI8OlF7uj1xjQpvACNnlVvXopTCzkJr?= =?us-ascii?Q?ArVdzFJe2IQIPG0dKj4S5UovN3xITMa+3jRrY86WcS3W7COk+at+dV/Vw+J2?= =?us-ascii?Q?ezdp9tw7cP3NTME88tlUiAJDOeqvpaIFWWB/dcQSroe4U8ndtgYuQKqcwTwd?= =?us-ascii?Q?pEq6ASLmAKwO6pRXvZJKXz/jTJfbGLvClUoE406WCSacWUPAhkulh7sZP0XB?= =?us-ascii?Q?y3vGvOPuRDypTvgBKFCvl6gO/TwyuBXJz9XkOeit2cico9qMZC1oJaPsyevj?= =?us-ascii?Q?zcC3JiFJ3mnL5piYz0XUjMEBd52cNIac2KZbj06sieRYIVZkbCmmDkZ6SlH0?= =?us-ascii?Q?1dJwzzEHQQsIF9paiG9mAGbUDY7UH+xPXzWGRd1VbjpCeV6sLZAaewLL53OU?= =?us-ascii?Q?SLOTG10twQS7cGVadeUi7mAKDabq2xUY1pEGMJyxLapQqFnlAdgQCxvEQc88?= =?us-ascii?Q?ZG7GoAraUeWW9NT377eQZmIQ8BP8px+l0OwZclhq0fylh5oNQnAGlfCK+Z8v?= =?us-ascii?Q?5ZpzWtBClOBk5PJ3nBGoVNKLsMK9IvxfvGykSvJmJAc5aOE5NkaD0QqMNspQ?= =?us-ascii?Q?uh/koSvX4f++EJ7eIcN7uNuql8j3Yo5oyMpocsftnr/Rc7baeR95igZkbDHm?= =?us-ascii?Q?6u/G3Z5oxk1q8by37Yj7NDshePvBvVYi7GvCugAzNcSH38kBiuVGQDmMtmfD?= =?us-ascii?Q?vXlh7u2Ck4EquDBvdTeyEBZza0reyW5znkgAzywDMQ34hgeA3v93HA+0I+S3?= =?us-ascii?Q?WeiseLCPSxHjtoBPJ/d/zxBpEQbLXIYkMatTT62o?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 49097c4e-f735-4662-f4f4-08ddf780169b X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:06.6035 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: LmsSfSE3AXi0GXs+MHN2BMSaKyXqPGl86wo8Uy+TVYjmemPLTOP7S++Tjh/isfWGTrzP8sLvIGX9ALe3+/PFjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" Add a device tree binding for the QIXIS FPGA based GPIO controller. Depending on the board, the QIXIS FPGA exposes registers which act as a GPIO controller, each with 8 GPIO lines of fixed direction. Since each QIXIS FPGA layout has its particularities, add a separate compatible string for each board/GPIO register combination supported. Since these GPIO controllers are trivial, make use of the newly added trivial-gpio.yaml file instead of creating an entirely new one. Signed-off-by: Ioana Ciornei Acked-by: Rob Herring (Arm) Reviewed-by: Frank Li --- Changes in v2: - Used the newly added trivial-gpio.yaml file - Removed redundant "bindings" from commit title - Added only one compatible string for the gpio controllers on LX2160ARDB since both registers have the same layout. Changes in v3: - none Changes in v4: - none Documentation/devicetree/bindings/gpio/trivial-gpio.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/gpio/trivial-gpio.yaml b/Doc= umentation/devicetree/bindings/gpio/trivial-gpio.yaml index c994177de940..3f4bbd57fc52 100644 --- a/Documentation/devicetree/bindings/gpio/trivial-gpio.yaml +++ b/Documentation/devicetree/bindings/gpio/trivial-gpio.yaml @@ -22,6 +22,8 @@ properties: - cznic,moxtet-gpio - dlg,slg7xl45106 - fcs,fxl6408 + - fsl,ls1046aqds-fpga-gpio-stat-pres2 + - fsl,lx2160ardb-fpga-gpio-sfp - gateworks,pld-gpio - ibm,ppc4xx-gpio - loongson,ls1x-gpio --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 2F9F630E83C; Fri, 19 Sep 2025 13:26:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288378; cv=fail; b=jM4PoMUTPLp2BR6KOe3grh2qzn97GLnQxR+VQGJNc4s2fIhuL8hIg00+VYL939sMFKk38urnlv33dQ3BFwetYVZphNBvmBcKupIhQCO3bmlWbtG7f16WkrQ/fgqWQZ63sQaLKurE49eiFCvlbPG3NTd0dKmrNwShq4PEu5B+cls= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288378; c=relaxed/simple; bh=U2MjCP3kzTGNZ31gKfmVbKWbMiKEEdcwCl2FO2OAsvQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=kTbqiIUKtN7++MoINsf+D07pazq8bqAUHsm6jLI7M/s1he4GEepN/ldcIAw03fB6K+g4sVTa/jH5f+GYzrLEw+qOr+euRcxh0IZTWY0pP23RXrtQR1o8iaO3BPLskgkqsz9+1BrJB70MaErdQxnImXFkgkwGz3nGUJptiOLfCVs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=TxtZ/kZw; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="TxtZ/kZw" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DFu+oJ0r8U8AtcAo2eZaWxGWTARvgmoop1/ZLlKv9LuE0n4vFah5T1IQVss3o9vfY20si00WPCeAAbaPDyGVudNWka8iXZtrg8954CvF8tmy7ctlpBo6y4Dgqn2Wdvzrjxk6Dvl7DFhIZZDM5bZ9iV+I4kBjfkf7WhYAjulNCn2FYiikH0qN6bRV2jjHjxPfa8Ljxg2f7QIQ35+8/RBhxuS77ZsirJqPTG4NCinH4ddlvM9nB5sTmvslt4EceP/Q6rmD0YwHUqnXn2Jimw2n8REhBa7jvTHAKxmawTy4/G/9hiWZvLojaCpEA+qhJ8j1YARefO/dIjDpnoj+hYCLPw== 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=PoiYUqseFeimkOzEph+o/8k1t85ygMr07hOBlo3tcO4=; b=mavA1RwdgcOpBeRd1X85DFj89fhWS4ooUBqDZiM1ZOdYU5ikI+SE1uYOTdBpKa+AUM8Y2K2mESymXNnstj8lNvBzXBGO8FhxHqq9lgmv0ErMhRXQO2ij84WvB8VMX4q/9P5xFyWQTB7g6vvKmkLoxJBNT8YVm/S4uXyxVxHUJPMTo4g7l9C3JTOrtXvCvemR1NxL8bhO2k/bWmP9YvCmHINvxudvu/K/KZmCSxAZdDNMYFpeEqXcFcOHK+X1R0NOJHTIPMQ2Uu2EooSVSDtyhRqGVzYNNYoDtNHMVpi5QoHP7baWeAD1MWdyrhLUYVr/vVMBla/IJ8dDAbJ/P9eZNw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PoiYUqseFeimkOzEph+o/8k1t85ygMr07hOBlo3tcO4=; b=TxtZ/kZwKJYTmqbQp1zxU7/fHsP2MiV7WEP138ShlYUWCSM1OnNkYF97tGdJIxagtVesCwimzOzhN13c+ue849qubjnEMlnDGTmdvlRvq2ozdwknKk6uunWGKolPxSrnc1gq8nBWxztoQalZRY5oZXpxsyYLeqt95cXw4svmLLIV1kyjHTv9g1AcdNCa5CiiYq8WjJqccPLN+S/D3pyTGcwBZpAvedPFgDVRLkjypcMarKIaE7yqdDwRFyUTRqjRcNLL7Fu+zmeat92DRm8mRvk16/0UT/DwTtXuRI6BOVREsGBaapMpHgqihP4LhL3q4LCj0yGUa+Cazm3aAfMo+Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:09 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:09 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li , Conor Dooley Subject: [PATCH v4 02/11] dt-bindings: fsl,fpga-qixis-i2c: add support for LX2160ARDB FPGA Date: Fri, 19 Sep 2025 16:25:06 +0300 Message-Id: <20250919132515.1895640-3-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0192.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ca::10) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: 451c8869-998f-4708-1c51-08ddf78017b4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?3mA4KeXb4OmwrClVZbKVGFTlSNPAis9vdm8x3AIrvysI/N0IUboF8RC3PKuP?= =?us-ascii?Q?h87IJwovSZyGEKMc4lGqMSXT9tDVXcbHpFXLGQangDpl4pTmuZGkZKSeZ4le?= =?us-ascii?Q?57+xA1LS5XCQZIdTCFb5VadDZRSiHEKi2x1rmnrIWHxjZ4lFPFgkGSk00DNf?= =?us-ascii?Q?698aAPs5eRwNS+H2x1Vv1WLnQp6gvGvz44G7TswBpogshqVLhuHtQTk4DJz4?= =?us-ascii?Q?seturrW+YZOVXB9g8LkAm7SOmx3csJD5Skh59U09+3Yjb4T442dC1SZx0mfb?= =?us-ascii?Q?jrO5yJUpEB5BNpj11k8UApsmziG8XPZhlTsJbBs8OwqaQdA3Do+kgq6EJqZk?= =?us-ascii?Q?sZobj2EzuK8UE+A4aOB3x+27C5COB+4eELQ9PtCLKLfjCTxNyCBeVReciNxq?= =?us-ascii?Q?rhtQDH/WABbiw9ULF4LH4jgrzy609ChOPWfqObZa0l4w6UCexY8PLopA2qMS?= =?us-ascii?Q?ZJzOMMavwGwKRKgPfN61TBvlcq5bhA7XFDT47nkme6emFnYZR6wc1IiVM5vF?= =?us-ascii?Q?nTt9jIipL6qQHjHY7HhTmdSrgaFAUIHxtWlUdy/4ewB61otbhGYWhoe3uaBi?= =?us-ascii?Q?xYirRgSbYQoTWgOjyWaUaabf/4YpCcdJXGUaeXpumiYPH3iFpHj6+uOjB7AG?= =?us-ascii?Q?O7AwfB8ILeRly3rccB6O8p2i5wKJ7nqK5XmbpIe3arpIFzTDoFkSoO1CsYDQ?= =?us-ascii?Q?xhfk7BfHjZOTPzhcDMSt4FDNY1YMWYlW2AtJK5bvp479g3K6JQ6fVz/ZFfqo?= =?us-ascii?Q?TKifMdRysWWrUzVTcz2Xst9QmnEo1iNOSiglhZN0WYve+lHjnOo92sutMKNs?= =?us-ascii?Q?6tXu+cjItsB4piv4G3brCOeZS6e4RjQGpAH0e7Z7nRnkwg/tzvRTaRNprl0/?= =?us-ascii?Q?S8Ivf4RlAvteTwOFLzf9ijjLu0GYjwVV6NdJ6hazq9EKyoOxZLlmnFhqLwVm?= =?us-ascii?Q?As7AzuLhxPZgyrBkiZy6fhGbpO4GJoYxK6T8krtnRlcfLE6HkMqo3QnzHyRd?= =?us-ascii?Q?dOiynUS8oROASevn/rBVPMjWc5Ju2KZkXC9Uxc9HUhGoo+HdRP/JtdjxBLrW?= =?us-ascii?Q?3v3YnGM+mK8Sx3pDgBW2YeNmuYUZRIbq6fKvk0rZYPhqguweqbcSVd3bZlJ3?= =?us-ascii?Q?NgdE4/3GLOIk+5yqQyB9+e+6/KNrdDr92czWmu0uaBURPYtvOSGoMSGxEmWr?= =?us-ascii?Q?jniSGiAF3LRHlkRp9w6PCvRFvtVG4ZWAcGxyWGBxsBy9NaGPJS4oe/qHNHWe?= =?us-ascii?Q?tlToc2NDSTbhIBQYNfAhc7j7PCi2EUZ0MUW0SaEYjXHoifgYiANiosElTbuH?= =?us-ascii?Q?TqbX5WKGNu3sklv/n9zp6mH0kLPfvBHaQIb4py610fuexlYaAFbwP0VjHgdK?= =?us-ascii?Q?xGqHw36hWSG+VIM6ECyiv8tbkOBOkNqFAxZ5B2klyELDPCSKYCC9eIUFoIEU?= =?us-ascii?Q?DZztWMgVWbj9WNWCwVytLzUIoJaHkEf0+mvVT52DE4W2FwEZAyD/bQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/eDRtCxuqsQzzBi4Wv7C/nG9RmDFeT6mkkKXlULw6HX22Sbd6I9gRyBx2GFz?= =?us-ascii?Q?TnDpuCpwUIdZicSz+MwtOs4zbbs44ICwehD6MjbGCQZcWF+K1dysIgGEVL2k?= =?us-ascii?Q?jAtBFGVaK8fOOsQzPsS35JpRqQP6x83/fq2VfhDERr4todMVEt9CQC61oNUw?= =?us-ascii?Q?8BAfzXWP9/ZdIhzF6NdGshLcCOmZOsrwXuFZYemMus+UZU3l7cqZ1ol7Feo7?= =?us-ascii?Q?rLzjcl5V19SBWRU0CZra3KeihcmXvtaNUrHUEH31KqpqSYD8PXhy8eEfSiHt?= =?us-ascii?Q?vWxmtQ7qYh/xQ94xXsjOdh+NL5E75DmRn2bnhpkhnuK1nKNzs+j2f4YEv6uv?= =?us-ascii?Q?VJ4Pb/aqJc4ET0p/djG6OKXBSuaoV7TfwnOo9NH+ivR68Jla5Vwe7HXrq8yn?= =?us-ascii?Q?eKGdxpEiAQT8N3o2IEVqtmh2Jz59lJ/259GjGO2wQRICY3O/AlGQWPVBLDK8?= =?us-ascii?Q?At8otrRMmgLxbvwFF4IqAioCJfvzYGZaFaGNxrPRma5WdoX0mV8CpFnkT8eu?= =?us-ascii?Q?gkTx+Sr1KQ/OV8AYpGf0Gs/iNEEa9K1IO2RFsdLluZDk5zL340ZCAotD/Qnt?= =?us-ascii?Q?eLt/NxCxnPtvHs1NG4p+aqOUu3Z5SDo2v18aBMq4Gs0a7btyNqNaADNBRVLF?= =?us-ascii?Q?1PHynQOwFgHrwiLaKee1D8QVwEbpoEYel/QHuTqpLS5LzN7Zut2Ehe4DpYVD?= =?us-ascii?Q?ij93bx9HzSJgb8KZfXCkOni+uNCqQJsmmKFDOC5MvC5iEcRRwQRu/WLVOBs0?= =?us-ascii?Q?wRSsAcj+6SfvpDepSllb2AXzG+yqwRRMrlkbROTXMKq/AcF0TjhSssar1yTP?= =?us-ascii?Q?w1lGfz0qAshZ4JWIkhSJ7m11+pZkCPVIrQjNxxvhop1xm6GYW7FEk03P1ORo?= =?us-ascii?Q?lKIxa8xQlBGMIU1nJdpwBpgzSp58hBcp+bI7GkK5z1r+kF1MAok9B8hpWTtL?= =?us-ascii?Q?vaH4epF7LBDFiyEbz/gTyRWUh4CqiD61Hg5seg/ZW+eAvWfkNaz9ExgK2jx4?= =?us-ascii?Q?XK353nw072biaAnCMYu+31+zrYHzR1/NlG2E+JbHSNHmTU6LaSxOhLR6RVr5?= =?us-ascii?Q?arFh8zEd2WmPQ4e0dzXXr17qm4Mi+7X8p2Rl5boKqfmr9vjpyO6+K3wcpuZK?= =?us-ascii?Q?q5Rx5S4xq2u1bocY4GX2xQerXT1sM0j1yUyVr0FqGVsJTWbmAk96ARwsMM+c?= =?us-ascii?Q?YWAjN8skMGX1g7Dh/qDAyEJI5v2L0LGYxmi8JSXUqGnw7AFeWp/5Ln2enktG?= =?us-ascii?Q?JavDy5CMGzF0rd+1gScOmaO7S007lN33i3V5S7N7qJ9BscitqbC5wFhTK48W?= =?us-ascii?Q?ocW/wVlqyQ7flUfZEaj0EYr7AYLg1RBF6OFxqTjmU201/wVW6k8ShIrZ5cBa?= =?us-ascii?Q?MKx6XHUKtbMjF1HPFTkB0lxDBrfPYEFgvyZH7hEtN64vUTmyBuI6K18dj+ld?= =?us-ascii?Q?CBp39FI4Zxn29yHiqXhs1plF47HvLvfPnd9hdeZ3DXYtYSvEeapkEDBPLlah?= =?us-ascii?Q?zcAyLcyQe5MqT6Yn6NM0twfPAYt1F2MPMKOhkl6aiWzXs60x1viGdFDhkIAB?= =?us-ascii?Q?R2PKDtjSb0WiOD76ORcK+Kf5BzplWQkxdmCb+W7L?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 451c8869-998f-4708-1c51-08ddf78017b4 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:08.3254 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kEzPWYhb9pcq4FcpxIUPW6SV5gSd5YVLUEnywUDtLGvr5oEkf1ngoZmiKmLGtkR0SKCK1YyGpytZ7m9C2kKCow== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" Extend the list of supported compatible strings with fsl,lx2160ardb-fpga. Since the register map exposed by the LX2160ARDB's FPGA also contains two GPIO controllers, accept the necessary GPIO pattern property. At the same time, add the #address-cells and #size-cells properties as valid ones so that the child nodes of the fsl,lx2160ardb-fpga node are addressable. This is necessary because when defining child devices such as the GPIO controller described in the added example, the child device needs a the reg property to properly identify its register location in the parent I2C device address space. Impose this restriction for the new compatible through an if-statement. The feature set exposed by these QIXIS FPGA devices is highly dependent on the board type, meaning that even though the FPGA found on the LX2160AQDS board (fsl,lx2160aqds-fpga) works in the same way in terms of access over I2C as the one found on the LX2160ARDB (fsl,lx2160ardb-fpga added here), the register map inside the device space is different since there are different on-board devices to be controlled. Signed-off-by: Ioana Ciornei Acked-by: Conor Dooley --- Changes in v2: - Enforce a unit address on the child gpios nodes (remove the ?) - Enforce the use of unit addresses by having #address-size and #size-cells only for the newly added fsl,lx2160ardb-fpga compatible Changes in v3: - Replace the trivial-gpio reference with an explicit mention of the accepted child gpio compatible. - Reword the commit message. - Add the 'else' case to the if statement. Changes in v4: - Add an extra paragraph in the commit message to better explain the context. .../bindings/board/fsl,fpga-qixis-i2c.yaml | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/Documentation/devicetree/bindings/board/fsl,fpga-qixis-i2c.yam= l b/Documentation/devicetree/bindings/board/fsl,fpga-qixis-i2c.yaml index 28b37772fb65..e889dac052e7 100644 --- a/Documentation/devicetree/bindings/board/fsl,fpga-qixis-i2c.yaml +++ b/Documentation/devicetree/bindings/board/fsl,fpga-qixis-i2c.yaml @@ -22,6 +22,13 @@ properties: - fsl,lx2160aqds-fpga - const: fsl,fpga-qixis-i2c - const: simple-mfd + - const: fsl,lx2160ardb-fpga + + "#address-cells": + const: 1 + + "#size-cells": + const: 0 =20 interrupts: maxItems: 1 @@ -32,10 +39,37 @@ properties: mux-controller: $ref: /schemas/mux/reg-mux.yaml =20 +patternProperties: + "^gpio@[0-9a-f]+$": + type: object + additionalProperties: true + + properties: + compatible: + contains: + enum: + - fsl,lx2160ardb-fpga-gpio-sfp + required: - compatible - reg =20 +allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,lx2160ardb-fpga + then: + required: + - "#address-cells" + - "#size-cells" + else: + properties: + "#address-cells": false + "#size-cells": false + additionalProperties: false =20 examples: @@ -68,3 +102,27 @@ examples: }; }; =20 + - | + i2c { + #address-cells =3D <1>; + #size-cells =3D <0>; + + board-control@66 { + compatible =3D "fsl,lx2160ardb-fpga"; + reg =3D <0x66>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + gpio@19 { + compatible =3D "fsl,lx2160ardb-fpga-gpio-sfp"; + reg =3D <0x19>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D + "SFP2_TX_EN", "", + "", "", + "SFP2_RX_LOS", "SFP2_TX_FAULT", + "", "SFP2_MOD_ABS"; + }; + }; + }; --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 BEA483112A1; Fri, 19 Sep 2025 13:26:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288382; cv=fail; b=DGFLrtnEkqL1cERNZflIgcmilML930qf5ZtBXvMXqOLZ1oCjbmy1pezKR7OCCQJeHykMwRJBzXnafwn+8ZK+Ht1o/UcP2ESazong4f1FbRHOK7YYe4JgCWslJabjXBslqqkj4B+UXkU/I+4jI4i3i7RuRpzZMyKHhnEfaEpY8lc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288382; c=relaxed/simple; bh=Dkl60bSr1YHOrlVbtP72k6l3a3kPSPavT3NBpr/QTnU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=qXPoZ5AcoDqiJ8J43VS1vyKnwlmEUPw2dT6f/zAcAkT4ij3qrWEPDL6vNU7sSkIku73pffNz7CJlU8MK7o5/Kdnh6ZCwnGvi9aqq2r3zF+Hxjze1oOHAAt0+rtRn0N1xPuWJ/g9OSoPU8kJZvL4kCa70co4K6+x4ncvxp0xi7Bk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=SEE6atON; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="SEE6atON" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gVXJ2G0JNz7wTfWaaObyt1+mesjkOPtBK3vk/V4QaNRxZthXqGOU63/EthPMDkZb6sRBwUhpd3TjEmE4fMVam3fa6cLCdneYu8Qv5Gi3Q259a/1cIeAo5seQp5+tEZUogR40UnLNZoPfLxPJ9FGaZqlIyZ3j960HvmN7ZSaQU5rBxURiAVp21G+7Zu8VlfSnyzFmZ4khepOIRENuka4Ta6IR87we3mXskKG+VwfiWukbhTd/bj8Lp6NgH8nsb7qm9S5pAmM0R8PsacmhKua9+qYpigxspNa5x8V/O3Mk6C0hNK5Ypc7lCBLLicxXMh/QXuoZtgqWxUPABzSuVQTRag== 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=cozKTNugGKoydC/1YBg+lO1jv2Kw7gOSJHy/FY/54lY=; b=ABsEyi5dELe9loGHgv1new6rlD1+lrQEi4xB6AG2G/Zh0RKW31xSYssX9XkQcNJ9SaPOcPdEnWEQEMSG0NqGMCaJ6ZGqugsOTX5o2q5Ki/TGitL1JVA3MkUFuRP9rzP1a5r9h74niVWPe8L4RIhFMw79hbVofHSRfjiA3EuwiGUfYF7FK4QFFClLKDGfA00F4AkH2WEKI8wicAiQyOeN9YvwGABuX9XbdyIP3OVOhhe7yFrU3Yk60MjdbrSeJnGGSXDlWsEdmY4dgBcnAgkJi8bZv+C3erzyM4/ySB7v2e6kAUDF9WnVk6cENyjTm5hGT3dPwPwRDCrhbG54Pepsgg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cozKTNugGKoydC/1YBg+lO1jv2Kw7gOSJHy/FY/54lY=; b=SEE6atONGQDLo31UrHspfe/4UugKIhI3pekngMtbZB3QgqO/eu4i+YV2lwBp9uJOQWgRpExxIe76/n/OdkFsb8gED+Ub5kvxm/HfXiwP9z1ydaUSxgYlviBi7EuZdY3K9G3HLi55SAYuWCmQ8trJEYxokzxzEISFxH3QYB6ib7bap/ODznzTAfe0td2/jAw5hXX/XSuZhrGN9gAwFsUlpRG6SZ/WHOwfLtJn+sZfqS8xN6xw1Drxbw4tj50oSRMab/v1uNTpjZm//CJEwcET5tPj9MVQYsws+j9oq7dMoCuvYJWbwbgXqkvuoftr/ke/uKJC9LHqmMApmoukuOLgvQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:10 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:10 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 03/11] dt-bindings: fsl,fpga-qixis: describe the gpio child node found on LS1046AQDS Date: Fri, 19 Sep 2025 16:25:07 +0300 Message-Id: <20250919132515.1895640-4-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0181.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ca::7) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: c79e8f5d-222e-48c6-eb0e-08ddf78018b2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?u+z9y9dbz4diOxKcCq7ImC047GtvEoQcvMCvXCs0rc6ecxt7CvecFT2Ujluy?= =?us-ascii?Q?XuAr+nZ8xATGemUH+/KSRlWP+BuhfRamnL4mpUB2D3GPKLqGcQfs2BgaIhVf?= =?us-ascii?Q?obuwyTSDhvcOHS8uLJtPbjQsxAI5cXMtyu4Q7dv3KIT7UDtkt8ndy3FXRReW?= =?us-ascii?Q?DIXR0gAlhWkNTWEcIZchU2QTakEc1y5ii4ThgsVuZEAGcG7CWajP0JlxzPGf?= =?us-ascii?Q?kLIgpQYVAK7EWdDsay7prXAJt25XhoZepsxO4L6EQpUDvKjUZKkA2HvHFqpg?= =?us-ascii?Q?428thy9yPVmk+0yPxeVGhZc72Yk0sNaz3QKWDu7WzIzkyHdXDqmxhcbx0KYe?= =?us-ascii?Q?Sog8zSRMvmxZV9Nbv7gVqmo3bI6AietQxoeRuo5NZmnc4AGkt6P3OHuNTwJQ?= =?us-ascii?Q?02/O8UDYiwnNDkYFF/nMsBRt3KdLWYxTSjE3vpCWStiBFQG4u5+7GLmsSLwT?= =?us-ascii?Q?IN7MyayW1JUV6Y5u9fQttLITnVYaHjPIxdf+205TEfwxVLj100HeZGYtBl8N?= =?us-ascii?Q?q5vix97/3B36BIb2NIiHUzVC3da8Yzt6G8lXy1BPFVRMpmpErgCK7nOOfIq2?= =?us-ascii?Q?IrfQ8CWT3+ZOav3Rk7v3PvOKvoUPMjbrVkZbHn2qZRSth0D4/2wuesGCnw/8?= =?us-ascii?Q?3sce8WQZ+qnhKekVHHJHrLzq5POlkLRjzz9ANoeCi5r1SalBg6m7KTUTFQfA?= =?us-ascii?Q?2y8TRJPxnctdGH+jhvf1xNvKH2tHyztGQv1hO5213KCvFrujYax+ur963gjX?= =?us-ascii?Q?V7Z0ZrrHJMrn/hwnpZuAIvx+5f/TP9YW/LaNGaWP0Sf+EyMzw6HxQMUJIGr6?= =?us-ascii?Q?c1y8hSK1JRPb+24ceMYuLB0x3AVRd9ZyVXhYtyRNUqg5aAoeKocwc84F+Rq6?= =?us-ascii?Q?4cWdfw9NFu5bdXeaCZ7FYdfjOfw6TOGZ3CWPwEUD/+/M65LKGQ3l3N7lYjxu?= =?us-ascii?Q?yoBCf812pnV8xpLGpaYBShMlluXPRpX6qwHFKl5FMbKmXoxj8KelC9wN6ACC?= =?us-ascii?Q?WKRt6XVdeek2xBUdnVJdQnqCi9L6qmzV6ux2CZlYNeSrTOmzQunAAPAN78gE?= =?us-ascii?Q?CV+H6rpihvIH6sVKNhpyH6fw7ru3PPvJv5wIGY3k32f7KlD4zgpxumPCfKyy?= =?us-ascii?Q?JCIGyBPdkb1aPWUqirU9GxZ0SpPvOzCxRl1s8MWhkZcGi+P/P+n4fr04gH7X?= =?us-ascii?Q?p6l5UUf8TEUFEaiVw+61TBOKTz2S/CugIWLDOL8lwMWe50lo7lRqlrIvVfN1?= =?us-ascii?Q?BKSmS/rDqFEjI41hTLkw64xZOdMqKnqe/sC//NmnMVfreEtiGBvoB2rBVKp8?= =?us-ascii?Q?tqXdhDKel+GST7JT5wJVIFk4INvySksz3c/4PRmH9dhamscJJuVG3sFltbh4?= =?us-ascii?Q?xOTj+9ZQOIi+J7zRVzPgZGq6x9lrHywTrV0PRVEPzrib9fxaQL7t0JKrzeqD?= =?us-ascii?Q?tK72UF6Pc+picdimbp7+LCKBRR62UVZjdg2jenz00vcRNJnomPqB6Q=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ksVE+QuHYzf5E7QHQcOypLOp52XwsCI/6xdOoT0Dwn60/MxfTdz8M/3+XqGZ?= =?us-ascii?Q?X+ovPoJNwJXZOFJrXVJXyziMyU3PZLVLW7XguvdWxZzF+GRETqgfTYzZiOu1?= =?us-ascii?Q?f8d2/Qj6hBjJW0gJqoe+WYrWkujqGYJUnD815PNWmIYZ6PKmIwJ+yRvjsNcO?= =?us-ascii?Q?54WT11gmFVhhalBj1EDzG4Qhw45B2ZQyRCamnOPWfIfjun0nV1nr6ejJ0BW/?= =?us-ascii?Q?p3tI2GI/o3aoCJdubwytDwoX7jex4bJQm4T+K/S++O532AeHvFYbTuobXiI2?= =?us-ascii?Q?QSpMuu9aZGLW6IyjERlGWXVOK7U/XtMSQxp+GCxmSQBjpMl9r4PBNKYTZ55M?= =?us-ascii?Q?sJUBD0c/d4sUZ1zEWw2SZMC+uFB11/elSkR4bfhnjsWc+S6loXGiAJqEH4aK?= =?us-ascii?Q?/qQqVh9ylIygVgo9erAjCqf8zZYv21ZH3wFhsNUaEnhBCFOnLP2SFO203WtY?= =?us-ascii?Q?K2jPqIVWiGbXn5D0foSIH8wR5xA2NmyH8+bq5b4GIgHyujI8vKtTvZJndDjX?= =?us-ascii?Q?PC96cIFENjvX/Zbjqpw8KzOTZL3CJODSLidPDU71HUw4+KIQXsx570h0Vcn7?= =?us-ascii?Q?B8HAOiPgW34JOZjZ0xLa0uqdo/k6kKdUVK+l6B2yq85/Q1Y03Z9v7+nN+j3i?= =?us-ascii?Q?GfX0yTkCbvMCJkc25/e4cRM9xUUe3EsDFoBEqqzyqtEionMJLCIxEn7n3mem?= =?us-ascii?Q?Cy8sBTmjQeNvysmrqAq6ASd9IuzFpaQov7VJ/LMOjYn5crbXxHNl4FTrJBFM?= =?us-ascii?Q?sNdh+5kbV/Lz8aSIgW8nA4fa5+Le8mUeGEeHLhcJxcjrp6PgcM2RYxFXcSpt?= =?us-ascii?Q?MfleqoPdyceesa291P3xnQiwUvine+SE5lp35bWFQFaJ/m8IPgDX4qlgloLi?= =?us-ascii?Q?wH23bF4qiJqQ5K2/L75J8JUrsWPCHOdwOPuxz9kOFmUfuCMj25sxSq8h2nI5?= =?us-ascii?Q?tFBBgRamdi04EaD0eI6s4oLmMVAaGW3Y075MEIEMQdvprhsVuSpDimiutVaH?= =?us-ascii?Q?yzywekQQ/SeT0gApy9jR7EN0fy+gNaG8zqIZF6hwxHiR2zsjdcGZ8pUw0Bk3?= =?us-ascii?Q?Xo2ldLrcRMaefrGvd7mFHDS0dGTiUkVOq3faQIAMqCN/Ipd7wqTEGtonrcSB?= =?us-ascii?Q?8Bro1HMEgTvVJQoWNrJ0BLngbY5Y1XE5PWbiAMw6+Ww4KvNW0OHUFilrKhDy?= =?us-ascii?Q?/E92JAdsIq09kNymQOxOSnTno/SK6jX/C4Ej2UbJLJ9abr7V+pNLQhzbgUNi?= =?us-ascii?Q?WIFkSnW8kXi9I6oHzH9UGpkmpK8RYIw7c0c1pLir8b1cU6pDVU82Kk7+oXS1?= =?us-ascii?Q?gfxtuNPVzj/lOQlkiSLu19lYK6THrS1TNOZR9O4oVgRAkzKKnDiarTEJIzMv?= =?us-ascii?Q?FZCeSW3KfcoKnDPfRpw7kKhoJsXpNBNR0O9+OFQZl73FyWGwxUhuN2u5EwGt?= =?us-ascii?Q?1zCs9VmY5RPrV+ZWR++MIVfCMMLAEdgQIEohi+j5Qn84QYzbAhjok/te3D23?= =?us-ascii?Q?nvdwEuFyqaKfxy5KuHFs3B5rJAwaZqttuOtuWPLkBXmuzRexiqPC/+Q9kMey?= =?us-ascii?Q?xeALv/P2ELk3AkiogTbQP948uNDxoNuVFsAwimFD?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c79e8f5d-222e-48c6-eb0e-08ddf78018b2 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:09.9879 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1NS3S+cGzrCVZzeNNnfQ59Jdv2BqVoAQsExJxJy+gieTdeVznGXOm724jwvH1oI2fyZnHt9FFPCA75CtnNZ+Sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" Extend the list of accepted child nodes with the QIXIS FPGA based GPIO controller and explicitly list its compatible string fsl,ls1046aqds-fpga-gpio-stat-pres2 as the only one accepted. Signed-off-by: Ioana Ciornei Acked-by: Rob Herring (Arm) --- Changes in v3: - new patch Changes in v4: - none .../devicetree/bindings/board/fsl,fpga-qixis.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Documentation/devicetree/bindings/board/fsl,fpga-qixis.yaml b/= Documentation/devicetree/bindings/board/fsl,fpga-qixis.yaml index 5a3cd431ef6e..2eacb581b9fd 100644 --- a/Documentation/devicetree/bindings/board/fsl,fpga-qixis.yaml +++ b/Documentation/devicetree/bindings/board/fsl,fpga-qixis.yaml @@ -57,6 +57,16 @@ patternProperties: '^mdio-mux@[a-f0-9,]+$': $ref: /schemas/net/mdio-mux-mmioreg.yaml =20 + '^gpio@[0-9a-f]+$': + type: object + additionalProperties: true + + properties: + compatible: + contains: + enum: + - fsl,ls1046aqds-fpga-gpio-stat-pres2 + required: - compatible - reg --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 8B3ED311C1D; Fri, 19 Sep 2025 13:26:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288384; cv=fail; b=POPI4neGUvQFZUE6+l/2saZ1c7DGP5nr+KoRWvJO4AYjPsK1hWvMJFxO0GCAW3JH3I+BGB2h6uyYG3GxmLMsIlCREUekDcMN4qbENlu4OnYf8NQbYydgMZifA5GWRw49+G9aBYNVdpHOYi99u1UsRm4hTsF5e7NEc5+IhoAdp0Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288384; c=relaxed/simple; bh=LooZ2cWxIlVoxVWUMnh3La0ZTlTZtE9/Pwkmb50Q6O4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=dmkmIL/9iAToqt6TYoSdpDb7I2khoiMyJVqUTsCNVX0GjmN05Um/7b4aS1Z+J3eChgT/AlyBszb4jNX9Rk7JShaKiM3F5KQEOsAvqyxLLyIRTg3isQyqk/tWbjO8VIoNsKklm7W1vXlDsTczTJFCRjoRREB/oavjPoSQnlIoddk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=geG/+cEq; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="geG/+cEq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qhXOtVhxxjm9+j8C2MndXOP63BCbsDM8L+CP2+TKug4VYufmxd7YtNgVvJf4TwvHXjDoKmQtrrj/iFDJCoFz2PbeCvwiQ8TTzCz9aa5eAIxIBIsDxrq2uy4k2hAbqoQ7ojfftJNuQ0cpc4KrOJ4q1U2AjKJIVl0EUoGsfYvKi9iVRi0pqkkzPZhkKI+hfeXAe0IeMpfAPUgok3KLGGvkNjvLWc+7lIuo/RoxxRfsX6ejy1IWTUCki/GN7vnGHOYhCNBnsNqUDABz3P+HE9ADyl0ih/EFdShHZqvuoAK8KxYbqEk8khhJUre2Ph+we/GgtSmceIwO/i1xNbxgKLeFag== 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=WizXSdou3G8sYmJ3qIDx3qV2cywzA2eWq/PDgsQR+5U=; b=ta188plhIb5kmoMQUy223Ugd4lwLfEUc7T4nvxfo+8izZ4j+CoxPTSnd8hHSXxE9FlTLvu+/eFAYN3SewgCqKw8gICs3szMk5ssNWaMVxMAAz+nM+L6TJ3xg9f4Ybo2nUI+zEOQyUIMDMHw4hA5MAL6kW5pXN9m1u22ZfsjuU6oYGqnnj2cFtjZaWD/FgvvE9KQy6qLpZWR0AHfYY26NV0dePGz94KJBLRKW2uNnFsuF06JYzcCRQ86i9FwGOfLwUU90EloNL7gKoIFooRD24VEw08bJYSBwUqpZoehxOobyvCmcakVPMBo5inqWvOpJddrxN9NBgZEIvs1hrk8d9w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WizXSdou3G8sYmJ3qIDx3qV2cywzA2eWq/PDgsQR+5U=; b=geG/+cEq0a4vtpw2/HBZcZ7TIL1c3Xt8tvUg8MqRq+ZS3k99xo5wufYwbaHPE5PMJOF0v6/FCBkzkV3bs/LlDNLP3Ah958rASxA9ClGFMxr8RVsNjtxn0tlu9OJr5j+pBsk1M+WecXsWbrGWV/vQYjsUPXhDWpI6U5ddY4T751Sa19u67ipRCwndXaOFTOc/WQaBI6E7s9ZTBth1Q/JvoC8AuK9foH6Nx1gRaUgYzGkc66YgZUBCMEFosOEXDfUiVhXk5DyGk/60gFoO2rudJVN3t620fYWVyTE7OSi31l6xgPF9SU7fvdkurngxnUJ7gmTrWhmsbSDOVbF+ppOuCA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:11 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:11 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 04/11] mfd: simple-mfd-i2c: keep compatible strings in alphabetical order Date: Fri, 19 Sep 2025 16:25:08 +0300 Message-Id: <20250919132515.1895640-5-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ca::9) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: bcf82ce3-6cc4-427a-fa71-08ddf78019a9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KLWJUYEr063ps4/cZlQ9zZTi/vx68aZ2+qdnhmpQXS8giJnEDecb9ijQyagz?= =?us-ascii?Q?s5CNWKWVa1gdcSJBegaYrMSHS2p11XBtppS/EXUa4UomJSazGgatHvMyHYs0?= =?us-ascii?Q?Kw8BvfWG9lmEQAHHTXFpP2NmKNHYsgwTVFV6giEaUJU3lIE0WLIRKJVzkVop?= =?us-ascii?Q?ld5WLKnHZLE3qZtJAT4j/7B485Baerf/7fXyLpiUo0SsYEc+xqpg7/nHQGMh?= =?us-ascii?Q?uTDrlpBzwgna0zb4+SAIUZGlX1uacWZEyhi9IPb4GfnECAQhahYdYLTE3fw/?= =?us-ascii?Q?TpbRDF63WNJeqmDzYzIocpWyn9RS7yg+s/O7qwkafiyCudaEnBPzObyhOU0g?= =?us-ascii?Q?6ONy/vZQuM0Q6jO6o9L9WaBnkUscxFg57Qhz026BcVX+DPR1bAk5tVpcg1Ic?= =?us-ascii?Q?0DL9dMSVinKfbJOJPWrs+EBGCOdWKIWUG3mk2Ze61kpRYpmGieQEz1w3JDpD?= =?us-ascii?Q?s38cC5OX0S4Jl44AyN5ckG6JTlFOvlz3Z7b3ffPwNoh8QxpixP/2srNm3NsC?= =?us-ascii?Q?RC4I1Gnog5sWUN5NJGGRwpBgyxUOOGD3g/ImYyp1j2YCLyYuevvmbAdic2YD?= =?us-ascii?Q?OBxL2aD/B/Csxh9MsHO5EtOLpsDpFLC7VJYDdxJrXCa2aS+x8ep+vDxHAMKR?= =?us-ascii?Q?ZWzTDndFXYhBNJKL8JnqONFkIGtRglVES/fluVmgjVi2fs4ZM+2yhtY39f6f?= =?us-ascii?Q?PTdy7ME1jVWyqZ6SUNTQfBAYX3I5H5LVvn7NbPoK6NklXnMDn+BbDAJ7lHqQ?= =?us-ascii?Q?VnxM8PBg7jRo8zk/akudNtJi2Fv0xYeL9qkJdTSzELXqav9CjePnXbzLs8fE?= =?us-ascii?Q?OjjSo8xWZoxNOYWtdSkx8Y5RZaZFxeCs3YJb8zL6m/tq+6RU7P4WUhI8QMNf?= =?us-ascii?Q?sLbwexqDeBkkx/acMxC7+GAhGWhNyoHcHqV//gh+UnBos85YH1osOMiVA6oq?= =?us-ascii?Q?4CS+nCssc3v08+dozoEc7dFboC0fB4UGp+mYhigvutjH8AlYU5Ur+A7RoWug?= =?us-ascii?Q?L/2t47qNNdD5P6pO4dcuwm+P0OBZfstzK9RGV8fFO/nnL2uR24ZanpUJiaB4?= =?us-ascii?Q?/0W+nKK7ypKr5n5pOYbGOlZQgztt18PCJ2k/LdFZYfwORkTyTF2ZXSteNnB0?= =?us-ascii?Q?K9OduCRfP850OPc8kvEfgtLgSJMXjWUDGulMWq+gYK5EXdOZbtv2IjD4hQgw?= =?us-ascii?Q?KbtknAh5jMLrn0RCz0SB0Pq5BZdZV5b7apOnswxI1r226S0831Disy5BMXL+?= =?us-ascii?Q?l1fOj8dD1gv44IqXHenKuZMqyLIBR+vPgz7o+Q8K3ho6/tNBw7NTmLmYH5El?= =?us-ascii?Q?c4aXcZNzLsdJmBNeVcGvWVumgbHAqwjyz73w2E2KYuhFbvCS0wZ4pUrr0a/V?= =?us-ascii?Q?cU1p/dUwt6AlcIzwql6KdHoyCMRK4AQTtmrV93w9uj+OOfGDH9FCdRLc6ENk?= =?us-ascii?Q?egFnpHuSoers5SmYVKGYijd9o7evdRqa63N01/+dK4dVI+1gRE2LCw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+WhRSKZqbjYyeMvA7yAYWIFaRal5A6Aovbhqn7gFers4K29KhC7jotn1pC2I?= =?us-ascii?Q?HCyaJ9bQsfnnsbj7ULSIgSWWQtS6136hoscpdVy+mCUSgway038CGunsJXGF?= =?us-ascii?Q?8UNrSTCO8ktC4YFWk3/US0drAZ6ZpRXqarSdGdyYQRIv8ss2dS3C7X4A8wlf?= =?us-ascii?Q?lHcKaaC9thGXbJxoxTgXbVlGaX5zLrwLpeyQEml3r/z4c19HymVuQ7NPeB8E?= =?us-ascii?Q?UIF3ghnVGrYG9yYY+CgLhiQ5xyL/15tto44REhGeCzqzSGDFeI7FtgeivENG?= =?us-ascii?Q?ym+lp36b2wKbKtkfG6z8TUA1xgZ1B2GKvHK2Y1I+T2JMi2pbb9K14fyCs1Rp?= =?us-ascii?Q?aIe4nR56Rbtr4MpjtHivvBsPKpPkAeXCmh1xU/Ol/TJXDtTt6AE1WSaCycsa?= =?us-ascii?Q?QZi5q41RJrxaVWIf0TzSyl9eyCzyPhiFjWCa318KnXSNLlJEdYzmcuSZ+bES?= =?us-ascii?Q?6Wx1MKZ7wYTo9ADJAB7r0Aojm0genImmli/r6FKjz25dRWUxUezsHPVkoYkm?= =?us-ascii?Q?ZShjmcKYsxNGAN/zmPc52UbGujtFovXyJm/J5eV/EGIUIrJH3FjBprF1DPnV?= =?us-ascii?Q?EtF/M3qYdvs1U++HTh/gklu9XXC22Lzw8jg2QaWjp+iiiFoAKeLcrOuXG/M4?= =?us-ascii?Q?ewn9diiEEBMZcuBYDmVX+QkvbvssCWcGILaWaZdoHN162gPBsZQMjzm3Tkd+?= =?us-ascii?Q?DzpB97hebG/aWzP9+pLXY7adHeYyqhakKJq8pSAOMu36dwVaER9qHVa4cOZZ?= =?us-ascii?Q?XNtjo+UuL5gKgpJ9h+XAy9G8987ZzvMwjz5/YMBYpTEWai1UK4HfqZUZVzrJ?= =?us-ascii?Q?MkIrAAKYbf4TbZaO3h84fr5qEddsQvAoam81/QATG9bA0L5J98v7+QLL3kv1?= =?us-ascii?Q?TJ/4xaElmJMMwGtW23Pyo+hWyCBa9sczEney2cS6zK+CRuUS/O9zIs9XFqiw?= =?us-ascii?Q?W5Py822RMaQsuQfTXaR/dil2rOq2Mwuo+vvx6tmRy1sh1dIoQ6Em8vIIKWcl?= =?us-ascii?Q?SBFYQ6Wm7TRk8MuuKpBt1AnV/Sj10dBPXu/8dT6hPh10yazp8Akwwd5msMkX?= =?us-ascii?Q?aVHQEt1nkN6Yogrf+HxcGWYGaXytLCPWPNMi7DovWraiefd4Bjc8XPhLrFO2?= =?us-ascii?Q?ljxSGxKj9PYsm+ma3HXWzjQPrJbJ0cO2P1L7T4W8aY5raGqA5ewMbkexAkQL?= =?us-ascii?Q?d9rSI7T6nfTmV6eTMcsQoOEUwE6gPuAv7210ujkZU0wtf+H+S6ZHb6W48vAo?= =?us-ascii?Q?E1cV7SXpV4UiyTguXOALl0yErfG3t6Psgp6n/dw8SoPbjrYeimmus7R4sdfk?= =?us-ascii?Q?qkewG1wqXKKHVkreMtI7H7dDmPQi4YKmvEfARSqlhhCbgv7OS3LCbgdfmMAW?= =?us-ascii?Q?bFwToVyrEwZ+nZXbXQ87GPqe8+wJPjK76Rog9CIOQdYS9E+WaUhfrOSGwZa9?= =?us-ascii?Q?JC3xXWCbxDvFajkO3EyTnVm1VycD4G4l4pzIIwWx1eSoCrcqDCUKOZDsV59Q?= =?us-ascii?Q?QXFEEYrPgNxrgiff2ZkqY4wSpdKIfZoEURf5ajq21nzEQgxTsROB8HNORsna?= =?us-ascii?Q?3d09kmaE457RFKlOEPh+ia7igVHkEI6WyzhX6Ebv?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bcf82ce3-6cc4-427a-fa71-08ddf78019a9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:11.6170 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BImuX40WoKTc8dcKy924y1Gjkn8vsbspCEd7dLfG+TyCz5SEq2AsH40Bn7gk4sPGZjxnc5u84lTM8MrgiEqIvQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" Reorder the of_device_id structures so that they are in alphabetical order. Signed-off-by: Ioana Ciornei --- Changes in v4: - new patch drivers/mfd/simple-mfd-i2c.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/mfd/simple-mfd-i2c.c b/drivers/mfd/simple-mfd-i2c.c index 63ac26388860..0cca7a9044cd 100644 --- a/drivers/mfd/simple-mfd-i2c.c +++ b/drivers/mfd/simple-mfd-i2c.c @@ -110,13 +110,13 @@ static const struct simple_mfd_data spacemit_p1 =3D { }; =20 static const struct of_device_id simple_mfd_i2c_of_match[] =3D { + { .compatible =3D "fsl,ls1028aqds-fpga" }, + { .compatible =3D "fsl,lx2160aqds-fpga" }, { .compatible =3D "kontron,sl28cpld" }, - { .compatible =3D "silergy,sy7636a", .data =3D &silergy_sy7636a}, { .compatible =3D "maxim,max5970", .data =3D &maxim_max5970}, { .compatible =3D "maxim,max5978", .data =3D &maxim_max5970}, { .compatible =3D "maxim,max77705-battery", .data =3D &maxim_mon_max77705= }, - { .compatible =3D "fsl,lx2160aqds-fpga" }, - { .compatible =3D "fsl,ls1028aqds-fpga" }, + { .compatible =3D "silergy,sy7636a", .data =3D &silergy_sy7636a}, { .compatible =3D "spacemit,p1", .data =3D &spacemit_p1, }, {} }; --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 C17A23126C2; Fri, 19 Sep 2025 13:26:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288386; cv=fail; b=RewyySrLU0iAvThyKnNAqj7BsktENEcAHAxoruymUeaLyUiBJhXNWG3RJeDN/1nY03ieCKaq/L3j+gfeTnQFA3xG2MT3GnPTUKPUNgiCGzPn2UHrKPJrGPcq18tkklReuR3pY4C9U2csjdoTAw2N8ioXcELqp/GmWo1Zw8BXLUA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288386; c=relaxed/simple; bh=+NNVdJtyZiMIh6eolDJaX0Te6KXr+d35i8MX8gRfPEE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=himAp/gWXmwQS2wJZVPkJYkYKj/BOQ/kbR92uHapCBQEJ7xt0ipdBbqmuobowEwSvEqW+2bGybHUI3NaxRRDBpRN4qWSrjDmQMbD304COTLFxCBK0oW9PLLE7i/xA3Emb15UfAcXKBzj6tHXHXtlPXr9KH4ziT0YA5NJuH8Oes4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=dxUUxwGD; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="dxUUxwGD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T3F3h3lnZSlqKcILlErjJapOLWH/wg6aWiOy4pRN3pymC93riJDKqV2X6FwEf+zARWqQDvgNGYswbP9l/6VP541R2In47IVKp8Re87dNcUdCdhkrByBF1DYRv00uLDADhVNEuRSPx89OR0bAgFpaUGBrngSaGLyCqZdUdyPDAymjKY1J7W/ZqYEPRQjItAqKEnPnmoLa3NrKcMWulW83mMuecok0BLjFzNqEAe5oq5EYOkagZPdESpWrcVhbv5v5D8ckYbY0WlRjM0UbrCsuNo2gqQvDlOIWCKl6NwrA5KBoCl7jLpOiVswtHmx12Dinn/atWoWix8w5/WiouDOzAQ== 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=2cH9gUsBLJAIOkObZ+KWLdXbnYFr6CNxnySbEkIyHWs=; b=s/hJejwoSQmG4NpP/mWkOj3SvNRfXZTx7dSW0wIiUBC2MJgm9DFo0L5/qV2r9BL/MzKjelRiDnTXf40yN/am/1uLcNqlQj/bLyWRJP6EMw7OljwgFWBHD/SsHEsVktsUfsLYAjFn/M3zM/4h8Eeah2ZRUd+dzx4WMs1c0Bz7CAwE3PSgTKNoLeh9bSAfkSjali2OgnDj9Vg1ChaHvWAmnrn0Fjdt//PLocsDifPu9T2DgkbINa1PaC7+HcnuYLSDEb5yacJW3r7IEQ4s9nQaLXxUwh9BuXbnjNRR/QRxgoHfPmp+bjbZcGGCaoTzmhx7H2dDZPcWkhc/c3k6ZJCdRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2cH9gUsBLJAIOkObZ+KWLdXbnYFr6CNxnySbEkIyHWs=; b=dxUUxwGD9A3B+VE1SfEplKQUQ908SCDQ6aQA/QK/lHZlroddUC7AfsSVcvzrjem9h+wFYle7bSVMc9/yzHEU+uQGDYvdSWeYIDJRQPkGpkdv5A1cQvE/bT/WTOhVcmlZX4AJVD3oySuoj9FkQ3BsXtn6sd4Qv5kZrYMK4UoR6wGxkp5agbX3CdXGKiCkyrnFeOMl/QOlq6HSo+tOxqSUoNvfnlSuotAwQ/9j6E4tjDdyPiE6evoIH2eLgW8j4B5fraXEriNzVbpP5HQdSAD7ln34oo4hJFxTrWEKW741WqNmOwaAon+a2mhVqX47ph4xFA8kjShQe/nyMzwnhqxkxQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:13 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:13 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 05/11] mfd: simple-mfd-i2c: add compatible string for LX2160ARDB Date: Fri, 19 Sep 2025 16:25:09 +0300 Message-Id: <20250919132515.1895640-6-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0190.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ca::15) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: f02bbcd9-f3e2-4731-4983-08ddf7801abe X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?tTvv0qqlp34xVcHCGJ7fur/z12Zh6Rt503/vYSpXcrcIj+5UvfrO4u13Rhq+?= =?us-ascii?Q?vY4seiGN6mnLhTiHe0Glwb7rOqxPibxOxUG8fMflahtf7psUa92gVv1s08p7?= =?us-ascii?Q?tlK9BWhoEzJotpnkm+VOCNIWMZAJPvpdOd9iMG+who8pTX4qQcBkQMDvtmu0?= =?us-ascii?Q?knEsMsyTzT3w5u3IXCWe8dp93V1BEQG/jm5ubBHksUHlQmHGQC6a0rr+m8Vo?= =?us-ascii?Q?NKsRNVAbp1R3plG1ZaixxBfDnK51uPx1dbK2v9zdEgKTMOZYGAHoa4bYzaVk?= =?us-ascii?Q?2ghhuqdvEKCa3kJ70EJkH6+tU6mUsztuUwjTNqT322y36BpKYTv2S8Gd1n5v?= =?us-ascii?Q?OO+vsqezbIb4iW2C7lXlxA7S5xt+/lTXkUEoWbfBfEt9LoIDHGPE/6kXux/u?= =?us-ascii?Q?NT9v5aIWb2dIQGVn+KU0uO9mZQPlXT+yQMswdT4lLFkNZp9c3JSpePbwj25h?= =?us-ascii?Q?Stbu7xFQlisHPE+yAqenkOjAdbY/q0WFVUjzFvfPG2poqlWAJxAmZLag4oGo?= =?us-ascii?Q?sPchFk4vwOpIUilarZmtEqcswvtYs37DvHjWvHWzw6CHfp4YjwpjXFwc1B99?= =?us-ascii?Q?7PQBw+NqTGDd3JYZUXdtl3yS1SiVPX1alySfZfAzDREXeXR2knHRwATZbfIg?= =?us-ascii?Q?sagtWkaRXYRF5MRP4vkv41gEiNCy9J2xpWGroe7uo/kXWifTSS/jJbjzPBkg?= =?us-ascii?Q?KnWFHCZWOeD8Rjo5tUwwz5uSTeJZ2zhDelSJYimcU997MFRWrS28PsZ4eXvt?= =?us-ascii?Q?VhyyDUDyvni/Nw5JcpjVVI2hBFjuZX4+pDUpj1PmMze5gAVt2a56zOrt5rSW?= =?us-ascii?Q?VX8olMUyOCst8QWq0gz5L6UH00mq2hWV9MYbR8+eikm9WQVXt11KnmnSKh4X?= =?us-ascii?Q?+hPeHcyFGmtbggSL6kApHIhzR+QvtmZKiLsn/Wb+A8+3XP+Cn+llNZ9jiGQY?= =?us-ascii?Q?mtyZJdSwlFhFJG6iElNAfHRsGFVNLYuJ9KJOAsBuifvAHECEdOhwHHbqKSJO?= =?us-ascii?Q?k+R978VAXskLftXs51H85J5utiTnSqtESTaLw+xIaXegObyAjXIutBA/vL9E?= =?us-ascii?Q?ijJ3hm9eGqljQ1feA+dTy+I6top1w181t6Ew0qR5swbS70iQtHadlbXBufIo?= =?us-ascii?Q?6/AMnDz+yYFXutyhquHjRhDw6BxEpNftXke8eM71Bv1n6Cfy58Gt1Z7r0gDa?= =?us-ascii?Q?bTc4+XaF1tT7IwDz0GYWVj2fBorkclf1LdpIHbqHCOKJGUXhKBbSnWd4wbBb?= =?us-ascii?Q?T2shTr1AjiqpaB/upJag1LBvWHFeC7Wc6sNNnfj74UNfsxOmBLhoyeHH0yEn?= =?us-ascii?Q?lkGlJ+tCHD+ny1m3n0YnvICDB1lTXLEnM942KfVkcquCxtixmA2YNNSAejOp?= =?us-ascii?Q?LYHwSvVqIGzhkgf21YkGBqEqVH+rMf4bkB/VYbCuH926cML/5mi1HflsSFbx?= =?us-ascii?Q?bpuG/d1yBdmC5Puq7POPp4HSWzdNr4/wUmC+84MAIY6AR+Q6v8txmA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mx6HqiouyjlzSzSlW888jFbkIb9o2xzbkmXOgLo1kvOLPOa5YhcgYZiV9vQR?= =?us-ascii?Q?rToVSlVo/v/RX7hXtr4pClr3UmsWKe6igIvV9MvyOeoEY3GpxQxnDdA/WFM8?= =?us-ascii?Q?WPcXXYqsSG2MZJd3pOW6WTJAQERx5twN9ayZE0lwuTworjMK5Rd8aL9gvxQI?= =?us-ascii?Q?99O58rh9cRoFrcorNlARsnXXYgtSvhE+nHyHkpl3xGGmEK8SlZd3/3S6sidk?= =?us-ascii?Q?ZTLvbxFq3Z7g7yZaTVSRE7OSgOs/8fdsjXyBpUxLttx3Pf8hvPEcwURv3RMq?= =?us-ascii?Q?PDngSIDQHpkc55Tx+kDO+eclZluD3p7ZxbPS/+ku0k6RVHYiVvm4G/9Yfesm?= =?us-ascii?Q?UheDRqGiqSsBjhbdvQN5/JzuBJC8Fc5WfiZFUIzGMbr4IhR4dELtqm10HaFv?= =?us-ascii?Q?ZVoZnFVyAoSu2Cc4WELmjSdbgjnF2DYWgqsiEle1uzTiI+kvXW7POe7UREIO?= =?us-ascii?Q?LBtQPaqdKpah/Qy/lLpUBBc67fTR0cjRiWmbGE8HP5KgUwZ5M2gr9IUIgWuD?= =?us-ascii?Q?dqoThrwYMd/hK1HtPm7oqaWHhfwNCJNNBlty8ujKmHoFuOi1vhQeQBUORML9?= =?us-ascii?Q?yuZP62aTpVEzoCpJTNwgyadZYMvJACJTmhXcTjpO3Jbk37Due1FHQQdAGD9H?= =?us-ascii?Q?UON4XCqRqRix4LGMkLS4PTZKBCfI0c6BRKqVMSokA07dVLAbZXE4iW3862Wl?= =?us-ascii?Q?ZbCC0YpVtPs56FQ9VEIRHL/nLNYOfAqhjiiktdZPaSsOHZlWDuWlDSX7XYAY?= =?us-ascii?Q?0s1hesHoypGTt1Uh3/UHTyA1Er7ACVDinrbI5kcWsE71m7weHbTRC7eaZ+sH?= =?us-ascii?Q?7LmugfyUcDOb+D6x84JPMJE8C65EaorIECfNQR8/qSU1zvNYlCKN5dmhKxQo?= =?us-ascii?Q?yHd8IkskYYGJV3oFtuN+uiCGR+k7CTO376HI1BB0pPcSmV7GS9wew37C9PHl?= =?us-ascii?Q?80h6vwouXa1xhwii1k90PvBxFm7H85BsYF3aW/AcHdaBuWJBKYLJbZsvgHEr?= =?us-ascii?Q?XPiaQDB8EItBpwCERWJBWBbdEaSvxyd+HPun+M+g/ce8BSQ0dGMLvhSHxpGj?= =?us-ascii?Q?XlcgE91hAo3syn3f1BV6tevvLvCqAQ4exhV8vAMyznP2ZhiErgCWOqrjkHnf?= =?us-ascii?Q?f9+fHffRcyYEgQFWBHcWzqMEJg93qDRK8oEzBPezlH50M+yrK1u8yKwyCXO7?= =?us-ascii?Q?5mdXybEH6Tipbwc9MxZuLa0j/3T5o4wbhXnBMHRMEpLr3VHOfh/Zsh4YRjk+?= =?us-ascii?Q?70kBp1NDgzy7SomM6KWklrR/bJgL/Oifzhs8mw/7dYboMwvpc7AC72R6KUhX?= =?us-ascii?Q?Ld4y3TK080TmGRngFubH3fk7lBI100SKS8wa09SaQg802LHCSYQhzOHsh8F4?= =?us-ascii?Q?DhlR9+xK5r5qFEN8usy6shKmmXJF4JZVqEbaOHZov1vAsS7UrHObNrS7vvVQ?= =?us-ascii?Q?5LeShnhncCtn2v4Z28HSe6MG4DDxBZeekfm4wskd/LA1WDWzEZQVkKK2I9+0?= =?us-ascii?Q?uKS5S909t6sLR+hTLVAkzDQSPmr8Q2B0xZKA1ofFtxFl0x2o4cPqH8K+FHC7?= =?us-ascii?Q?+OI+IkWm0TDT3DEZbIxGYx6m0A7gdAD7HszaF/H7?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f02bbcd9-f3e2-4731-4983-08ddf7801abe X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:13.4053 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: e/XphdTbxgxyR/VVU425vh+PYxLhJLV33xVatX77/29y6BBXkELRmG2gsVeVXXso856/MSWyMZYKDWPWC04Kqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" Extend the list of supported devices with the QIXIS FPGA found on the LX2160ARDB board. Signed-off-by: Ioana Ciornei --- Changes in v2: - none Changes in v3: - none Changes in v4: - Insert the compatible so that the alphabetical order is kept. drivers/mfd/simple-mfd-i2c.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mfd/simple-mfd-i2c.c b/drivers/mfd/simple-mfd-i2c.c index 0cca7a9044cd..0a607a1e3ca1 100644 --- a/drivers/mfd/simple-mfd-i2c.c +++ b/drivers/mfd/simple-mfd-i2c.c @@ -112,6 +112,7 @@ static const struct simple_mfd_data spacemit_p1 =3D { static const struct of_device_id simple_mfd_i2c_of_match[] =3D { { .compatible =3D "fsl,ls1028aqds-fpga" }, { .compatible =3D "fsl,lx2160aqds-fpga" }, + { .compatible =3D "fsl,lx2160ardb-fpga" }, { .compatible =3D "kontron,sl28cpld" }, { .compatible =3D "maxim,max5970", .data =3D &maxim_max5970}, { .compatible =3D "maxim,max5978", .data =3D &maxim_max5970}, --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 E27C231283B; Fri, 19 Sep 2025 13:26:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288389; cv=fail; b=GA+TDHb+GOm2hXXinDy4Wn+2kwe7DnOXBgDvJLTtNZas8fYb9KTFvDPlM5ruUwKk1FZhDzMyIC2fF0KHbVf2cxPvUvWlhlrvhaCybJnD5NxLDAZbQqklmqseS/Rg7liGBGzctk5zSxVBb3aqGOZZpptX3cmrrlFVBFY/ZfgiFnQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288389; c=relaxed/simple; bh=g6uVbOv4pnnrjti39jLeYx2txeg76ngFC3XGK1/iYj4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=EauiTspoK17WCURefDgzhpJ9c/8MoukrHUqeQcZRhK5i5wSYzu0Ka7Gk87vMuzFwi7mS1t1HuruLncwUF4OCpWi6MQgeXrYokC1oFIyWqatZHfSamh1ZyDqTpvm21pfo078Io7MYg/LJFzKRc4BlD87b1ozuMAZIX8PMKBXyel8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=kgPgMMNb; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="kgPgMMNb" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xOET1HmShv1JQXak0XprZQs2MIQTTIlddYQI92gtj//pCAp0I4MIu5d0wu61Rg1n4/7kg0wUvRaJ3L36hRk2XymSBQz7bDdFG5XT6N4KlS9ac9a0dO+Q42WyaY0M5FJIueApbJFvR7jpMbOykrTD6j/rq1AWjTbTvj3kvR2QWxGccWfYsH0viV3TF8EDpdfrm+k5dNMwye+xdijmoYxNTk9b8gyy3pReOAseJ4vJ01FVy53DIEe0gV3MCnBb6j0BSuxK1DjRD75Ga3T22w4DertxkpzSxJtPDtQ4Bz+L37o5STxP/uI5j+R7VKbS4RnD8ujFNv5jKlgwARH8R7sAkg== 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=DSufHCEju0Bhkvh2nLX3kZZC0XQ7kgrZ8Qseeq3ltFk=; b=cXbbXyjyUAoSBVGhckOJRQ1r4Y7Oe2rSN/itPnbqzxwO1wx2KvCuj1d50LUpTrw2v0RE9Yqx/V90bhUGOx7DmdMgXRLU9QvKBixwZgJhTMedD/mbfH6MuoK6FK5JLU/qBv/ayCl7sOSfx7yc05KlrOLR/dzmh6Omsa5zF6w/ZIX9KIg/vPtwEJpSMrDWHq7YkefzMYHQWwh0HZwwUuLWbnNatUbb6lUxtcMXjkzTmRnfkiLGDgsdKA9UJh6k2duns3q4hcqaEbUNCmPdPda1CUZ31JbmI2z59fEjHggmQzT02C598PWloyYfMshIpVTLw2UOMIztoSruAM20iiL4Sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DSufHCEju0Bhkvh2nLX3kZZC0XQ7kgrZ8Qseeq3ltFk=; b=kgPgMMNbWEyT+k5/mDuqzf5ToxSBw/LM8ocGVS8mqj6W4JMlRdLnbJpFbdDjcbhE+aGU7thx4tciWJueeJh/ZQS6JMo4OGTDDLaq8AVtR1IvBaYJKRF+O4q10KV6LsWWqA8DKrEREWyTFtrGvHn0dtxFh4eBk6ds+PUX88sHY9MLHR4L1Mp5XftAme53xFlEvWMHDXHwvDv//31V+QFB4ZwcrlUMLD+OEuRpLiK1WGmrjH4JQ4RH/q1uOoXAt+GjFFab3egY9kqrnUgsldGIlBAJGkzvD5P7+sadaZ8CPVelUWzGigs0krTvOhNp65OtdRl2N1+1ttHhP4fHeWotMA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:16 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:15 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 06/11] gpio: regmap: add the .fixed_direction_output configuration parameter Date: Fri, 19 Sep 2025 16:25:10 +0300 Message-Id: <20250919132515.1895640-7-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV0P278CA0052.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:29::21) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: c07a785d-65a8-4ae8-d061-08ddf7801bf2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?L0sOm0ASZO06Daqug1Wv0oGVJiZS76MOPIlQiOQIcSY2YR+kpwBFjzZ0RkNC?= =?us-ascii?Q?FCRmUpIADfzc712kZ9PBnH8WZXWQ8hiEB5/NJ/ALa8nEU/XeG4jRV/s/grPq?= =?us-ascii?Q?ETvmFf+RBXxtDt9UTHnJanrYb/6SfB8LMp4Nyusu5qG96IdT4Nf02PsXTLyv?= =?us-ascii?Q?e0VpzkYf32+nmxx0wT6umWQTTxiiN+5JDjvfTC3hWIxoRNIRty6ml/OAS+bC?= =?us-ascii?Q?X+5qmnOuwkSUfVumOWz2SwRDZHXp37Q7XgBrtN5spOsl1ei1j/UBDedN6DML?= =?us-ascii?Q?KZw2Phivj32djGUI6D+JtWec/uLADoo7ABielQrupRv/TIO4+Cq26X+Jg+ob?= =?us-ascii?Q?WLvPXt5OwLctYmKa0g5ourJzFkQBYSC+o8UDfWSMy/4VE8GX15qcF8S6jheO?= =?us-ascii?Q?4NcdzYmsR7OL08x0zLkVUTaLWJbzimR7kVCpwV5+dh8uBVtknNpvQSChwwb4?= =?us-ascii?Q?AS2WnM7ieL8lvbOecmNhAL+3B/R1UlzU2Jlxcjw3M5RDuOGDp1q/LI/A3+73?= =?us-ascii?Q?2bLn46HoyemL4RSqoW8/AAZPVJXcdvEh4rrF0McSzjp8dcha7rgcWfo1y8aF?= =?us-ascii?Q?2ySkwXqOi2wqyJpoOA4F/GybnCoy5qSr1uH7EcYfx7TI84DY0I4qP7RVk9pf?= =?us-ascii?Q?9wQ7Ohqk1/QVfA7rleBi90J5ezYxuG4JVQgu5oHKULLpDYQQjPJhuP4bHTSL?= =?us-ascii?Q?EvyLlSplXgC5fFewrRkZXWJNtblCSRm005RCn6VP6tqgVIwqNUlu1K74W5jz?= =?us-ascii?Q?9jGu+dGunWqFRabmAGrmS7dfF3W/5DJg7fv8md/dDDEgXga9znZYtOmQ4HqQ?= =?us-ascii?Q?wvyoBkFLReVTsqp1Yl4Wwf/Viq4+UAMegYmfienuKFOOjF+QT1ZeA+mPHEdV?= =?us-ascii?Q?Iphj+piUKW/lRiECXbTtU75Heeebw0VqQhyPDJFAT+4+b4yHud92lp0al4Pb?= =?us-ascii?Q?3MvB7dG+OJw9N0NkGX1Hzk+2m48IdNLd/vp0GDOWWQuVZMC5wKQZr+MAG3Ax?= =?us-ascii?Q?YD1re0W2ZtNOE+3cVTSFnuU2rPlqYo0VcKU/cE3fqCEBzlI3gh1K6ZanLKti?= =?us-ascii?Q?nCcrLG8iLeoZsebUcOZ6M5kL0vt0xlScWzl9PQISu5+PsZ44WE9h2tSFwyBl?= =?us-ascii?Q?Hm30uVD3Q3l5OJYcUQ5JqKMMaKPsxoY9wFMtYQMctRkCl64fgBhcktk69SLV?= =?us-ascii?Q?5KiFnfcKz/LlQ392LGrkM9+jzYqiTpMetrlxUYH44s5bk0h2vTgPUddKoqhs?= =?us-ascii?Q?OiIeOa0P2E3HtY4hdiVzr9DaSjjWvfXR7bW6KiJQvQ3+i6D3OHceRVJrj6jg?= =?us-ascii?Q?EAlE2oocp71xmxrWYm9k5sV3J1Q1PnzP5OOpL575LdOb8ZZAPWrNbWORiRcy?= =?us-ascii?Q?WogNHK9w7frqKfJLuXTaH0nuZkgZ50+rjXCSD1YmZe4oS+Q9B4O48uk5ONkY?= =?us-ascii?Q?7tv7mGhe+8eMF+yrHqiXUC/YTyzJalZbjxnJesieZOMvQGQhYda1Ow=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GpkSQrT8UN+vPVXFRHt8EuONIx8yvuFFvlC/byWhYXgIM2NAXJrI5fwPz7id?= =?us-ascii?Q?mh+MZEMdvkRYe8hAbYv26EJXqz+LZYwBf5h1Rr2GBSbve9c0cdGALIYmtt7o?= =?us-ascii?Q?50+j3mz7zIGhHWyZZU1DVzWuldCVMxAAgYsaXvZvPCOnqBVUck88n0Y7qgts?= =?us-ascii?Q?NWVCu4c74Duu3XykuqUs6BISUDIIorKz9rIYC4cinR1XN/UFz2S8Xh21uXU6?= =?us-ascii?Q?kMPabJqBPILbW/4pXdKvi5R1WNpHz6BDLPwI1Wex1fvmt0+E581Q7CTltKKX?= =?us-ascii?Q?98BjK8QvdFhUvcgRnlRFwZfnr7ErEbst3xhAGKcsO1jPQsw0n0mc7/pBu3Vu?= =?us-ascii?Q?+8cF3ZuD8ViLKlGdUUsnAk02/Mmm4Aaq6fYzd5jCztKj6lU9AhBCHvcLDZjW?= =?us-ascii?Q?tQJOYHfd8CTp6LuQ0IqGkZyDJpLQf1byn1AMmWgzJIOp9UD82pthw1k7SpCu?= =?us-ascii?Q?S1nBe3WpWMxEASQdiRUUWli2xQlIz5s9GKefyam2YxZMf7cEigGHtAplAzze?= =?us-ascii?Q?vWKOQWVMiZ8yXXGU2kzZaxXsQNp948utaU+Lpn8hPY5BTCyptEVjib1U2Xb0?= =?us-ascii?Q?weC+2zlJzUv/w+Y1kSVJTkp7kJOJV7fkbg6GZKA5iMZ1p732NbY5WiekO7N7?= =?us-ascii?Q?keqiJVdXXvJrf0eod9QcKRJzy6CIoti9rlj1ybUJlGHMQNriz5MnW/Huvkpt?= =?us-ascii?Q?HqzM0wluhP2lIb9RUgdKZAo7w8htkgNmd4XF6KP1J+7P95wepWpDq55F0VGY?= =?us-ascii?Q?7FfMM8UdFhnFFW+gpZQ/gAJ6xCnSGCkeErdaRVFcRJET6rgmPi1JqihdO8dE?= =?us-ascii?Q?GjIwE6nmBxcuJxPpiA4/X98CituXU/E/NRrw4yCjkMHhRWyp4xhGoWL14TFf?= =?us-ascii?Q?ys47ZvSj2hEJBv4ttglY3trCXalUd9w42lx+TOPXy+WeM4mdfpsqkzT9hLFb?= =?us-ascii?Q?h33yJG3v3+SFeD07tKfIIoYefwLQELqb8AnDhLzY7z9MbfaseF04wpNHxvNz?= =?us-ascii?Q?SUOun8vNqGO9gIBA6rkJ2jAmp1+UNeZjZWnCP0RpGVPAlKYhOJYym74DWW1q?= =?us-ascii?Q?8DkN6ZfSQekQnwDm+3wHFCk/fKkxIBHoUigU8zZUozVo9LwcOZLUQkg3vLrs?= =?us-ascii?Q?frdIwR6WRtV5rueaxr4flIGXgoH3cU9uKcXm9ouaM9yczHKGxJ4ZkfUEYrvc?= =?us-ascii?Q?/PaYJlAalF7b1IytR1oyHImiUETwVLt6rfmAavEKSnxLk5H7Ct4Wh8u56yNL?= =?us-ascii?Q?r+dMfK7uhBl6j11Ga5NFlsVVGjsZVJ4kTTCDSnc6oYyiMiWgkvLOZU7TVFfN?= =?us-ascii?Q?k/vizilQkjTxtfgicvRlffuVAJV6LPNagsJb5cejHv7EfmFw/2ASabGQ5PiU?= =?us-ascii?Q?ec4bfYw4SdZcXclF9dNJq1Gdx+S2o3N9GJ6khADm7RRNKYp2/eTkFsBZSDn4?= =?us-ascii?Q?gyn9vj6PZ4g8acy4KlkH0of/vyj/r9ay8AUYp/PA3zrqNUY3L4foWw8klC5z?= =?us-ascii?Q?6axmpZLdsylHDfkRIX75HCsn2aO/xYFfB5Se6UbibZ/Zjxq/guixNEEuQS9R?= =?us-ascii?Q?DNo9+93CDZeg1C2cx9n/Dj+CEZp7dpndh0yaK12Q?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c07a785d-65a8-4ae8-d061-08ddf7801bf2 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:15.4785 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: tyUug1Zh9fX8VKsRwgl59NGBgSbw8hz3hCHsus25xY9B3QpIN5t7yXojIPFWXgq0Xo7N/fwxL6rxfNKSZthIag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" There are GPIO controllers such as the one present in the LX2160ARDB QIXIS FPGA which have fixed-direction input and output GPIO lines mixed together in a single register. This cannot be modeled using the gpio-regmap as-is since there is no way to present the true direction of a GPIO line. In order to make this use case possible, add a new configuration parameter - fixed_direction_output - into the gpio_regmap_config structure. This will enable user drivers to provide a bitmap that represents the fixed direction of the GPIO lines. Signed-off-by: Ioana Ciornei --- Changes in v2: - Add the fixed_direction_output bitmap to the gpio_regmap_config Changes in v3: - Make a deep copy of the new bitmap. - Remove the offset check against the ngpio. - Added documentation for the new config field. Changes in v4: - Replace devres bitmap allocation with bitmap_alloc() and bitmap_free(). drivers/gpio/gpio-regmap.c | 24 +++++++++++++++++++++++- include/linux/gpio/regmap.h | 6 ++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/drivers/gpio/gpio-regmap.c b/drivers/gpio/gpio-regmap.c index e8a32dfebdcb..eaffd76adc56 100644 --- a/drivers/gpio/gpio-regmap.c +++ b/drivers/gpio/gpio-regmap.c @@ -31,6 +31,7 @@ struct gpio_regmap { unsigned int reg_clr_base; unsigned int reg_dir_in_base; unsigned int reg_dir_out_base; + unsigned long *fixed_direction_output; =20 int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base, unsigned int offset, unsigned int *reg, @@ -129,6 +130,13 @@ static int gpio_regmap_get_direction(struct gpio_chip = *chip, unsigned int base, val, reg, mask; int invert, ret; =20 + if (gpio->fixed_direction_output) { + if (test_bit(offset, gpio->fixed_direction_output)) + return GPIO_LINE_DIRECTION_OUT; + else + return GPIO_LINE_DIRECTION_IN; + } + if (gpio->reg_dat_base && !gpio->reg_set_base) return GPIO_LINE_DIRECTION_IN; if (gpio->reg_set_base && !gpio->reg_dat_base) @@ -277,6 +285,17 @@ struct gpio_regmap *gpio_regmap_register(const struct = gpio_regmap_config *config return ERR_PTR(ret); } =20 + if (config->fixed_direction_output) { + gpio->fixed_direction_output =3D bitmap_alloc(chip->ngpio, + GFP_KERNEL); + if (!gpio->fixed_direction_output) { + ret =3D -ENOMEM; + goto err_free_gpio; + } + bitmap_copy(gpio->fixed_direction_output, + config->fixed_direction_output, chip->ngpio); + } + /* if not set, assume there is only one register */ gpio->ngpio_per_reg =3D config->ngpio_per_reg; if (!gpio->ngpio_per_reg) @@ -293,7 +312,7 @@ struct gpio_regmap *gpio_regmap_register(const struct g= pio_regmap_config *config =20 ret =3D gpiochip_add_data(chip, gpio); if (ret < 0) - goto err_free_gpio; + goto err_free_bitmap; =20 if (config->irq_domain) { ret =3D gpiochip_irqchip_add_domain(chip, config->irq_domain); @@ -305,6 +324,8 @@ struct gpio_regmap *gpio_regmap_register(const struct g= pio_regmap_config *config =20 err_remove_gpiochip: gpiochip_remove(chip); +err_free_bitmap: + bitmap_free(gpio->fixed_direction_output); err_free_gpio: kfree(gpio); return ERR_PTR(ret); @@ -318,6 +339,7 @@ EXPORT_SYMBOL_GPL(gpio_regmap_register); void gpio_regmap_unregister(struct gpio_regmap *gpio) { gpiochip_remove(&gpio->gpio_chip); + bitmap_free(gpio->fixed_direction_output); kfree(gpio); } EXPORT_SYMBOL_GPL(gpio_regmap_unregister); diff --git a/include/linux/gpio/regmap.h b/include/linux/gpio/regmap.h index c722c67668c6..8d3d595bfdd3 100644 --- a/include/linux/gpio/regmap.h +++ b/include/linux/gpio/regmap.h @@ -37,6 +37,10 @@ struct regmap; * offset to a register/bitmask pair. If not * given the default gpio_regmap_simple_xlate() * is used. + * @fixed_direction_output: + * (Optional) Bitmap representing the fixed direction of + * the GPIO lines. Useful when there are GPIO lines with a + * fixed direction mixed together in the same register. * @drvdata: (Optional) Pointer to driver specific data which is * not used by gpio-remap but is provided "as is" to the * driver callback(s). @@ -78,6 +82,8 @@ struct gpio_regmap_config { int ngpio_per_reg; struct irq_domain *irq_domain; =20 + unsigned long *fixed_direction_output; + int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base, unsigned int offset, unsigned int *reg, unsigned int *mask); --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 2440430CB5E; Fri, 19 Sep 2025 13:26:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288393; cv=fail; b=qUNvehQR6IaECKHOiV0aBSLN3NLjmh1f5ggPCkDCxKMmmyCZ61gw3ph18ED9VnVHF7slJSxMi+0RQI/Sf4coB9Vxl0MWLZDU5BXETa/ZhLjGUSI0h8oxS0qcQ0Q0ai+R6lf6LaWwVYOnpYaaxBHlZDfghhD0Un/VeVPX6ErWB2o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288393; c=relaxed/simple; bh=b0cPKt5+/TAqfnPf4zDjzvcG3I+bSD9kKSRaPyUHC5w=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=fwJQ3lMlql5mM78trphDUAbwEDJYc0X9+rQdehqUamZBfLG0Ax1nFsAGHaqmnI84PwAsgnu8GtQWIS02pbrRqLqPmDi/8zZDo1FXD+gjjdlc4iUEDtLeJrwmPY+mzpRT0yBXMKbJzCW/IkMCuM5ewmdY4jrXsnJUGFoV150iP0w= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=QY9rZWtr; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="QY9rZWtr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=O784AV5lN3KyaA/4UyvWVJmj1Z8nSOaJJr3ppIMKnZuLAuqm+5gp2q6H1eXuXfAhmYzAMZ2t+usPt9otLnOQ6nCyr4UbLvDjko2JJyI8v0+xfrA/5UBu8QlTVAi89+jGpJF6kee0U83u5Xz68CHVjR3X3iJY+BEGt/R3puNNBsVICLsGPtKldPaN+fn5mf8kiYpoOwYgauCC1APN6sjSw69sPRiy2TDKKuFsoJLg2M+/gKznpG5sKuHA9Pd5E4QGNwLugvAfAJnOo0t30s3jmogKIqFQonPXcYtkuF6a+B6ketRx8ELqJBT/1uNzMcA0Qy91KePiykQodjlaPDGh/A== 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=TOUUMT3N8vz9B0FWt7QlFj57haTKOjDIGiLZVblr+AQ=; b=GGA4EZFhauvYy5+3QussexpweVmktM80vU4FCoNdumN+T25/x+XFnd6LGSMzN4oA7l3URlWaq8jBgdUM9fjy7dOyWo63iHUoDPim1lDS7sBnLVKx0IKYuwa1tyxtg+tLZqg9l15Hr9t8H1+2XEiIVyjATv4ASB1o5Fv+iN0wXOM1JJeYkLSn4RqBAVIh1jlb0Um2XybK39TuqZ08a25PUl/JUut40xs5FvEuLgF/mXhh9XFqgvItz7hJkUi+8zDU/PDeHSopiDVxpDyjGKwiFNfLCawU11zQ99s7pHdUeX0uahDA6BmxyZ0TsdoV7OZ1Mn1O/7AiLK6LDAOud8YrNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TOUUMT3N8vz9B0FWt7QlFj57haTKOjDIGiLZVblr+AQ=; b=QY9rZWtrGFQNGoHpa5MPHGG+VGiy8E0jIgKRgecZhFN6cf/BS4TCrI6XqdBjQbhK6BOGugzRS3nNXOH9duaXX5+L/oekuc3BygG/kWSOaBxsJh2rWiNsi4zAS9s5MWn1kgbrwWT6K2iC+rRJrzbiZgzHAgKbhcHLphxLnn2yVlc/4W/UiwYUXn8wbA2tGz9RiDqLpJV5b7RERkQ7Z1m0fCzPl7X2mWBZuzb7rld+EYyQrl9EbyMgI8Sd/AwmID74e73IU13vCkJFruSVokSh0y+mGqlOSEqr/wCRY5BLiu8NHa38p+2LPdTQ5SR4TUxkJOWkVi3PY0UwYdmxaRitZg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:17 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:17 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 07/11] gpio: add QIXIS FPGA GPIO controller Date: Fri, 19 Sep 2025 16:25:11 +0300 Message-Id: <20250919132515.1895640-8-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV0P278CA0047.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:29::16) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: 213ea414-c3f9-45b9-7694-08ddf7801d4c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7OCRlem+Gshfl4jDKLPDSV+te+eDYxLLEYva3UiOyaigK1gPVJoHdLAybEJa?= =?us-ascii?Q?s73M7BJzYRhonsOuirabWq6N7baORE0Y/aar10AfmJPRC4hssngp2FrP4Wdy?= =?us-ascii?Q?4GAuKnESthFfsYo754VupeDvV5W/8yjfjEDAFb2ltY5RR9c+KHMC5Xlu6uyr?= =?us-ascii?Q?oEgYTMD4xvU8Ro+9J4wSidNP/wu+uOoiUSqU1C6RkKFkdeqofgLKpo8PkIQB?= =?us-ascii?Q?No3uYuVeUxODlPF40dp1mxpi6wMErDB2Qzjt3dk9fc4Ss6lJTIKXr/RYp5lN?= =?us-ascii?Q?fVFivnq1gLe+CEQ9QbR5hNX9AMQfGsDFKFJPzxEc3CTqjCOvW5t3wdIGhTqJ?= =?us-ascii?Q?UnBKhzxStBDvzM7fcWv/isyfp5jmT4PPGZbtlfZWcKObU2xn/m5+IFePUEwC?= =?us-ascii?Q?92INN975uqaeGm1oZnj6MD2qEKe4Im31ny3rhfgaSX24gLiP6E72BL3VZhoZ?= =?us-ascii?Q?fyJ9c41qqnF5tmtnfEAhAVn8l4JoL1b0wHZtNKAREWrLjwsOwkqtvHKvJMyD?= =?us-ascii?Q?3MLSvSjhx3WLltRTgtTqswzKD1C2Psw1xX5pPZ7OtoPXhjm1enG1b3JLDTHq?= =?us-ascii?Q?fMwK2Zp999lsAWCeG2fYEmDzxDhkVwze7sGWGlixlRjvXUywcEuAwob94+HS?= =?us-ascii?Q?hiTbi4NTp2+PtuJodRPIPCuuAZ8LYlCeQRCMQxCyFV4W8yRHN8+xuZ1Ie6lK?= =?us-ascii?Q?QXQv1JqTMVD6L1+cVJzq64+yigm69F2DKPxEy9yE0eAwynv3yGrGlonKHopV?= =?us-ascii?Q?55rJJe2zjSKEAa4XBw1nCSQElWpfNxR5n0oepKNKQ1A31EeB3JjqnQmfUYIL?= =?us-ascii?Q?eMrhORpAd4LTGcAAi5ovUZ4+RNcMU/U1FRK55eVSjadd5XNA4M6+TA1xzHa7?= =?us-ascii?Q?zcWkn1yVrjgvJ72lnflYeQgyHBu6H0i2z7Ftm8eOD9hgxHHC6ky9qbWaOKZD?= =?us-ascii?Q?2GQ54WaQHdaRkeMa7nG8EFix24TaHAhjhbthwbMLUaoYgUzfDxqHD8/Yv9Dv?= =?us-ascii?Q?4qrYvCUscHwcgYEQUOmLzNDXTtvSSUkOz57CmYSxsQKknuHkVK8X57m3pTL4?= =?us-ascii?Q?HoaWnTJ4DTaOeh0z1Wyb+X/w2meUx44TRX2JBzJmDQdT0c6DCRxPb4PdKDCQ?= =?us-ascii?Q?JGQTgRIsRw3amZ7rAchBmJ8dpYrgO4yRbaZ1f9yT+x65TF09GVtdy2DfUz9m?= =?us-ascii?Q?71hYtrAUQmxqqVyVF0F58ROrn6wxuGeRS+FYMhFmnIvfhZ5PL7PlerrEAK24?= =?us-ascii?Q?kz/T7i9WtctIouz89DeMaxh0V49bnsWOuDYljus1RATNjmgePz/dgukv5j9w?= =?us-ascii?Q?Q2XZNhZdcKVFubs7cWVJkfzFtGVMtYdJgJf2Mm/MzpszF8AOk4fhU2K33Fci?= =?us-ascii?Q?h2gsdBKGhGW6NWKveQCnaWjMOpusMactwpnJhkO88tLOMRrIfA9yOlSmALHS?= =?us-ascii?Q?0/p0L+k5n8L+rxEuKxLxqi8fO8YixANqLsgdFKQQhiv/cdacMS0WHA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nb9uBdU3uQubWjvWnnFHj417dDf5N8RADW6nirvsaKiycAUg4CN6MGn5238p?= =?us-ascii?Q?stXq6zx1N3Kg5zDbXDu8zv9TCWTE0cAwqiqpjY/0236Eslb01I63K8y9RZER?= =?us-ascii?Q?kRLRf84W8u3vYNQswVm+HVN6jZVtsp9aazIou0yWxyAcpaI5ZNqgFw62kU4M?= =?us-ascii?Q?RICq+nSk7Gp2WnO8Vwig9Nhl2gQGj0CBz5v+WD5l/qM6d4RPjlRm5eDJue3i?= =?us-ascii?Q?KX1A2gD4SghM6w0dSfV86lgo7vIzy9xQlb/JYUS/vYGZATr0Fk8npQ7vjJp3?= =?us-ascii?Q?YpjaAKlWhg7X8YDvYFcoKVYTs+QUSbbA/rOiQ50+ZE0++LJecRKOJFKJp014?= =?us-ascii?Q?ngsIl/dKh3mSTqsZJZQTxXyRtqBU4YEoFC3oVzNMZyTyUjLFJy34U8ee31Eg?= =?us-ascii?Q?EEs6+6dCJXR0sSNRvvXhYis6zBOaBwacd87Mt7DLHGIv5sPyjfSh6cvoy3bz?= =?us-ascii?Q?WujmkWNpxYkK2kMaUpQV5PDJrzfx9XAmJ9FcbzZiNhMGDAG2HxI+r1hF96Dr?= =?us-ascii?Q?2GN5RRuafSCOr7yXfL+bHVUMzsdnNLhFdqZ4HPfPRH3htM1GrnfAUdhjvYJi?= =?us-ascii?Q?dHDmtd33Rt3z035PwMNqeJH61mERcF/WFk3mcqaJnR1MPrHmj+YHFYlx3xvs?= =?us-ascii?Q?SyBhRZkYgYZk9sjV9mx/o4Ii7iU9CetFds0J8btfoIP3SXh68AdfYxOBHlcE?= =?us-ascii?Q?BqYMh07+9Z429ZrcY3zMFr4sCgF2xVkQq4iwx5Zkq37vxLNXQ7LqXv07EScG?= =?us-ascii?Q?Xo6TQ2WXYTZygHHbHohKsowzYHcdJstOe6fzuWds1eypaaYwufgKMFRVNchY?= =?us-ascii?Q?qzwqMmSwvu2G0IP7mMmC9R5bcr0+BESOqkVD2NE9ey8qutFC/VSFDeGfGSnZ?= =?us-ascii?Q?tppNoCOP/qzmpoSRWk7Eih9IbTN+HfkQ1miEYfPSpc3i43SorH+F7lfD6s4H?= =?us-ascii?Q?SDtes1vfI3NJp/ZYU25CZbs9ndnokqbQwACsqEPoY6v4UENuDOgv+F9ZBudB?= =?us-ascii?Q?NfcgiFpS1Jon9BChCO6Vfsa5nhk/HFAjsb2rHhEpTy9d2Rg0NkQhwqF3qtES?= =?us-ascii?Q?ZIq8jj8Y6kePvvmmk4s/eUUr1gVdO9Q097h0lkkRiNV/0AjnNBNJgVERS9eR?= =?us-ascii?Q?monZyUCsRPZj/RBabQZKpr9b8BwdO8JdOpGvPPpGxgFzDn8br3JJVArx3J/x?= =?us-ascii?Q?MUuMxZHK3sgyhJb3/8jEgdSuPgNmtQMogg+ht0Ma2gC48eDZNis8u159ul3s?= =?us-ascii?Q?xxUZD9u0Jp66MBR42nHW9IMLrLqz+KflUIKe5LxjFaE1qQdOmd2lzOtVGvk9?= =?us-ascii?Q?+Ma+btThVxwhaHHbia+G83rAHDO+lZjXQRY+RWBfwgDBEJtqw7BC/8fjh9r8?= =?us-ascii?Q?bmFvzTRLPUJHdBxgXppJ6/rpJtvWlKofXjZ58HdtLFs0+nM8aqTiU35HHJAJ?= =?us-ascii?Q?NXwzbvgPmIyfT3iTOIzWFEwsWp9biP1QS/S8RmXkwU15jEZgpSnU2I8xImkt?= =?us-ascii?Q?rkp8pWGEJpYQ5xWaoLCdRR2ZqgHlffandJpjd6Q4hWGHp/fK95PUs6qZChBX?= =?us-ascii?Q?FvPnSmrw4nYl3xWBO5/d6XaN9Tjezs3bi+PeC3VB?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 213ea414-c3f9-45b9-7694-08ddf7801d4c X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:17.7688 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: WbxCdEJdvtqG9ZO/R67b60JR8N/g1dz863Oe5uhViaB1TlmltWcCu79rP8UHQEIdL28NGlyJIF3P7CRQx0uF7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" Add support for the GPIO controller found on some QIXIS FPGAs in Layerscape boards such as LX2160ARDB and LS1046AQDS. This driver is using gpio-regmap. A GPIO controller has a maximum of 8 lines (all found in the same register). Even within the same controller, the GPIO lines' direction is fixed, which mean that both input and output lines are found in the same register. This is why the driver also passed to gpio-regmap the newly added .fixed_direction_output bitmap to represent the true direction of the lines. Signed-off-by: Ioana Ciornei Reviewed-by: Frank Li --- Changes in v2: - Use the newly added .fixed_direction_output bitmap representing the fixed direction of the GPIO lines. Changes in v3: - Remove 'drivers' from the commit title. - Remove the qixis_cpld_gpio_type enum since its not needed. - Remove the NULL check for device_get_match_data(). - Use a bitmap declared on the stack as the config field passed to gpio-regmap. Changes in v4: - none drivers/gpio/Kconfig | 9 +++ drivers/gpio/Makefile | 1 + drivers/gpio/gpio-qixis-fpga.c | 107 +++++++++++++++++++++++++++++++++ 3 files changed, 117 insertions(+) create mode 100644 drivers/gpio/gpio-qixis-fpga.c diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 81fe3b085f7b..e963a7ee4ce1 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -1962,6 +1962,15 @@ config GPIO_LATCH Say yes here to enable a driver for GPIO multiplexers based on latches connected to other GPIOs. =20 +config GPIO_QIXIS_FPGA + tristate "NXP QIXIS FPGA GPIO support" + depends on MFD_SIMPLE_MFD_I2C || COMPILE_TEST + select GPIO_REGMAP + help + This enables support for the GPIOs found in the QIXIS FPGA which is + integrated on some NXP Layerscape boards such as LX2160ARDB and + LS1046AQDS. + config GPIO_MOCKUP tristate "GPIO Testing Driver (DEPRECATED)" select IRQ_SIM diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile index b1593ce92ebe..850c0e086c82 100644 --- a/drivers/gpio/Makefile +++ b/drivers/gpio/Makefile @@ -144,6 +144,7 @@ obj-$(CONFIG_GPIO_PL061) +=3D gpio-pl061.o obj-$(CONFIG_GPIO_PMIC_EIC_SPRD) +=3D gpio-pmic-eic-sprd.o obj-$(CONFIG_GPIO_POLARFIRE_SOC) +=3D gpio-mpfs.o obj-$(CONFIG_GPIO_PXA) +=3D gpio-pxa.o +obj-$(CONFIG_GPIO_QIXIS_FPGA) +=3D gpio-qixis-fpga.o obj-$(CONFIG_GPIO_RASPBERRYPI_EXP) +=3D gpio-raspberrypi-exp.o obj-$(CONFIG_GPIO_RC5T583) +=3D gpio-rc5t583.o obj-$(CONFIG_GPIO_RCAR) +=3D gpio-rcar.o diff --git a/drivers/gpio/gpio-qixis-fpga.c b/drivers/gpio/gpio-qixis-fpga.c new file mode 100644 index 000000000000..048a2cac4f0f --- /dev/null +++ b/drivers/gpio/gpio-qixis-fpga.c @@ -0,0 +1,107 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Layerscape GPIO QIXIS FPGA driver + * + * Copyright 2025 NXP + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +struct qixis_cpld_gpio_config { + u64 output_lines; +}; + +static const struct qixis_cpld_gpio_config lx2160ardb_sfp_cfg =3D { + .output_lines =3D BIT(0), +}; + +static const struct qixis_cpld_gpio_config ls1046aqds_stat_pres2_cfg =3D { + .output_lines =3D 0x0, +}; + +static const struct regmap_config regmap_config_8r_8v =3D { + .reg_bits =3D 8, + .val_bits =3D 8, +}; + +static int qixis_cpld_gpio_probe(struct platform_device *pdev) +{ + DECLARE_BITMAP(fixed_direction_output, 8); + const struct qixis_cpld_gpio_config *cfg; + struct gpio_regmap_config config =3D {0}; + struct regmap *regmap; + void __iomem *reg; + u32 base; + int ret; + + if (!pdev->dev.parent) + return -ENODEV; + + cfg =3D device_get_match_data(&pdev->dev); + + ret =3D device_property_read_u32(&pdev->dev, "reg", &base); + if (ret) + return ret; + + regmap =3D dev_get_regmap(pdev->dev.parent, NULL); + if (!regmap) { + /* In case there is no regmap configured by the parent device, + * create our own from the MMIO space. + */ + reg =3D devm_platform_ioremap_resource(pdev, 0); + if (!reg) + return -ENODEV; + + regmap =3D devm_regmap_init_mmio(&pdev->dev, reg, ®map_config_8r_8v); + if (!regmap) + return -ENODEV; + + /* In this case, the offset of our register is 0 inside the + * regmap area that we just created. + */ + base =3D 0; + } + config.reg_dat_base =3D GPIO_REGMAP_ADDR(base); + config.reg_set_base =3D GPIO_REGMAP_ADDR(base); + + config.drvdata =3D (void *)cfg; + config.regmap =3D regmap; + config.parent =3D &pdev->dev; + config.ngpio_per_reg =3D 8; + config.ngpio =3D 8; + + bitmap_from_u64(fixed_direction_output, cfg->output_lines); + config.fixed_direction_output =3D fixed_direction_output; + + return PTR_ERR_OR_ZERO(devm_gpio_regmap_register(&pdev->dev, &config)); +} + +static const struct of_device_id qixis_cpld_gpio_of_match[] =3D { + { + .compatible =3D "fsl,lx2160ardb-fpga-gpio-sfp", + .data =3D &lx2160ardb_sfp_cfg, + }, + { + .compatible =3D "fsl,ls1046aqds-fpga-gpio-stat-pres2", + .data =3D &ls1046aqds_stat_pres2_cfg, + }, + + {} +}; +MODULE_DEVICE_TABLE(of, qixis_cpld_gpio_of_match); + +static struct platform_driver qixis_cpld_gpio_driver =3D { + .probe =3D qixis_cpld_gpio_probe, + .driver =3D { + .name =3D "gpio-qixis-cpld", + .of_match_table =3D qixis_cpld_gpio_of_match, + }, +}; +module_platform_driver(qixis_cpld_gpio_driver); --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 6EFD1313D70; Fri, 19 Sep 2025 13:26:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288395; cv=fail; b=lci0bOV9DRaMWAfXlMKmjI58CKH35NjE4t6CnTC5/EfbJg2vRfxCU+s/DEptmfUGy1VjW7rdM9EhP1W7q7lKmGBpd7Eh/AJXtFQyowULde7+Zk6GNT4gYwFBnFSAweOdqvnQB8aWy2WvLimF9QXyFJDyWBVXDjqqkYVktFpqO0c= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288395; c=relaxed/simple; bh=JJRcA5vMzHdmZKxtCpJoNK4RTyNdLJG8lB+5kDTdIig=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=UdgbjGRXJJnGZQyTCVnBiqnTuum3IbejL7pMi5Svrt2P+NVQwMrLylJbpR0LWN8kw/gkeDfivA0u4KNzIZkcA1isZIaifwZc9MWxTHyDH3TCUqmdYHX2Yef9qAICZf9l2wv7HNPmuHI+QI2M5qYl1r+0jIyOgRim4/jSH/B+U34= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=WVyiFXBq; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="WVyiFXBq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=c5EqzsJRRTEztBPi44OYCVLSGvIBV8aQxDe675yNY4ks4JHerGs0di+Wrp0OgCSTbVIkeZVLxWQTznfKbZocF5nZ8iwcoc3bS8c1XcEXuGTyOY1ClFnZCgLHVJbAZZ2Nti7zG0q2Ivhql6HNsX+3/vfLs2wgeaRTelsiyKc8xJZtaYyxl7mjegX11sRm+IytFfgkQwrh1q+DNZrn8xhNBFDO0xEanBMJJXzjkOOkyC0JT0j5m2Qs+bUJWK/pdg7Rk0uXi5s/PZFT6FuD5ip80nGrpf0h82A2f1jOQuYckWepEi/NeqpJwLXU4XlY/3OPFggxw0vTw9Cua0Wqt+xMjg== 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=U6LDpygCt7W3oVsapPOIF4rOZ4wIsBWChTtGHCUsDME=; b=r+3Sf6ZG25fgSRpW1afT3I6vhSNv1oHhAYikk8ulSagmjR2fdWqaab9ZcDWSQzDzW0BSObE/etHs26ztsM6Zi2umRkc76wVLSVZvXLtgSQRJy6CQCJTp7OjjNu26exfgva1f0bZ62WFFNpztPzUw56iurRceNEi/1hPGVsk/b9ydTw/CqI8eBv4KaR8tRyhUP3MVSIpxN7oqjyLmq5Aj2Y4AkU0yMH4CebYVWdTVjg4H8uJpRoFu96zdXGz65pV34AsPZ8ZZHxHF0CEkvFBKtDOQWyCYVyV8fRpI09p7ug3CDJpD64tbGf1++wuFBaEjJLnnPD+xuRcy9/T4Z6bSxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U6LDpygCt7W3oVsapPOIF4rOZ4wIsBWChTtGHCUsDME=; b=WVyiFXBqG5m6IUWN+E8Cb/tJrtrBamW0JJX2kSk8x+kD4JdIDXnPY/rJEaSy3fxWaqY7XYOLW7eyoVq7SFafsVZoHJglchgJQRexVu0A930HgS2alsJ4e9OYMKNmUWVOGfQoTe1Rf+9DrGMoygPTVsn+fBWRuyXg90vM5TfSJ8/946u7oz2PUX1OPGgRyZhl7e1LBkApbpIjmbVuLFjWq4uismozPKZQvO+UD6QD4/xHrfE3RWTlToEqDoR51F92f7d+N9S1EGKdCnjadVM2g8qGG2FsfM9wj61VZKG9ETQ/EtQowxvmBfESWqXc7QFtuY1ucyBLyJ93UITIMdWkhQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:20 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:20 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 08/11] arm64: dts: lx2160a-rdb: describe the QIXIS FPGA and two child GPIO controllers Date: Fri, 19 Sep 2025 16:25:12 +0300 Message-Id: <20250919132515.1895640-9-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV0P278CA0039.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:29::8) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: bd98c985-a32b-4143-cb95-08ddf7801ea1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?mffz+vUU+9CX3oX+qX8zcwmPWDDQyDTyl39eFQ1XwK/GEjm9Mqe4gEV4QR3e?= =?us-ascii?Q?MipuOtfmuEFsfaWZvaHVwyTFk+CgrL10SGnWajW71IqO1Dol+4aaLWo+45gY?= =?us-ascii?Q?ls1PvttDTb7+OGfv/0xXPu0cJphGsZUyPb2Ir7PeL4r6+jdGpl1kvV9cZmqS?= =?us-ascii?Q?Tg7YUUmNh7QC/zuBH5TkNOJ5V6Oyo/P+9J46zMoTDevpIvsxzUR8fgdyJaI7?= =?us-ascii?Q?7PM+UB5jUoGf5F9D9/3GQA7NMPhni2nlOQlhoE2lF85bIKGOj8yaJRedtHRA?= =?us-ascii?Q?rl9rGV0KdL4/ek8V9JVlkvw/4b5ORKHOvWre/7Za7uP6O+KOW+l1OizAVivn?= =?us-ascii?Q?+4NpwaeSzfwhvZ2AMznEJFGKKGfLHOhjLnIvrb+ttuPDmeBYbfNrDfndUv6q?= =?us-ascii?Q?0A2HCwAD1T65TRb3WdBbnKSdip3qH/5SW/8LRQfQNUpP5xU1ZUrC1PCqwpsz?= =?us-ascii?Q?8zRDSAZJkkPYZlEtjzfhBFKecf704tnZVIBd3gnC8Q5KkhMooU6HAEPVSCnD?= =?us-ascii?Q?+OHr7fx1Qdv6FbdcyEKhZQnxZp+y+C4mCJOFXbNHud/ih2USxmwCJH79/Jt+?= =?us-ascii?Q?AiIY7FUchhJ4ZudbA2+r2GXXaJZPHuPqkeVhEUFhDPsyK2ebmKqGmpq9ecgh?= =?us-ascii?Q?mANli7fSsMGC38Bdv42BhxuauENkuGSPz5Cs/YycQEhX5aBHQeqPwLgKJbPh?= =?us-ascii?Q?YgzifhYbDQCgEMZw19hgaKXf1ABYQUH5qPWfU7tq/a3E1JrYQns2MKpfqgLn?= =?us-ascii?Q?997oWIk89/DtRpVXQp9N2lMHmt/+6ySTduMPaU7U5ti/93mAQ5sI+gQPdq8P?= =?us-ascii?Q?MvmzXCrIQMeS6aPSTOaz9wW3tnHOfsWmD/Pg2weiUFW4PRBc/YqpPmZaftn/?= =?us-ascii?Q?Nk5KSf0AqOA1WVkufFYQR6P6+4Xj2VlaxAlAghVMrSawLg5ltk5+coOGLKnm?= =?us-ascii?Q?RHGGJnMvVbzOlOztrH3zdeMu76X2HOw5q7/+UovOKD5z6Kxcun6c4JwVJhRD?= =?us-ascii?Q?fY8SbntShrnc4BJJ7yNVgQzf7gp45lwHgL17d0zg6VmE/tSMApvvLmECC0Md?= =?us-ascii?Q?mGGl0T2sIWqGdyde3MWbaG0yBlToT8DFfNwFgBPi3QlF2N9zF/8GX7mYwVEW?= =?us-ascii?Q?+xNArPZ+gtKBnIWMr7FHI/6taZ4izNpZbG7Mdm/AjaAOKSvOKD7jGliQ4zF9?= =?us-ascii?Q?YGWRk7lB5dc/g5qcYWFjZvLnj8UC5xkvE0EZbAtugEsrJpZgkCpkX5EkcwkT?= =?us-ascii?Q?DtUd14kh/WdK3BvOXBe2FL+XfxaVo3rBP4X+zKkQeH3ljZzClrtpmf6djLRr?= =?us-ascii?Q?S4nPSjmo/U7n5xuS1DcFsDeOj/1nHY1kFfjvGCDxE8xPpoGe04B9lMAYRfMz?= =?us-ascii?Q?Upsen30++uSLFBsoACDW7iFeQ2413UERna9O6BCQSA1Olt5ZhgTWj2o4Y4Q6?= =?us-ascii?Q?JD3eS95OWMVWr5liJLohWZaq5Up0WfNeHA8Lsgit4xBJFSFcqu6XTw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GQzF7A4B03naB2y25ezOM3gIt6CTJXa9A9vD91q5Vv/gpOr+NNLW2X0vz+s4?= =?us-ascii?Q?fzJQsVVSNgFyzE9vowr1n+Xo2SjCM2j9dTdWxHkDKxmwUCT2SvpvdiHwPaZV?= =?us-ascii?Q?G5McXn9Dre83iR4RFJuzzKHx5ogCXC/9CgVoGBRDOFyQMxrD4vlYwhmDLSRn?= =?us-ascii?Q?vrgLZYtDxzlepKFJA0glz+jGnLIosmlTEFuMwk80+EMGzIpnTJfBRnKQvisJ?= =?us-ascii?Q?HGYTBplSXwFmH9fdjMyhIFgYgFynv39zpSiJM13Qd9IKvyKGyL7WFGFTyyni?= =?us-ascii?Q?PwwQdXPSDwJkjMyG1/JzF5xMAdwex5Jbg3Pfr5qxhs+a2n8KrHtyoc0U4xAE?= =?us-ascii?Q?BqCc86EtFSqN34iVYVXabv8HmijLXXpRNenbk0uArks6vD5YBjzH5+fwd2xb?= =?us-ascii?Q?1Ueaqj5ICSp6RBj9QZC2xw+WR/P+3IM2eSaiFs+VDVpaY/ceODz1yajRFg7K?= =?us-ascii?Q?s3PkilEzxehUno4Tq4G5p86qezkDbKNh8bSfFyqiWfyZI415K0fdOjoOeeKW?= =?us-ascii?Q?Yw53Uec9kwf9yeWtzpq7nLbN71+DlJ6GG/j5hpppjdam1+yuHfylV7zoGF2x?= =?us-ascii?Q?6hShM3rtYwM56tsoXZ44SoKloUw2hS1mn2Wtm04IDEoDYlBRIjMFpLoiHRm8?= =?us-ascii?Q?P78rH+wA/wFD6evfMBbYwnvxGWn38/zmo6aeyRGkooEX8eZMBMxvbQTRQicZ?= =?us-ascii?Q?bl++w2nY6DJSyZrPfcSaSIeGNx/s9VPs0M8JR3ZNpodqVmqKU7/0a4dKOb6H?= =?us-ascii?Q?I3G3Ml7oJNkOKyTHF2lSOYE68xdxnTY1UXLflBUnbg7YFZvhS5T/o27XXO/P?= =?us-ascii?Q?wuaBrB8UnSy7pbZEfmhgpMu96FuIFwEv9olamLzpygS+7g9k7dFrRqmrxUm2?= =?us-ascii?Q?rZjZ+5c/TFEgwiXPlYgndA8k3tq8ztJLqLkVwtor4QJr0VMoUiZCMUOZUbWK?= =?us-ascii?Q?+uP56TFDrfhu14VZBN0jMkKw7DcFFbxnYe8i37TrEUYY2/QtRgIJTR6CW+DP?= =?us-ascii?Q?ykhln+NgHw1PfkYVGZRebAWdTznW8Xnk9D8ilvy7Ar0T6l4bQVbvcM5RIJXl?= =?us-ascii?Q?g3MpjIG0s0mcv5c+41htJbLR5c9DTtrmopOFObiQsS4LE4In52ci2ufnsF3L?= =?us-ascii?Q?aUSb1yVDNsPmDPbJxV5vKHnOrYPgK6VwFOsVwmqK3X0po1oVjHPuu5QvxYUe?= =?us-ascii?Q?k+42/hKgBKcv9wVqIVsJ4VMi+9ft5YSQh/SBZy3LCgjTAlSxe7ZHOy4E8pfs?= =?us-ascii?Q?sy72J2zXHGPdkLka5X0ZitLvh++Rte1asqj7Mtr5ahkIGaWnvOuEbwh0yjDN?= =?us-ascii?Q?yDkHz46M3E8YJuAHf/8bBG4RFu8hbbmxt2oTLNo/j9GtI9hjnhtaxtMXoFdd?= =?us-ascii?Q?4b8UAfiR1VV8Z4KnFDRIdU/Cs+kfclU9ruxX6/O0ivTzVe0f3a2lZjVNw5pL?= =?us-ascii?Q?SnD3I/LigpU1Q552/3OQDPWEw/GrnD13tEUjqEfS2tXKzbWAZ6FW61RhP+u3?= =?us-ascii?Q?J8gBhERdnPaVYEJkqnsJSfZlrweq97AbBDcJ0M6sdHyoPqwQCtTu1Uc1vwxR?= =?us-ascii?Q?gWjPfbFFZcLEu0CbK+9bbmkwFroj6Rqf8uAzaMic?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd98c985-a32b-4143-cb95-08ddf7801ea1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:19.9325 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HwVzpi8WnJ/oYAKtIUUT50Zi5PxutGB5iRM8gIoNeMFO/sBauLzzv0Jv13PmkmxW07JUFtihPBcbKbFkynTIVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" Describe the FPGA present on the LX2160ARDB board as a simple-mfd I2C device. The FPGA presents registers that deal with power-on-reset timing, muxing, SFP cage monitoring and control etc. Also add the two GPIO controllers responsible for monitoring and controlling the SFP+ cages used for MAC5 and MAC6. Signed-off-by: Ioana Ciornei Reviewed-by: Frank Li --- Changes in v2: - Use the same compatible string for both GPIO controller nodes. Changes in v3: - none Changes in v4: - none .../boot/dts/freescale/fsl-lx2160a-rdb.dts | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts b/arch/arm64= /boot/dts/freescale/fsl-lx2160a-rdb.dts index 0c44b3cbef77..4ede1295f29d 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts @@ -170,6 +170,37 @@ mt35xu512aba1: flash@1 { &i2c0 { status =3D "okay"; =20 + cpld@66 { + compatible =3D "fsl,lx2160ardb-fpga"; + reg =3D <0x66>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + sfp2_csr: gpio@19 { + compatible =3D "fsl,lx2160ardb-fpga-gpio-sfp"; + reg =3D <0x19>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D + "SFP2_TX_EN", "", + "", "", + "SFP2_RX_LOS", "SFP2_TX_FAULT", + "", "SFP2_MOD_ABS"; + }; + + sfp3_csr: gpio@1a { + compatible =3D "fsl,lx2160ardb-fpga-gpio-sfp"; + reg =3D <0x1a>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D + "SFP3_TX_EN", "", + "", "", + "SFP3_RX_LOS", "SFP3_TX_FAULT", + "", "SFP3_MOD_ABS"; + }; + }; + i2c-mux@77 { compatible =3D "nxp,pca9547"; reg =3D <0x77>; --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013044.outbound.protection.outlook.com [40.107.159.44]) (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 9F903313E3D; Fri, 19 Sep 2025 13:26:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288397; cv=fail; b=bD12oW0KVoXNguo98O4IcX76T+ot4t/il06GUqdxb9GDOKhc4IFhf8yXCdoTtg8kJY8edjQAs3Q7g1xuTLsQS5BQ+x1R++U5ITRnYUyMFBqDSwpaT7CzgMObHQsAYsa2rOiClm694s6f0FATygTBmeWK+CKYjg2BnR8mXckOV9Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288397; c=relaxed/simple; bh=uVW1aYQ0cPAHLkP5Vm4UDuwg9rbts0ZtyTCf+OpUaQY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Wd8/w2k1VzNiKKK4ynv0SqElBlp5UNDBRrYSle+gFczW0sUAgV9HI0lUV/zQVTp36ywmcgThSlCu9dS8wuY6xhACH4o1ZXHhQmiOXqj8DUZiIzgE5FF0HrcEYfivVVRMgSRz0u1oK0AqOLT/j1O5K7rI8R49tOnS5BuBClVbLkQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=nZ8nCYeF; arc=fail smtp.client-ip=40.107.159.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="nZ8nCYeF" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JmDXU/DjZoC7cXZ6lZZf58hwvpJ9D/aw1hxPXmEp3TMZt8oEs6njtIBfy8YSj8O5FnQC8TYMfeyl46g08jhFC8WCmZ8pJ1uEdQ30vxhc0VQ8ChcKa9WaR6sf+ArB3/6xQf0QGfABjuUX8qwDrLv2a38xwuamBNiew/xaP/RYQyPe97KNMOIj+LArAgD3VOoseHD7pJ3j8qBt3fgtsApqmteBs6EZ6PWXDpS4EF/6EX7C5ynH5h00v+z4HlPE4aYpSYB+3lVvwbwFZEg16/LlSL8hzPJPvk2KkbToNzM7uCNfc6ZtCyXB0G7On2y+8KglE2JtWnOLEi3qsDwCtACJjA== 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=Unwdrfry4aW6PubiWWThoYHEa+utRAS3A2sSRMFn5v0=; b=ro6wvVNHgwymosLCqEpqkZ9Yh7a7UaxEmR4Ar6BtsX/YY7HM1srpPQy5hzKpYIc7ihoNSvdq8XM0Fhpa5To003igSYJwlSz3dZhiDI3h6iKp+vdkfzBUFCelcr35U3F2CYxXGNzxoz5mXkftx+wjQWLwcYwZBcn+OI1bps5EVFr8n0yS6kQ5rGsbDqRR3R5ND9cmbcHT7BHdC7qtoVp4yTv7LvtF5t5PDl8eg0CvFbBCvCWQ3Nzx/NVbtX2epYEGEyWp0Yt142YRnPDuePFz3mjAiVmioPkyCsJH2Xsal64uLZXb8ebIsv3mt90WNo+4cCsz3Gh4/fagVJTZjUMztQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Unwdrfry4aW6PubiWWThoYHEa+utRAS3A2sSRMFn5v0=; b=nZ8nCYeFQLyEJBOhXKOhJK+FYxBR86PnyjmtV5BPpcsBPYxCHrEq2iR/GVyTpNHzLmv94rtDroKoil6z/IAQL4iOcJeJq1zvBOI8FxJ/Ae/iL4q42yXgiXK6D6iXaPwWNFbKJPz0/ddVgxHZdhVI34g1dhsu/3RFcE5AZx9GZf/0eYuTK7u3hkXDni0oErZD/zO4XU7SrX8wVsE4ZsfkjXp/pMzyFyq2NGQsLBG1T2ar2Zifp08zYvk7rKXtxWS8/P0U2V3DcVMlWw5UeObrtypvNebo+BpkqPR6vjIL9uOi0Q9c+l04+aMkYzAx3TvErtvU/sUoaxeBk965jm5N+Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by DBBPR04MB7737.eurprd04.prod.outlook.com (2603:10a6:10:1e5::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:22 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:22 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 09/11] arm64: dts: ls1046a-qds: describe the FPGA based GPIO controller Date: Fri, 19 Sep 2025 16:25:13 +0300 Message-Id: <20250919132515.1895640-10-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV0P278CA0037.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:29::6) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|DBBPR04MB7737:EE_ X-MS-Office365-Filtering-Correlation-Id: d3eae935-c5ef-45e6-70a3-08ddf7801fe1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|19092799006|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?IpW+b+pa4oh+tRlmfL1RH/LLqKwxtD9Hzll4oiy5NiLfSf01QNf5D91DdqhQ?= =?us-ascii?Q?VnqgdLpcGg4v5wccKjAYvLYKpZW3CZBpvFKjjjLwUPsr4IxreiIwkIc8MkKR?= =?us-ascii?Q?TPIRkPd9BYD8MrOdNEFyOmuMzo6UA0UbXeycl+2K/zTziZNLKSOnDVdWKnY5?= =?us-ascii?Q?WAOq77/EMDitbEzCsAGjcNM2NeULH/OETKsDZc4ABQEqApcr80yxY83WbNQO?= =?us-ascii?Q?Tjn+0cGKQ4xeUS4vyuwb8l7wTHZqhu46KilBFeHEtHkgDykg4uYabJNZeizh?= =?us-ascii?Q?wprT2VwD9bek3rFOTySP8bE6+fW1aLUmD/1mVBL482gNH2rOrU9tRunQrhTn?= =?us-ascii?Q?ktDHLe4oIpRRaennIBF2Fvy5aUuyqKwjjieSrRQ7VFO9DFfYLTlXca7gs3Px?= =?us-ascii?Q?DtXUcpWbDJN7snc37of5U+JZNIp9/ApmWuAN18eZMphjdlLYH2eOXnLiqNk8?= =?us-ascii?Q?BJNQVvpXmjeAKpBgrJ42CKS74PoDvACQU4rsop30gR8XSxKRsFgNd4hx2P3Z?= =?us-ascii?Q?W4f5Q++/rc5NPkWsOG++8rKEv7vZ3SdfPwAJOYAEqLkaL/NqFX6DyDWZZzJv?= =?us-ascii?Q?jM2WhjsaD4vuEaq5oIUAIwsJWBXf2x5ZuWjs3J4nGZBUR6PFZo+WTpG0HMnv?= =?us-ascii?Q?GTEcX6EwptYBhIx6fsZC6wtlwO4P1KPuIBsfiHNCy9M3Jxim+jJSMhhMy6YD?= =?us-ascii?Q?mzZnujGlwBzg0WyOmBZJ/DNBUeCAIXA/F+hNk1+0yYVlYtOFsIJEa4hHhMbA?= =?us-ascii?Q?YqYKowSogfarM9ZKjcJHrEYifsGaynO738BWbZv8M8XpEwacxmthX540BPTD?= =?us-ascii?Q?vEey/+UjMo8yEiRjztZ/txu0QnZRsWYRKOogQqVS/ZmJEFg3tapMSgQ6e7Ue?= =?us-ascii?Q?SH1ioHx+dajKtEvAhWLBe/4F/BEL17eWeq6AjWMugdx0H1HVnKGpV2A3D0Iz?= =?us-ascii?Q?aJRZudXcik3iHz0J/6MzgwLBP6ZaGpxyOOQOzE3xT3z+nY+cfjAVoxX7o1ro?= =?us-ascii?Q?lvBFlmpe2uHX+rx17htSwtDTFAdEoUmOrh3Uq3T0Z89YgKfa1cXd2kKZODmo?= =?us-ascii?Q?IBBjFNVLFx1qUaS9+rqxS4KHjZwt1nuzvKJD3PV0mqI8gHvAH3CKhn3nsMBx?= =?us-ascii?Q?N1fU4LQvet7CoZKpi4JrlVVK8rz5/tHpk8KV+KEpcNskPMp9pioEtD9TPFeO?= =?us-ascii?Q?ZLqz2Hly8jUFhWlQizYWKkz+eQxMivhCu52Y9h7hz+4TymWy3tUDpi86Q99R?= =?us-ascii?Q?B6YflYLqVFVPfobhHwVUb/9cXJJnlCyGhTHtcBusvHc0cUqd4I9OfvpAJkYz?= =?us-ascii?Q?r1VvNv9DyyigPs1Agi2c0FCQ+KscsIo6Fw1InElhn2Psi/lBtgfynlIAsc7y?= =?us-ascii?Q?PbUR/lb6EdPb0PuSW7r4kkC2rJGGwNTXG4bbByZm/9Q6emluqU5Jg6duASFi?= =?us-ascii?Q?FztRD8cIUP1TfpIHWLh2jqLfWPx1hY7bJ+F2jYFGg9StvnsvuigSwA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(19092799006)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/8j0kFEpD05IU8C+NbQ3+ewQlOvaOjtVhHd9pysuFZBL4cm0IoRHlhLlIaeU?= =?us-ascii?Q?Zllxl711UKuOsyjn4187tsGZttBUUTg01vkrRUtcJFPs4B04C3qnN0SZaQXa?= =?us-ascii?Q?pOYj6yKpyxSHln+EYWtabqwQ2po5JOcOKgwL6BAIWRJ8ajcAxYFG4mn7og+k?= =?us-ascii?Q?r1i7V0s1Pezwvd0Qb5Nqr1pGwjKJ3kLqwhqWfh1pdlSgUkPsxNDYrpia63jf?= =?us-ascii?Q?SGU+pDRfQNfbAnuUO4TCY6gj6TVvObhitaD2bjk02C+sKR78KYFlv7GCApyS?= =?us-ascii?Q?9p664wDMoDiT3c0FdvZjNBk7X+hbsBNWh4bUobmLTxRoQisYugAZI5O7H5eq?= =?us-ascii?Q?les+HtZZy1hmKJ4hNum/fckMyz8G5szP+FfRYVmNdH+IuDuMmgr/CeLvc3Lh?= =?us-ascii?Q?JyEN8yT9Iw9EJHDxI6b7YaMumFQElrPRlP0Dq4F2132dQPDhrgmsQd6o22IA?= =?us-ascii?Q?6COj0azVaODVzwx09Jpl4NYWnUsSTch+Jla1KiLmdtbvOGiFtnLl7+nZD6nF?= =?us-ascii?Q?iJVZJ69xinvdf77DzjVb9tTlKOPUYeLI7Fykm6Q5Nok96gx0amZFBG+4U1Cu?= =?us-ascii?Q?PFifJrP0lIodIumTJuXiHghbNdZjye2/jD3ePvowfJMufHnlqpivUA21E+Kb?= =?us-ascii?Q?JrpteXJvsMGOu3M+qYnzU3vx0pqQheJnF/M9kFt+jzGu16tCo96538VhexgQ?= =?us-ascii?Q?kEu7YuxTwjwSSZuK3W9eg4a6J9M3mkQDNKqZmuSv9e0Sb3C3aDYq1SNNn4lK?= =?us-ascii?Q?FyykXpxgaskODLhBSfWWEBp/39ZAB4fuh1lhvHUFboK6A2sVBb3qG8FIExSi?= =?us-ascii?Q?qUxFB6Si/ZMwRdJmwYdpr9WXbgiK1Ebt8cM6AxHzXAK4K4AXnm+zN5EIjOic?= =?us-ascii?Q?f+qN+iy/a5Pb7mSWt7AESXwpXbofqd7MWsbFd3EcwpJApRVKVnmAUhOFqAUI?= =?us-ascii?Q?ASKoQnANC8N0h8JDPjk2BQY3E/RwouM1AS52gvssQlb2INuTpoQ/sumHR9Xe?= =?us-ascii?Q?KOPURnvJKmmgez+Fl5oX5Xm4RQML1bUmWvkxlzPU2qQRsBMB+03I8aFBw5Pn?= =?us-ascii?Q?LV4fF4rF1AEqGhJ7i3VcPtM/W6Q0olAydtk41qg4IsQ8B9TbPsRPfYCzsJAz?= =?us-ascii?Q?X1xQS/I0mUiJb68+iykrAvFKykK848eLnsm9k006PqLzbaUn5063/QHzkK7S?= =?us-ascii?Q?lgNn/jTpF+dJciD3tzWJRwnhN9tDGWktJ10tEObTimRcMjbJnbjYXRH2uqjY?= =?us-ascii?Q?I2sB8bIsiMx/0wPQLdilWGAIKZMH/TYdiW9RV4srvkVEDFCKuLswLkEtFUCM?= =?us-ascii?Q?3B7Ghk+Hgn2S19Kn+NFpKKYEHYktBjhmjGukhq7uVvJBAw/CrgakBa5zxqvY?= =?us-ascii?Q?Td2eRdkSEzcm103MzmokV9k2VdMIpT/MEOgLp5fGOwPlj8n3vuz6fdoBAv3W?= =?us-ascii?Q?//0c4Y4xy4EhBMsTmYz/fh3MchwV3PgdoQoBBQXney6iPTSzmCQoPziHRiqR?= =?us-ascii?Q?yMjXLhlnDnOvoOg8MkLUvF/x9KoI/hnQ8VjwMKVgZ+In5fk6yQZQOQfQOgGv?= =?us-ascii?Q?Uh9hAxSbVCsg1rszW8/bw5/7yjC1kC4llt9lMEJ6?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3eae935-c5ef-45e6-70a3-08ddf7801fe1 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:22.0915 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aYnWIz/oe9hV8Cr5m7fHgzqN1hbbQ+tWEgxSjRVXSUODMwxbVmnz7MvmCt9xoUePZh87ZPbEcvkQsQuBlyKn3g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7737 Content-Type: text/plain; charset="utf-8" The QIXIS FPGA node is extended so that it describes the GPIO controller responsible for all the status presence lines on both SFP+ cages as well as the IO SLOTs present on the board. Signed-off-by: Ioana Ciornei Reviewed-by: Frank Li --- Changes in v2: - none Changes in v3: - none Changes in v4: - none arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts b/arch/arm64= /boot/dts/freescale/fsl-ls1046a-qds.dts index 736722b58e77..812cf1c5d7f4 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts @@ -166,8 +166,20 @@ nand@1,0 { =20 fpga: board-control@2,0 { compatible =3D "fsl,ls1046aqds-fpga", "fsl,fpga-qixis", "simple-mfd"; + #address-cells =3D <1>; + #size-cells =3D <1>; reg =3D <0x2 0x0 0x0000100>; ranges =3D <0 2 0 0x100>; + + stat_pres2: gpio@c { + compatible =3D "fsl,ls1046aqds-fpga-gpio-stat-pres2"; + reg =3D <0xc 1>; + gpio-controller; + #gpio-cells =3D <2>; + gpio-line-names =3D + "SLOT1", "SLOT2", "SLOT3", "SLOT4", "SLOT5", "SLOT6", + "SFP1_MOD_DEF", "SFP2_MOD_DEF"; + }; }; }; =20 --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012047.outbound.protection.outlook.com [52.101.66.47]) (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 4044C3112A1; Fri, 19 Sep 2025 13:26:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288389; cv=fail; b=cEmW2HsPzejbXV5XkJQQe0hgu+diUCcwfduAYB/pBHTFHPCLC84rfTI70EvpLUFCEuL56vdsufnh0LP7PTT8Olw+mRLlf/b6jrN+ClHzkhhHRbkA1/pJsLB4ZL7HcFWDpgP0JBG1rdc4wHAxSaZCHGWrIFOc9kM5AIsBCRUdhLI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288389; c=relaxed/simple; bh=7hujZRE5v1g1T8EiCVbwf5J6SDPBiZuVYJfgvaQ5oGM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=hlH4zar7/m2O16s8C+b3Aa5LbTjqBFkk2H3hrgAQgsftJsyn43LayMwwrDlR3gM8TxHnWhmapOsepBswV+95F3m6CLMGBaYdn/z1k9IH4VWcJtbQC14x58TdBN9fo8B4qQW3YrnF6+CwFd9x03dphMlZbOvJUsKKl8P8sRnd9ek= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=GWcO47YV; arc=fail smtp.client-ip=52.101.66.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="GWcO47YV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eMWCheZkvaZ8k27bNpHHOdZ36T5z82qidqOC9D3s12rN/meaFECr9GVMgaMe9RbdmPVuEoDZdt1680tXS5EsQ935VsE9udLdyd0CXOEGDZjOxuiwtTTzPOqvSCeceO5yAL/PIDzrgd2nxFQxdzWFpWXqudcI6riJLoIKSS4dvmopYIVdaZGZOqsV8PhM1czFSyLqfAyKTh/y7afOjoilQDFBpQWxT3McQsC/jHBS5Ni+pKniPrfxt8Mjp4kiXjDOIKgw1M19f4lY/g5U8XcttJejdGx3yz/p+S1IX965jdidLb/t2noSO4hWNz1S3chuv+uUOBWyCvu0knpKeOOEyA== 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=+SFDsSyQdOhcMSQam3NJH1Rr5UK97PnHf10eJQqJlak=; b=wVWrtdkmoCbK0m6V3UOpXBrSbHku6OxiivUeX8a9B6ygdCoEQ6L8AXeYfjQDSsMAk6sP5KToL4AqIkpsPYsVriMF8lWteKIOtWGEYkLv4NRRhw3ib7ygCk4p4uXN7LC24N6f68JrMpCP5x0eGBDJA0byiNfOV7lengND5WN/Rt8CS0pzHkdte5erSXhmmgXL0A/S5TiXje1maltTQk/aP32fBM6OUfKXcdmyt85wGsfsn/SAW7Ng+oPTc3EgKkjl5ZuWsCJ+iri/P717I06+5yaXH67f1YEMHVZMHb3IUTzcF4cPrLofO9QB1NLIeRsmo3WDVSCE86nMICYhaP88Xg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+SFDsSyQdOhcMSQam3NJH1Rr5UK97PnHf10eJQqJlak=; b=GWcO47YVo3jOChf2qU2rQzpKXe1UX1Jj5tM6kKnHBjYvfqYCgnXIJc1dUfHMgLc5N11y4/Z6x4R17s6D1gBU6cTZjlvS1kKnQT5VJAFsXWRN2X2oTS6pDJdHjkQ6qYQN+uSNVdCRQWEeKokC9OSa/aHhEc31cfxCLRY3gWu6ykqpklV+nAWg3btNb5zF0Z0/Jo+YKS14SW9HEv1J6sDn3M/KhK59Zgc9VPIX6X6uS0nKpv1oT7jbbaaNvaPX2RE1dcRxTh00EfH2LQ6sZ9wM32gHc2+bXDsQNKgZTcmkiA8qpLA/scJxtgZFD4yyMoZxAeyGUycEFl2KUH45BuPjxA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by PA3PR04MB11227.eurprd04.prod.outlook.com (2603:10a6:102:4ab::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:24 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:24 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 10/11] arm64: dts: lx2160a-rdb: fully describe the two SFP+ cages Date: Fri, 19 Sep 2025 16:25:14 +0300 Message-Id: <20250919132515.1895640-11-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV0P278CA0040.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:29::9) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|PA3PR04MB11227:EE_ X-MS-Office365-Filtering-Correlation-Id: 95c3535b-86b8-4c04-a20a-08ddf7802155 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|1800799024|366016|7416014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?kurKXUlw/b0lSZwO6QfLiKB2WBxV/7r4ZR3JFAmVGxmcFF59hqyiF5eTXQdm?= =?us-ascii?Q?Ogu0SWXNfBjsytW6ZXEh+qvBneQZC2DqusnWKBZ/KM92msvgPY27ZwTFLSfJ?= =?us-ascii?Q?1KI8BQMMgi0pcn1h5+twBU/VDGvl75ywZG5mcsyJpTNN8B5stnrnfPj39bq4?= =?us-ascii?Q?TBa3UwqGkpDhQIkFcCcR5wFAFsm3xF+3iFdhB+EFsov9o8SmDNU/spzDDFaV?= =?us-ascii?Q?vkZaAxQdQXeC0j2vCPezO98OLptym1PYu7MtlZu5gfRt9LkgDP4/c0tWjT0J?= =?us-ascii?Q?kjmA5tlujsx13rBevUm2DSEmqBEA83+UklZ/JW1Dqju7WBf91LYwiTG3Vb19?= =?us-ascii?Q?kvEwcoqBleXXJeqEDBlrKzUAJKI6gvfSv90IcK+Y8VsJ9yQJ+8tKtcx4iObk?= =?us-ascii?Q?ZtdzAyr/5PxwZSRbROQFoq+ROBglVBG1xWX+AuHeSiefzEYRFLRkOtV1nWIB?= =?us-ascii?Q?0lzDaBj5zDnOIQAOKOevcPEyp+GPJejwuvirEI9tg1LE38a3nGJdMkMYIUOF?= =?us-ascii?Q?8BwlRh0UsvsxcZb+8PT9AmOTicryrbdSbguRhS+YHCjfXRVppvNoNywNkzdT?= =?us-ascii?Q?sXoX0tefSLUVkbbq8BPIx4zL1nmsSAV6RPs0UGNvVDmSr3fu9xuz9ZFYkvfg?= =?us-ascii?Q?cZYeB0B3XIUy1Z0b24asK+jn/C5YfyjMQddpuhWbAHRkWy08aXSr1Nc8biL3?= =?us-ascii?Q?PtF2P9IVqdlzyR9ziiF4sxbUoCF/f/TfGEHznL8s6L3DR6jrIWPqJZZ7gPkW?= =?us-ascii?Q?eD5kGwyyyP6GVsQ8AsQwdV6bGX8WIArBuujjRhKZB4n9ZTFbcClaopIas2+n?= =?us-ascii?Q?tbECpYMtvQhKhsb6CAo0WDWbbkYqerwnXHZU9VF5ta0JZ/AAXhFuy2rcwy+/?= =?us-ascii?Q?07oleV9ucSE7Gikqz0J7x7vik8hdxjru34he1HWc9tTlBpuOQBhqlwXgoL1E?= =?us-ascii?Q?0kL/Yzjqqkcd6tJWfFF4OU8ajILSWsqXUxQ8qWQK8hRgBBCpFzglDunKs1xs?= =?us-ascii?Q?Bkjbh93dkx7rbvjiAtqfVUSJWCaKTAOnMxlix54tlq+vv878x73nhQpPM+1P?= =?us-ascii?Q?u+cKg4CdH96x1ilJTZl6bq19bD6fCccV7nkdWTsw1XYfVKgV2dDNRZ7/Rn/J?= =?us-ascii?Q?QCFBFG+WgLa3TSQCe0uyescRG3kt5CMqKE1pb5X+MLVCz9MP4LUAI0vuUWnU?= =?us-ascii?Q?LvhiSaMX5enrVyxbb0rON6rjOjl41/XOmqeY8KjjzCLPP7unLW0+c50ifTMz?= =?us-ascii?Q?r2aJ/LBx6+YcDFhGibcjXPmtKLoL93YsA9jbQb2Yd0RRgButlPfrYr5MFJpc?= =?us-ascii?Q?c7QTtt48LaYlfBoltl7kVR0nASNDcvnzc4rTAxRsY6NY2tQHvszYXgSbVvJi?= =?us-ascii?Q?fbtbUGVC37JTnkPyAvEb+Oi9WKWR5rZd3xPwRPohEgl39uHCEDbIJ0pQYsl5?= =?us-ascii?Q?oJXzPh5Xiib63+PIWe/qY2nmyG8kxoOnmIYEP7wT5xpf8Q1RWobAkg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(1800799024)(366016)(7416014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?JI6QMrXRCRdtMiLhLu0tkzL6hOybd7onhSf/TA+abIAAO63qf+AM6wc4umNi?= =?us-ascii?Q?Sam9A8VfX/Rm90ZejAnvj6WdYuNwXrqFD8jA4m6VTHGIiHTg/TK1Gcz9wHYH?= =?us-ascii?Q?o0qI/Y7T3hG+83yUI0TQNZbOV6MazOHVLy4zzKd+z/n7anwfspYrFtoCepTs?= =?us-ascii?Q?fXdBfBxIY1v5WN0/m3VbAQa2sMlFbd+1Jb66LHroc448+VhtNKb1nlZ0GrGW?= =?us-ascii?Q?do6LnUVrG8W+QRrn5ih7LU1US6S8JDJ3FK7vBr2JeC3DAIrqQIxHv0Q3/xV7?= =?us-ascii?Q?YiVr7bhqaqDvUj6eiNZ4EDQmIHIXokwleLIgTKHayI1S8RtZ7Th6i2vZnApb?= =?us-ascii?Q?72BHmM5GJ31iscaK3UuaRzddBg8juLjGLQObreo6jGkx0N9QEP9/5SWhAqRm?= =?us-ascii?Q?KjTpxJEMhGWn3NuwwO+cw6yiNHrrFXNGoC4wZPzwpXYAHK4dcXG+A85VJmRL?= =?us-ascii?Q?EzbziJbyuDQ47L8dOi7fe1tBRWJRyiGclSG+K1B4zwwSRmJzawmtAbZ7EvpN?= =?us-ascii?Q?p2+1HFWoBpjJg5ANJYCniI1Dom8csl9mGZjjYPkZfxbJz7zYNwjZpZLjjj4k?= =?us-ascii?Q?CB3EVxqSIc3yVA4Jm1J8KPRcCJ+F2yXJvhRrzw7zI3ke0NGfMha/5A5A9Jrj?= =?us-ascii?Q?d555GzWO/BcizeOxnG73f6A+D5FzAKUhjCEMQeuK+y+VKPob/tUpZkASGHqK?= =?us-ascii?Q?pLH44OuIjLMgEzH1W4wCeCbumrzd4WroZ1C0SXSadr8qnEJkKBQ8tjiwx6Mc?= =?us-ascii?Q?uH68kpnKT5ISQVNhWUCafcfmecs3PRWzK+mcXmFl1Awndp03bGIfEWDxzWNc?= =?us-ascii?Q?KyiYkUuhY7AHE1k1PWBDL+yv0R5UM6/wG/ng0mOooBoxEUsM4Iy5td/tg7Wv?= =?us-ascii?Q?V7l02lq9HBgVKh0fpumv3N2MLNkSSVS7xs/zp9ACBBXxvcKUFPbTVnFBCGCm?= =?us-ascii?Q?u2Ah4VuSWfQrl45/feN5Z8NffNKjHeX6qP4iCGCy1VgBs/TV+IeIB8evTm1H?= =?us-ascii?Q?XP0Vk+9229z0CEKQi3+hEitjfW0C1WVOk0A7X1/FFstd30Oix3ZX08jIH7qD?= =?us-ascii?Q?fbN/9GrwVXFgi3pcnq12llMgKmb7aZcsoaCZz4spCYTUApgLoo2+sBmOzn5d?= =?us-ascii?Q?8hT5oWT+J0woRlixjVcNPluo8Q7PQeX+9d14Nk+xRZ7p4yj8AVRRiuA2Gp2L?= =?us-ascii?Q?4SmbJdPWIgK/NVebm0MUalDqrVvaAMfNxH+/Idfw8alDV9ab8n8VWqOTzB2P?= =?us-ascii?Q?aFLkl4HWjzsimGI5MVjCHxXhnYk+Zabmv1se0uhxH65wDbmS7+MRuNPtxEXd?= =?us-ascii?Q?52nMgAwWLoHYMLEPFiwCSzptkpOAoPEFBkKT5+LdxxKkoAZ2u1l8d6RuKwlq?= =?us-ascii?Q?u6N1WgwZJcwAdTeJKwxG76l/cxD7G6vZgBBI0c2W9ZL/sIKnIIeKuMam4s+t?= =?us-ascii?Q?OZyuhkA0Ho7eIxLqdi0BpQGoQMoM0UQuKfVRDVSuycHr9BOIxB783pkhWvau?= =?us-ascii?Q?yOQ/q0Vv95PeOFbCh4Lrbo0W/VKq9VxwUPTkJg3oPyXBXyu/tBXR0JwjvGlR?= =?us-ascii?Q?HlVbaG4Xn3pGhovmP0Qz0KY0HOWta3TtuJOQQERL?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95c3535b-86b8-4c04-a20a-08ddf7802155 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:24.4681 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: w71mTc7BAZ1vlRdhqa6m4GEnI2W/+6ASi8eBJ/1wtuRAcL/DLlPKp98e1/yP5ebbjCwS/iGN9IwWP9N43BPYqQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA3PR04MB11227 Content-Type: text/plain; charset="utf-8" Describe the two SFP+ cages found on the LX2160ARDB board with their respective I2C buses and GPIO lines. Signed-off-by: Ioana Ciornei Reviewed-by: Frank Li --- Changes in v2: - none Changes in v3: - Moved the reg property before address/cells-size. Changes in v4: - none .../boot/dts/freescale/fsl-lx2160a-rdb.dts | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts b/arch/arm64= /boot/dts/freescale/fsl-lx2160a-rdb.dts index 4ede1295f29d..1c1ed0c5f016 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts @@ -31,6 +31,28 @@ sb_3v3: regulator-sb3v3 { regulator-boot-on; regulator-always-on; }; + + sfp2: sfp-2 { + compatible =3D "sff,sfp"; + i2c-bus =3D <&sfp2_i2c>; + maximum-power-milliwatt =3D <2000>; + /* Leave commented out if using DPMAC_LINK_TYPE_FIXED mode */ + /* tx-disable-gpios =3D <&sfp2_csr 0 GPIO_ACTIVE_HIGH>; */ + los-gpios =3D <&sfp2_csr 4 GPIO_ACTIVE_HIGH>; + tx-fault-gpios =3D <&sfp2_csr 5 GPIO_ACTIVE_HIGH>; + mod-def0-gpios =3D <&sfp2_csr 7 GPIO_ACTIVE_LOW>; + }; + + sfp3: sfp-3 { + compatible =3D "sff,sfp"; + i2c-bus =3D <&sfp3_i2c>; + maximum-power-milliwatt =3D <2000>; + /* Leave commented out if using DPMAC_LINK_TYPE_FIXED mode */ + /* tx-disable-gpios =3D <&sfp3_csr 0 GPIO_ACTIVE_HIGH>; */ + los-gpios =3D <&sfp3_csr 4 GPIO_ACTIVE_HIGH>; + tx-fault-gpios =3D <&sfp3_csr 5 GPIO_ACTIVE_HIGH>; + mod-def0-gpios =3D <&sfp3_csr 7 GPIO_ACTIVE_LOW>; + }; }; =20 &crypto { @@ -236,6 +258,31 @@ temperature-sensor@4d { vcc-supply =3D <&sb_3v3>; }; }; + + i2c@7 { + reg =3D <0x7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c-mux@75 { + compatible =3D "nxp,pca9547"; + reg =3D <0x75>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + sfp2_i2c: i2c@4 { + reg =3D <0x4>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + sfp3_i2c: i2c@5 { + reg =3D <0x5>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + }; }; }; =20 --=20 2.25.1 From nobody Thu Oct 2 07:48:24 2025 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012047.outbound.protection.outlook.com [52.101.66.47]) (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 676CE31327C; Fri, 19 Sep 2025 13:26:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288391; cv=fail; b=Rf5v85lkDx4tCXMJvgKghODIx0Un2R8cZA1iEWbNgNLJc7RPvFXzJtzR4LadbbEINlfzqzT/bumJWKg/iq30iu4mTuTm5unyAXKWihWxnghaCrIxOmr4c0V2cePANQlQpuTetLqtTwfjziYGCK8N4RCzAcgpjlf1FG/BxQM4Qow= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758288391; c=relaxed/simple; bh=eyZuCsq15UTJfInFf80CbZGbVdc5BboZTNnf/aBtBrM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=SIqmVReL00M0I6Atw29P4DN6yMUolGtuISJ5jTDD2T/5tMqIYYQe8oQSzPvgGxbMLLvV3rYHn3cScQtbjFpbSIv23T8VVQC0FH5QV6VirqkMSMF6zJXINty7V0ZyjydXl6YJR+n9LtpXPAVk/AhPTPDdl3T89vn7rukWS7nhM2Y= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=VGsO8aTc; arc=fail smtp.client-ip=52.101.66.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="VGsO8aTc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sJfW7neuzz7aLCmYB8lxjKrqSJqeq/3aiqkvH8ptARHnlow/54h3WE669qbX2Sy4bFFmbjrzDSrknsdmwsRmfjRfvypR1xjbZj/nt1VBnPT8zVdo+2bxV1M7JV2HQI6b2cM+9pw/o9H3ZM48WWgzBvkJyhtqgi3v9UxMj4xz3tv0FWXynM2qeTfVKbRKv6LpYlTTHm3a04cMW5Sjdgcf1O7ULMdENXV8Tx7snnzXuZWxM+rJ8KJzQZxDAKB3oUFfj3L5EeodA0JhFWGMKIa9iWmlinKc83FhpJZs/11jOW6v+isBnhi8FV878/RP1MeXoLwkXO6yP4XAI7H7m/i6aA== 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=nXQmbB1m7HwiFS/BQn4rCz6dIdWGZryqYGTAZNKVsj4=; b=i0w6iH2R+tUnBY0S4qrcYbcZpN1AqABzsVeOY8oLGj2Fv7iclZherefUY12ZjvFFd9VGiwVziJleuBJHIICP7K5f91wbwPnG24Wk4/vf6YZekTWmnyxZ0n2DPW7UQ4+1lpni0AP0QDrN2axVFIBdYpd16tnbY+1wTOc5xP3gB8+PSmPv7TJZiauBAgMyuVyYwmDqE07pvBU+P1oEmw8JdaKufAxVb0CYXdrjKGz/rucVwodMin45qIUcUqHqfNqZKfWbFBp/tWGgslKJXH0ZXI52X1MnDdCMl60/VxtJ6Fh33qkJyr9YMJHuj+86uF+L61VaOr5svWr9wEAR9ofF4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nXQmbB1m7HwiFS/BQn4rCz6dIdWGZryqYGTAZNKVsj4=; b=VGsO8aTc20qlZbnodO/qYqcaGyNZDxt3Z7xO0qu8eKyH0YZ/PxYDC0T6iFxhGgaB7yskTyhznUDzuHqPhi5wc3nMx4j46jUJyrbu1od9mVgvL9XKZOxSCP52v1p+bEHzpt6pr9P/dPujetBXoEY0FUIbQQQkVCU4aW5CvoZoo7N/kV2RCgsqdyCQMzqDtOjUOvoG3oUTrvfZctVGJheo0zWzgUNgD9MEPhW8QoKwH0z/fp7pH1jFhj88vnrAdGjdTeAB+donryRQQS2cMkfcwxWil/X8BHx98ZSHw5eBOBKYuoF7/C3FGN/rmciICoMdQYV2LGEiLcC+j5s8elxERw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) by PA3PR04MB11227.eurprd04.prod.outlook.com (2603:10a6:102:4ab::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.16; Fri, 19 Sep 2025 13:26:26 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b7fe:6ce2:5e14:27dc%4]) with mapi id 15.20.9137.015; Fri, 19 Sep 2025 13:26:26 +0000 From: Ioana Ciornei To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , devicetree@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Frank Li Subject: [PATCH v4 11/11] arm64: dts: ls1046a-qds: describe the two on-board SFP+ cages Date: Fri, 19 Sep 2025 16:25:15 +0300 Message-Id: <20250919132515.1895640-12-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250919132515.1895640-1-ioana.ciornei@nxp.com> References: <20250919132515.1895640-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: GV0P278CA0037.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:29::6) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|PA3PR04MB11227:EE_ X-MS-Office365-Filtering-Correlation-Id: f9880d76-2494-4847-0698-08ddf780227a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|1800799024|366016|7416014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?I0Mn3aEL8U0DGXiqnY+qW/pFrMcSRrfYzI/9E3z/t5xlQU3Hqh0sfDFl6LIE?= =?us-ascii?Q?SI/S6dd+SS28dlZlkHz/WfhM9R4lvLUbgIPl5D+F+pIezwqg2GMVlcASZVpa?= =?us-ascii?Q?qF5UiekYTQSTFJgBs59NcgNlkYjGqKLhTx1NM7l1Xzc9J6MR883SUCIBgWQ8?= =?us-ascii?Q?YetUAvELWsNGiuqSb5m9be6I6fEwbe+6qtIRuBq57yf86tKyf4CdExgxhjlS?= =?us-ascii?Q?6QPY+9P+QwlwVl7qM6PmobI/ogdohkOZC1kip0GEyqxC5xkTRvgZz3SGS0PN?= =?us-ascii?Q?sagaXG3V/MxnBCxlKDProyOcOaT+Gx+N7AdwBgJQzZt6gvOixTWLx21+E9Kv?= =?us-ascii?Q?v/IPirCIV4XIr4iMojMbDcHzEU6lTLt8UyvU13qbQOWS7jvbxZ43/dDqbauM?= =?us-ascii?Q?U/dq92ripj44IDRSvjzwvs6CgnmFmfc//9WnFjswiaiI1TQ4HsodGP9YUxxx?= =?us-ascii?Q?X3Ni2w+mAooO/SPZGRCEKSzo5DJYJcpLq6RkL4rs4Jb2fgTA/v1oUlsWS6qM?= =?us-ascii?Q?f7kg60M/psKckNPPBj8Rz4tEXACyxGu8A2YBMF27kFp4V9PBFXjtc6Qyy2mo?= =?us-ascii?Q?4O7GqMlLFl0JFpNeF83S7/h9wwFUgUcIxh2PNlqbsjxIh1k3Lu4xZi5hff6S?= =?us-ascii?Q?+vUqk3+iMxtXOwyqDpLJTqES3CFiqQwx3EYXLyhd6S+pagtnNfu8IBlZTSkb?= =?us-ascii?Q?QI+Pcy3lpJlVKt1kJZuQ2/IuUKURy80xMJab81bbQD4ua8vhC/MM04epSska?= =?us-ascii?Q?24DP4Yp8aqWulmxAwS5xd1Wl36XD3+bG3K2RBp3qMZrhgEWb68MU+KIRY0X6?= =?us-ascii?Q?LI3Dr/pu5ghpQrZonSqMCjddELJiZmwEcUwHG0ZtDZoaja+TJnmDHOq47sn2?= =?us-ascii?Q?bhoyBP0B1MWA1e008LPX6vTcmc1FOYpi7K+RQKVWsvKlZdJnMZoRN+OpqH7q?= =?us-ascii?Q?psOdDNwnQYX+ichiUzFFThVxfj+e016RqZ7mH6rRFWw/VPg+LeNuyIuZ0+UL?= =?us-ascii?Q?dVOTBaSCf92va31mbP++QeXiG4IvXZhjfDOCNq0+bPFDNd8tnpUkRW13SmEo?= =?us-ascii?Q?T1gq2HQ4Zp7E+QH4peU14icca+q+Vqe7435AnlTAnCRWc+ibab2ZNFMvrPC+?= =?us-ascii?Q?AJ9hTiDcqDiVBVjQMAxgLEAl9AxhXwCWCNhCX1t8Cvz/kD6/SwznpMwYd7Da?= =?us-ascii?Q?grcWiCxeQBLiup706B6vudJFzqvM9VNCzTH3PX9+cTHLjCf/5DBKzH4w9IRg?= =?us-ascii?Q?gfFTFsBbzQza2l4RRUZhOCptcIC25Xl+MDkKSpuap6CPu9TCAQfkgF1cYv5y?= =?us-ascii?Q?sRNCmiZoA3B7v9TFTtes0NYDxDCr7GClzt/98WSqn5prvL4JlTnRxXlvAWIL?= =?us-ascii?Q?n0gJBSaQOHNd9J+pJsC9sqabaP1xK3p6BzXbqznSYk2lQDAbAMfgzD8BcrhE?= =?us-ascii?Q?M1LEnFqoUEgmTWgBWZOz9xpKXzz70Hf6M6wOojbIy9tq5cGnakqwVg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(1800799024)(366016)(7416014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?f2GyiH36/qEadoHLGZBYvEbqZaP7847+belmoeKB0fbBhuhGJc0ovYm57mhj?= =?us-ascii?Q?SSb1ybUZiF8ohj75LJpKfeksS4ILMu2Ab4QwmGnyQPtl2y+SGeSrjQf1PgU5?= =?us-ascii?Q?qw7o5Tr1cEN5AWPh+kwmVQ+r6kMehyRV67ArweUqoCOYiSSg/jjZXgzU9GNw?= =?us-ascii?Q?awWQ8xLFb7Nz6lQ8uSv0TC4G8wY0HNzQq+EQF9iNlFFgRv22ugoyeDVrRpaf?= =?us-ascii?Q?BdapcYwIX9VfDYVuxcqhv05MImrEwp8lIBexHlXvVZ5nqJkDfWfZTOAkLMuc?= =?us-ascii?Q?1t1l+eXFEyCocFi2sJ0RTvCSHvPXX1bMLwYpKKp8T+o1DlCnmjCR/6Arrzem?= =?us-ascii?Q?ch50CpuVyasttJLXgm2Fc1h2X1H5dpehJYbYDcYlROmGecd3FwhrEHvvQzUm?= =?us-ascii?Q?I4+asf9aGfqFR/RFsdVP4N7fX6nOVtf+gecTHJX1ejovNxjvuNBIAgGHu8qR?= =?us-ascii?Q?8z9QxcNJQrtH2BiTUrjQm38VgVike+zfy5OqWW2BZhH8vMGgomQTRIO4s2Bp?= =?us-ascii?Q?+Ummm1vQ+0IgPZxwzKxNNABgCJkKQIsNsbbJ6u140weXdYVn7gUPBk96cP7H?= =?us-ascii?Q?pS2ETegUynTjAs11/25vMtsNqTCPVjcL9MRZypHcJj+1en5yevMUoeTQTvIw?= =?us-ascii?Q?n/WXBksPS78Kw1DfE/2hoHL3wYLu/i0eBa8aOUkWRyNN0nz4FkAwJ9XADhoS?= =?us-ascii?Q?r/obssL8bphceTeWWqxdnz2578vpvDvLkEt4rv6L50fFCzHNg1tti2CAA3hH?= =?us-ascii?Q?zggvH46ELBZF7Mne6hI4JZCCMcWNWnbVJqCR2McWwKSe4hOB4x1RK7zpyKLS?= =?us-ascii?Q?E3zeG5f30pQFke8daXbdp8zYw7BmZPaQxOAxO0JX7fTFn3YdUI0qpcDIlRb7?= =?us-ascii?Q?2QRfydgfPAkfooh9oJFkLAYmpLWnWrfZxCxWL2X61pFus4gxZEPvRLFoX/TY?= =?us-ascii?Q?M0xcCiEOxPPB4H7k3FhWulHg39msShwvd1HJef4xoDelcyOU+UO+W66L4nia?= =?us-ascii?Q?0OCAqH8Pw02zzXzxbq/jcTfiC/yaxjRsA0Zs5LtXwimvneiN25DSrXhmTKhG?= =?us-ascii?Q?9H6CWQPz0qNPWbwM+siHaS3kbcf0+RFr4WKjc2EQSwwuhfdjRH1S/uV745WG?= =?us-ascii?Q?xyAbkgFNZe2xfXMn7ReEHa8wiXAPqG9nQr7N5ZtiHAlvwVKoCRayzt6w2pYV?= =?us-ascii?Q?BlHNPdw2HqknkBhftHxD9qIHg4DwHgQ+sf7qxOKTBcSSX1u8eabnMjbsHWJw?= =?us-ascii?Q?L3frfNsNck3ohMghRE4BTHPcVFEuP5sxm5y+KtreDebPjTwd9if9vTaV9LB0?= =?us-ascii?Q?X5yoQ+MLbFrSnw2fA6PndHIfZeKt0aCwn3CDI8Wxcvm1wHdpxaCh5dAt1vzy?= =?us-ascii?Q?9p09LKimgd4bY2M9nEpMBmhqnb/khxVWSu6hV7M4T9zGTc5P8t6qsqgc7oKB?= =?us-ascii?Q?HBjTZNJTD7QrErVPdyq0kXKzqO9TbmBfX2jxT/0yyBBCzXAahNVwdoqzKkGI?= =?us-ascii?Q?HBE5PoGoBn4Zrq7a+q19ebXmHYFCleuUU7aEUGh6t63hK26fBSlGXg2tBK6U?= =?us-ascii?Q?p0Em5UL8sarzXHSb37QgEP5hmOpS3YIw2525QGOk?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9880d76-2494-4847-0698-08ddf780227a X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2025 13:26:26.5991 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1WpvMKY1DnICtZRDYL93GouM/aHVCNznawWAvHGzWzOYTCRQzHYAkdOdqjN6c7UOZ3tKOJioPxiCrszv9myUhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA3PR04MB11227 Content-Type: text/plain; charset="utf-8" Describe the two SFP+ cages present on the LS1046AQDS board and their associated I2C buses and GPIO lines. Signed-off-by: Ioana Ciornei --- Changes in v2: - none Changes in v3: - Moved the reg property before address/cells-size. Changes in v4: - none .../boot/dts/freescale/fsl-ls1046a-qds.dts | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts b/arch/arm64= /boot/dts/freescale/fsl-ls1046a-qds.dts index 812cf1c5d7f4..48a6c08fcea8 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts +++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts @@ -42,6 +42,21 @@ aliases { chosen { stdout-path =3D "serial0:115200n8"; }; + + sfp1: sfp-1 { + compatible =3D "sff,sfp"; + i2c-bus =3D <&sfp1_i2c>; + maximum-power-milliwatt =3D <2000>; + mod-def0-gpios =3D <&stat_pres2 6 GPIO_ACTIVE_LOW>; + }; + + sfp2: sfp-2 { + compatible =3D "sff,sfp"; + i2c-bus =3D <&sfp2_i2c>; + maximum-power-milliwatt =3D <2000>; + mod-def0-gpios =3D <&stat_pres2 7 GPIO_ACTIVE_LOW>; + }; + }; =20 &dspi { @@ -139,6 +154,31 @@ temp-sensor@4c { reg =3D <0x4c>; }; }; + + i2c@7 { + reg =3D <0x7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + i2c-mux@76 { + compatible =3D "nxp,pca9547"; + reg =3D <0x76>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + sfp1_i2c: i2c@6 { + reg =3D <0x6>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + sfp2_i2c: i2c@7 { + reg =3D <0x7>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + }; }; }; =20 --=20 2.25.1