From nobody Thu Oct 2 15:18:37 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013043.outbound.protection.outlook.com [52.101.72.43]) (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 B5EF530BF76; Mon, 15 Sep 2025 12:24:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939098; cv=fail; b=mj1yifdIQsFact8Q1MDB/u3iCfK3fXdBiP9krxqZbqMYC7HBLoVM80w/UlrjlPnB8pP56Rx0yGz9NAv8F2kiHia2AezylxrZhj43qSjjzPNieforMZ4lpwbViR9ptKC68m402cg7ut12zhL6BTvTgsS3/U5ngJmhW8oJiQddINo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939098; c=relaxed/simple; bh=Qk+M2gw1BVPhyHmvCI19U+zqm9w+BKTHb7sOgHxsXvQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=dvXVvDS1YIFcIqzIUYgJ8avkcHjwvAa4RgevPRxmCDEgMse0wKgRIDpkbNCJhpoLYkmYoy9J2ngbY4PjYsBI2V7EMnsNTiB6zx14uBqSDDJwSmQTQ0ak8kBQ5XJbfuQzqDYBU7WLBao4psyBSP5Nm+vID9VCqhuzwQ1N3rBZ8wU= 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=Dsnl4HPt; arc=fail smtp.client-ip=52.101.72.43 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="Dsnl4HPt" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AyTSnqtiGfVEP40Tzj3DzuvCvxfoFz9WVQYyaMGLLOdoPzsw7exjrJvIZN8HWZEplwgl6xT3aa2OhoamNRSdlsBM+LooI+wYkaXAqXU05XWh8H6cjJVnUFKzmmMBZcfjFrP/+7KITPPhYcFM/d532XAXwW6uCikVF1zrcwtYgemrvjhtomsKYdiHBqz8QrisiLRW/1SSvhX0mADVSQDwBNNJIEsrI/n52mFP76iy7uH/aPpCHveAq2649Pu7QYSaMs+Iz/HSSgnDH9FhhazEiWaZ7PNle4kz5jmhnU7MXyWKlRha6fuhDf5B+Eq4dYCiQgLHCAs+Q0ubOuK7MDt32Q== 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=V0cibkuTq9SHEJbh2EYRF9sp0jPUwRTNxPxIAQ08fkE=; b=YvuMcQVbhvkSqfd8lCZo+bhiIMzmHfQfek/4GQMNtHyK5chyQKo7UFy2XUBCwk7MHxEC5k5gaqV5NUhySkCuo5ov4jnx14NKcwb8P3uaThC32/Ltw5AEaIQzzvI6BwnnnWxmS44dEx8s5m3XcFp9ubqp5efO275nNomzI5ylN3/YGaFouyYW5hNfqD5KdWbB1qnf1XEP7MNqGQJTsv7iFVVIhva3AmVfpYR0qUEP7C54rEwGrC1/yqjlB5lPM/Sxzv7d/wJEYQujFdZHuzIjPf/lkjHAJmQnaGqVblHtDbal0tVMxRR/rgRrpQXACdJotFXEUvfHO2sAOPgk5kkQOg== 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=V0cibkuTq9SHEJbh2EYRF9sp0jPUwRTNxPxIAQ08fkE=; b=Dsnl4HPtTXbDACa9lQFtLjwrwyvEyQyDrnYj9JrYyCd0DINRd87UMI0lWw3OkmocnxC9JOf3PCUD4lGRDLHGWa7qvI5s0bVycnlsFEwnHr5mJxU7ltz54c82iyR39d12JYJp71FLV/Ywy3mahwgJ8bukfZ4AVum/EPGdxfIrOvIHVygTR6nf8kjvUGkjfsZtRioijxwsYBrvYvs2aBYl9SWnsTdsD9cZfTswXdahY68vk5l2YF//E7ukGWkAB7tDDdvi93hmb1Pkkp0ZUVwy/WdDeK70UVZIfcl7Y0uvPiDLs1tuV2V3xGU73/i2xgmvjluiqie3g0xzCBhUNq4wWw== 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 AS4PR04MB9291.eurprd04.prod.outlook.com (2603:10a6:20b:4e6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12; Mon, 15 Sep 2025 12:24:51 +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.9115.020; Mon, 15 Sep 2025 12:24:51 +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 v2 1/9] dt-bindings: gpio: add QIXIS FPGA based GPIO controller Date: Mon, 15 Sep 2025 15:23:46 +0300 Message-Id: <20250915122354.217720-2-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0028.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::38) 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_|AS4PR04MB9291:EE_ X-MS-Office365-Filtering-Correlation-Id: 8fac5981-d618-4851-41b5-08ddf452de62 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CbF2Ace3vH0cMvmn4THr4bDeAkdUdvhNYRknCQXN4PgcQ2ADo6JvYCxrdVFW?= =?us-ascii?Q?6Uvf1zHHvvpqBtY6cegSQwOoF10f0nen0jJJsmvdNn98PlpDqyhL2z91G/0f?= =?us-ascii?Q?rEVGs8NWcD+HCNYWnRhfhSOsJJfQN3NByT22Q1z68Ao6+8Mq7vR6a2a8CffU?= =?us-ascii?Q?XgpT8lsVlYQJTiOyqcN2Sn10QMvav9sr4ca63jJauRh4W+B9HSuvN0VHBX5T?= =?us-ascii?Q?puyKJF4BuBVpz+WhNEuFNl2r0sAI8K3RNYyrcqtoS6/c6J15VvfHWsVprkzB?= =?us-ascii?Q?MBDwn3p9kQyNEBY4gI8SNRkM9PLNdEqqlfpPpz54eq6C2lT5GIqeBnX7ig2S?= =?us-ascii?Q?zVVjiyLKAn4SyvXPuMPFbZ/DpxYJZCJ/Zl87hulQzV68gVTYskUZBLuH6Cns?= =?us-ascii?Q?czjBr58mZRpFh8ETo+Qmenz4kmfnaX3NiLrqgC8EjT/AfR+9sFt0m+gf9WAv?= =?us-ascii?Q?pZDixakOcC5vSE5bxwB7SqjA7xoBE1ZBKC0wqZBmyjWuPeMt8gJkwXadQmz+?= =?us-ascii?Q?SoBduubgsrAcGEnTHSK/Bi34sLIyR7Tl42FNmshrP0OA8xz/DHc/l98a+3rp?= =?us-ascii?Q?gH3S9/2un3lTwfaYspPoRTUcoLaA02YPvDy2bXIVLRDSIJikfdaLSuTt9RwX?= =?us-ascii?Q?cEVtqXJXW55kdbeFva63xuXXTo6jDaCsnXqn66aVjOK22kMKP0MIDUgLcuAU?= =?us-ascii?Q?5n+oODw0Vs9PdmaA4Na1CpTKwq0c4VB1ZUN2VxtawzXBpPQJwpASopOPnW/y?= =?us-ascii?Q?woej3k3sN4oliegj/bRTgEijJvBHJweOGasxURxk47e10s8kzWgaBzD4HJpr?= =?us-ascii?Q?cfwP/KNXiHAvjzWLswyQj2GR3KWqk/Dh5LI/ZPCv9A8pdPbPsu1qDEV7k956?= =?us-ascii?Q?Ej9yptX0HGyuJL5RNEjBDNUTPUF8bHpmwP3wSbfVM2Az/lWnmly+A26S1Me5?= =?us-ascii?Q?j2gAQxWx+oRsO61JXLNmLiQ8ZqztE80e3gkkQXRg30ezpcRUqYllPtKDlgsW?= =?us-ascii?Q?QxXRxcRe+bWIxXYxTs19ZE9YWpie+H0G6JdUzs5pSigNQuFb3Uh58tgbwAhG?= =?us-ascii?Q?bdjehKraHHdioO9er/6dNFWh3T8WjU6h8ain7CFi5XmoJ/j9XYl08SdfxLer?= =?us-ascii?Q?+uK7lZuXOQLzWTFVwioKdxl4INlZypCOD1+5BsRGXYsJeppavY+UYnOCD/Wr?= =?us-ascii?Q?oUsc1aiRgrTiWT0a1br+DhKfCJiOhy00mztOfDuDIJPcI+Ra6An2QqIDekUX?= =?us-ascii?Q?NFqx3pEg3824MMy2VMS8UZVJjX51uqjOhGiQcJ8sRLewhvEcjEQvsbkTbSXZ?= =?us-ascii?Q?zlYBGYfXO3bvhwhAoeYixrG43RI8JgYeFZ6IYlDfXpJl/vTeYHaN3qsPYQnC?= =?us-ascii?Q?R1lsSizIQbDQndo6qDCvTMpm2DJ4obkCoxBugdDgYHdgIMaxozFQMJl9LaFw?= =?us-ascii?Q?R3bk/1rS8KBSMK9FUXRGMhlLDs3SpSyt?= 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)(366016)(1800799024)(19092799006)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?J3NH6eyK+aOxyfqwhep0faqrQDuxRmheEpFr/21zMOAXKj/s2+169vWj1oTf?= =?us-ascii?Q?HqGBLPdcZVxvxL0lsWYd78md3o4EjQ/DJbVU3OdYyBS6BcrKIMTZD2JooBL4?= =?us-ascii?Q?yO6Ehgjtj0WuvzeytD3KT9Hqb4BHQ+QanASLMVAyUQ14KE/rGyheZsIUFkT0?= =?us-ascii?Q?OPElmveWVN1/Y8sB9NBt+VbxjjX/p8FQ0tzRQAtpPfC5u+hJJxetOhPCts9N?= =?us-ascii?Q?VAOZU4VJRMzs8uZAOA4mpDoeSMH8I0qZgIpuCPPB04FQ465wRp4mX046j/ok?= =?us-ascii?Q?26tiuTY65X1NDGAjugHY7QBG/i7AL5JQfccErNjXThgue/owWqFjke66lngz?= =?us-ascii?Q?T1ceMWQdCQHPBlzkSS+e+giPD7mYBSeUBWM/k14IsupT3S0rztYicSuxjF0q?= =?us-ascii?Q?+sM6Lk7iqJpcMRCYSqHTOCjrhYSsdSY3/IwDp0RNaNlA3mtaJxRHmxncizAR?= =?us-ascii?Q?+in+um9Wv2QZoS88vc1Nu5MgfvWC6TTFM+CXKv9bGNu37fDRvS00GiDCREP2?= =?us-ascii?Q?P9kFCJViQ+iNo50/x6IWssvBsbh2FEDgNsnqzkS3HaZdnEi2TZ0ZFf7AdlXi?= =?us-ascii?Q?T/6kbNNUU+vfhLEj1VCvYtMTo4v4jz334OlNX6g6Jz/EExkPt4C9UN1+BP5h?= =?us-ascii?Q?ix9PZlfYQThEEloxeBKKz2wXG9uvtjwc9LH68OV97vL/Nd4Y5IyNZDE11gBY?= =?us-ascii?Q?v0XFV+xNRLCUu+s747DQ3yf9JLBqJcUSXyFvabcSipr21xH5w7heT29xNT1Y?= =?us-ascii?Q?uCmFZXbJ3Ep54SXmW2Bcv53updKE3m/goFroq/8LtIryw/zJuMKBDT6wgZg1?= =?us-ascii?Q?6hKddABxpeV6mxnxrT5qiEjU2Gg04pnOjHd8AWmFv88+s8+Fj/XCqsFDxTMa?= =?us-ascii?Q?B6BDd8vPwN2oIzp09sBe3HjK6z0rsqo7sTgwYhhDfguIL4LUgV+yuDpSmD04?= =?us-ascii?Q?DPZHfCDh00ED2AICgpuU0lXvxStQefC4s/jWPB1ZinMK+nElRPLO1ystueQP?= =?us-ascii?Q?AmH0SeXlLyUVvfw/CsqYgrHrO6tVlj+XxzkFqAwl+2B4poCnp+551JiONOA1?= =?us-ascii?Q?XFy/hWtuKP5D1pXOKLMJNOULSJOZsNvrlOVlCo4inmTJNDNqgJN13UApBQ1h?= =?us-ascii?Q?IMubOJN9vwmDDY9CysGpDMex3Vvs4l73OcWO23L0nK2A4ozNIMajSu2DYBjG?= =?us-ascii?Q?pWbYjCDYbrBMSkPOxA9iV0wMgH0D7Inr1nmgvkDRs6YaCm6fUU39CoVqyVbE?= =?us-ascii?Q?XvtXFxo9hmh6Fq77hr79x/LcnI5XDSDX2D6q/ts5TLg013FxBYU+fGJ+0bGu?= =?us-ascii?Q?5XjWpQXJdR+hXfKsZY9EEZ8B3lXK0/uq3QS4EQbM99jneUOgEtPsyDu76c68?= =?us-ascii?Q?mxPjurbi+ZjpAU8F2iOrsJQ1aDK2wI82l309n8qr+T3J/kT/ZapbB76llyG6?= =?us-ascii?Q?ZIr0I0gZwIOKuRT+E2YdNT6OCHkuapvw5WO6afYbZHjyH0d3vYZowgWXGRtr?= =?us-ascii?Q?1aVHH2f8HD2bxg2nVha8LTKAxZ0/z0Z8qyDN0kN9arXysA/XDKIQjXBC+65D?= =?us-ascii?Q?bmoMTsS2SiNXYp59QdvwXvIrqezRrmNJd5l7phJf?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8fac5981-d618-4851-41b5-08ddf452de62 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:24:51.3603 (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: CcAy7tYUX7i+4N1hXYQFHJTRtzWKIkITt2woafLbqwUrlU4u/g6yHwljJLmO04FC2CXmN3gZpp+BPWA6MHRZeA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9291 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. 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 15:18:37 2025 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013043.outbound.protection.outlook.com [52.101.72.43]) (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 77C1F30CD9E; Mon, 15 Sep 2025 12:24:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.43 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939100; cv=fail; b=blq97uIQVKtj9pUS0GXeC/73f344TUrbVqUbc7AC4UWV3+1nUMYIYCdYVJjvPttp75KhH2kzjiPRAMkkO4qkbQaXdKpNXJi28GSjCNcMQ7u/wOmJKNYKfjFN2YmR0opoEa8XTqBuAbE4sWvUFKjbyTbCwbeu4TbPqTta0kNTt28= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939100; c=relaxed/simple; bh=m5kFzZ61MLwEQprJ3/ZbKVdYru3SF1jxhFM3GKkgPE8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Q8P/YQ1Li7pnDuiVc86cFpGF86hCieUlh+ttm4CmSErUpHQF2vQ/9yKcpShjHpaXerv/EOrcO8wx8N+RoHUZzjsbMACAdU+5j7fomFfp1IoyqrFu3Wz/BLQU9Kbf4ZsXAdPfDGv9yBKLn5f+sTPCoq2g70Ug/wbC6mwrBH5RPDk= 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=mfH3Mywg; arc=fail smtp.client-ip=52.101.72.43 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="mfH3Mywg" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oN/H1VOt6CT89m9zBDL9IZr7VUD6bYU1uBCRwlHvrjSx2Rzz9UTu/PPPSsdokBe6SA18Nr1LaNnKUkpj6p3ING0HqEc1CMGwTqqZQc9DK0CZq4U3nkRDm8fjd9miHdogdd4t4cxCoDIx4n6aa2jVry/93uh9DxjqaitItuoXvoak5abk/Xiwx9ziPFue849HXuw+qSesRtzgtS6BK8ozZsGh8Yh677i+6PmuXMnp/HmctCNDpABtQ8P9Q/jn95/nJ5sdahtIlAy5pOzosTuCIZNWMA7RrJ8kddfXYo2nYhwuJltC2GIMTwag8ztVkMx8xvpV70rNaR4+SQdFcGau+w== 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=c4hAL3bOpHSu+eDsL/K1wR0a9Pdi5RM9uzzns9vh6pQ=; b=v5NfU5E6aUEWowotmZdYn8+jO52PmTcIwZWJpFVnyJQb4gBjta1pbL8b644mbTOi0focxZhCr/p88aMseSivu0t5TPeldY+31VgZrmXyHgNLPo4VOU8flFFrPdsrBk9Ljnyu60YiNHUgTgQoTOh0RPgJQ4lWAG4+8moUeT1JIX3hsYfUDRwjja9uBPCl9eoW8nJ4PrL5r6355frP/0SgbYzvBIPZpjtVoQ0Vv9bQV8yCPDZCVcrk3peWuuA2dUJBv+5AY53eSV0U6Xb35FEzPk4rNXAAfwcMcvCZcoy3JLHh4mHDN6YK7814erWh3kZo08HSbFnUJ1kKIFXiGNrqOw== 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=c4hAL3bOpHSu+eDsL/K1wR0a9Pdi5RM9uzzns9vh6pQ=; b=mfH3MywguEWIs4tEjMqdPUtKopGoOs4/aHJS0bzGI7RI05J5TL/+ScQPrpmuT85qRRgz7zGU1KqHnUjS4dtDQIZBdAazfcgDPc9JLAQy9NxDBE2NxzxT7zjwuhSXijVMfuOCnmgoo+wDYjuLxKzLB8CCY/CJcYYZ0n7dcYVLs7KiLKqJS+7XtpCtpSI4Z/rOW7MqNYTE/HdTTgpBtTgvkVb/5e+7ZxFx8N5dDeA0TW4KLEe3T7AFgbG9cWWgBygskL+BFdES9Noc/SDP6CxZm7u0zQXUEhXLjyxurtfy+9Zjupv+y3D0TMf+zZnb7Y9J/XSf8sEPs0fDc+ow5UK+WA== 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 AS4PR04MB9291.eurprd04.prod.outlook.com (2603:10a6:20b:4e6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9137.12; Mon, 15 Sep 2025 12:24:53 +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.9115.020; Mon, 15 Sep 2025 12:24:53 +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 v2 2/9] dt-bindings: fsl,fpga-qixis-i2c: extend support to also cover the LX2160ARDB FPGA Date: Mon, 15 Sep 2025 15:23:47 +0300 Message-Id: <20250915122354.217720-3-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::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_|AS4PR04MB9291:EE_ X-MS-Office365-Filtering-Correlation-Id: b0439277-759d-4673-4a1d-08ddf452df50 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|376014|7416014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?PxrgP/O/y7jo11fkNONB0pKAaJqPg6g0n3VQGAoraIwXo5lts/TrFk8lchgk?= =?us-ascii?Q?cMOkvtR03RtI0OfK1Wyd9BcuVmESXSTbfE+/7o9A6RKODLQBYuvcEmm6kUcS?= =?us-ascii?Q?bZx3kgeOZJWWGZm0AN6ke/Bw6nutfVEhYCLUHGvYHH2pyFjIO9x7GxBOjov6?= =?us-ascii?Q?+yGmSBcdFIvB6SlHJXmuox8alywqQAN6R6qgDN1nzQfW8sm1qlDiJHLHt8tD?= =?us-ascii?Q?A5taBSJHYFLLbO7gAfe4zYNjxLt7QL9dVakjdbEDndni8gyKtpKogOiOnoeF?= =?us-ascii?Q?tV7zqqS9zxjVzbvgt3GxjJzhkM2/SLLBh6S8VtT1BRDe5fw9O2b92oEmTq9E?= =?us-ascii?Q?IC2eSP4pps+b0LYvJKWAanxH9Vlk7LoCHZ3GgwHh/5SuPGZky1bhZB5o13C0?= =?us-ascii?Q?J0EleyQdbPi/qABN6rLZMTgBqtZMml09XtZ8lOWIXXhzKZp6PCt4IXdHnLe5?= =?us-ascii?Q?MLju8SAHxH/u13w3cpBaAMsqboqBX1Z6Rb6FpexGS8Ui+VeSvRu1SZBGPw8p?= =?us-ascii?Q?ZYjG7oMnlr5AbJFt6w/D87LaN5RJ1kvccodkVwOmBipcBP2pUZOhhkbI+vc5?= =?us-ascii?Q?5Rsg0FC3L+aQ71li6iwyzdH6Umy0T4O4GOlgbfXPJ35ca7xdfqGJUfHgBxfx?= =?us-ascii?Q?yZQLFnbdCLwX+GA0Ml1gazl7pMJxwtTGb08ml5+hfFU71mfbKlqNqfk2ze0H?= =?us-ascii?Q?vlMsWy/nJY6VEURxi6rCsTKt6l77pjcv1x+q0Wl9NfkPLRmZrEUZBToC1f+O?= =?us-ascii?Q?81UbntmNi2R/aVNcMkdXkJy0vqYSe7nIMUrHpYscqMAY/KBkpDx2VRNl0WTG?= =?us-ascii?Q?4/TV2cspQhGVieq9VDY0RjFsb1XALxxcMUvRP9Z9OqiPlk8hRE3e2ojaqxkr?= =?us-ascii?Q?8BTOrxBKef0EieRM99m7fsbs6vzcUEoszlVeiR7U/CM5Exch8t71CawGXw+r?= =?us-ascii?Q?mD5/Gc1G6mjBDnDDHgbDLyCdEBFDj236/2sm+KCbC74bLu06sRwBVqGpzG7K?= =?us-ascii?Q?QSlZzy3d01leQ+I+hNvVejHeAwfM23xiSHt9vVharTig/zxBzFviPTYptrHZ?= =?us-ascii?Q?l1IWOc/4X+nRZPXI/BSmFhwY64zfHSNoXJd1sGteKtGRWfeXcr0qLtIImXvc?= =?us-ascii?Q?fNiYgSLHGK06SReuBaOdDkD+G5d6n70NBgFISKB2b7igbA5zAo1rKHQ8Aao8?= =?us-ascii?Q?yR4cgEgenVlIhj7ZHxDV3sN4uO4wNEx1js83lSCw1M+4bdrqIpMhr7M3LXxZ?= =?us-ascii?Q?CijAn9gT3L9cQ/l5i4tvD5ucTjmXpr7UXoSa2/ee5qPHoWsD3mnjIUTgJ9nQ?= =?us-ascii?Q?JBg/ISF1w/cIahDsHBPiu8/PmzB2toGQnnKNHmA6q9oQTsxaaCMb3BYJ5BE1?= =?us-ascii?Q?cqg6m5FVyz++aAffZrcHrj5bNR44r/uKkLWZAX9W4D1vPh+SHOCrvYti1u6/?= =?us-ascii?Q?JmPcxygHJnfOs8Bgp7NBryKGavy57vreO3rAITh+vJJnlZJdd4ScwQ=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)(366016)(1800799024)(19092799006)(376014)(7416014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fuY1PNvpRJ/jpqbEBJOW4+4Ozb4HvHEnzSKWxSoZNCokmxMo8GS0/4EBhMTr?= =?us-ascii?Q?vrtT29FeYvQ/hwyo/Dpay9aGB4Oi0oA0raP7UetXfc14O/VesT4A0rYSk+k+?= =?us-ascii?Q?aUFMK0y7v3elXopndtwvl6iq69o4dWqyaN+Jl9Gl68UH2fYO072CxlweliML?= =?us-ascii?Q?vLK2clSZcZGnwOUbJE0HRTXrF2nFMpauNB9VBvSXjxMPZqOc+Q8+w6RKOEh0?= =?us-ascii?Q?b8rC9D5WyXpmmvmmXOSYPZRTLGgt1fBlv7rEps0/av/eCz12uB4KZqlR44I1?= =?us-ascii?Q?f2UKrMtsFguvYQzI0AXh03NFN9op4ldlSuSVQmlpoMPt3oVhnFA17DMVnXOf?= =?us-ascii?Q?2e0yr8mSobRBpMhDYeAyOQaeaPx+8+TPFPLFRjtYhDsOWcXr+Ex8TRJUfWMP?= =?us-ascii?Q?MwJ6iLFw1kUll7qiBebfBIYyES2o0i36CB7enF09OWge9uK35kYub6Jn9Jfl?= =?us-ascii?Q?uTb+/6q7m82sxXuLKuE7hv9du991Eesd+2CBmjTqIAv9VNrtzAw0igTKLEqm?= =?us-ascii?Q?NRA/ih5YIC4jd3mZlL7N6iGoj8jysvwDGYsle/TLnXyNYGVM5qJycHN+/Dyv?= =?us-ascii?Q?wcCRO6oq9oLF5q4UdhyMm/qiS/Oxstu94YdX3siDYzvQJ2RS1JWVG2+haDk9?= =?us-ascii?Q?9aXxgWK2BjqsDb+0iy1DaxhC8w10HfnyKRHQm/9fL5+xp983AG8YrOBBIOMG?= =?us-ascii?Q?CFGIuR7NFqGR2sIddUYgUsob2qy1ymb3uwbPYOHWJO9MUi65DDaGh47+diM/?= =?us-ascii?Q?WQDWPxHAhMrlDGY8YqESfK/9g7fE0O6fWhvJF+pTBTQh30aimyD5TccOiM+q?= =?us-ascii?Q?ZE/fWH5PpBsMTnN2zG/w01aDbuaNdsIJmFEy/LAZ7gMZ956eXUyRo//Cvbqk?= =?us-ascii?Q?xusAOAmMk5WRstgxPr4GRsxvirSDO7foO67OITD5ZJjEaMbOvBWdOmZ4QbQI?= =?us-ascii?Q?AimH5zi9usQHLoGKnSAQhGJ6F1hhTFTQ01pbZzDPfKur2lPUagZkvEGw42i8?= =?us-ascii?Q?VbVYGvwDbaUiJR5oN6d2ZOPPMCh2AAmr8Il06337KPZ8lhUCdZVMTVXH4Thy?= =?us-ascii?Q?MXkkxwxLQy37SDA+R2LiOBLwmTcF5zje5QB7zE+wPtrezTUckpokK67YkJCF?= =?us-ascii?Q?GjLG3A4G6livAkNeapbTEdFcNTHVVRloJHIbhNn1L2MzKLS6OGGxmxgM5DdN?= =?us-ascii?Q?XcmJ+dKqk/B1qZxKCbm0RFYzjfMDMdQv4NqBwpfIDwu9ZqKtzm3UL6lLU8wF?= =?us-ascii?Q?SA/mQfixt4K/7s9O7RxIOAcWC4nKe6tcHRV1MEhTBmwnm8q0EVzklgl1hGJe?= =?us-ascii?Q?6wItkNNI4rxJUvvxlqZR1FKZx6p/Jh6MnIAxxnIej3WM20QUW20EgB0ezXqH?= =?us-ascii?Q?EF1VlvlfUQxk4hTCPaSnaQ1A8YtrEkZ7eQSDwtcMfUnrt4FDfx0nMYLwYnVz?= =?us-ascii?Q?suj+2fP95rMA1DtzXFyNhxOq5G4OuPf1I+lvTXILry9/IZ9u8r8qdME04z9Y?= =?us-ascii?Q?1f9UBy7UTxvwhUDBrV1i0HawaE0ic6v6Cgr2/KS24buzh387bOPVCw1w/eCh?= =?us-ascii?Q?xxlkGjISQ5LkxkTGEX9ywVpSF+ZGA6UatKnS82vP?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0439277-759d-4673-4a1d-08ddf452df50 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:24:52.9224 (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: N1uh8yrcT1tVPY/XacJMSkO6grraZgnS0Lb8AxiD4s8WGHPsn7et+nYvWPeAbtENoqK2rCFGAXXnlt0EkqljnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9291 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 needed 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. Impose this restriction for the new compatible through an if-statement. Signed-off-by: Ioana Ciornei --- 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 .../bindings/board/fsl,fpga-qixis-i2c.yaml | 47 +++++++++++++++++++ 1 file changed, 47 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..da21d0defa04 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,26 @@ properties: mux-controller: $ref: /schemas/mux/reg-mux.yaml =20 +patternProperties: + "^gpio@[0-9a-f]+$": + $ref: /schemas/gpio/trivial-gpio.yaml + required: - compatible - reg =20 +allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,lx2160ardb-fpga + then: + required: + - "#address-cells" + - "#size-cells" + additionalProperties: false =20 examples: @@ -68,3 +91,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 15:18:37 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011000.outbound.protection.outlook.com [40.107.130.0]) (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 5840A30CD96; Mon, 15 Sep 2025 12:24:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939101; cv=fail; b=tPLsb3Tit32vQSJbgA/VFjbx68m9NGdftBv6w4nzLCQgq+txcy08VyVNYgx6rgI4iQU7oLk/UAhlBTmWB2WX1onxnhXJjpl6SA9Wy8/dnZLQRjMCs0rrk9h7i6bKoYeKmoKrCDW11LbvUBfl2V9DX8IvaIuLln1LqWOEMC0cUqo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939101; c=relaxed/simple; bh=aIn05WFDH5eJOWON8wkoGyF+K5OfHTvvuHPg9PA96t8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=J8lRU6QPcq2rmRJT79DhJDkGbbIjbM04KXsJYoYOHxzWAQvUd56HpO9i/l2ubimW3pFDdwDqNWghGm8e5z1EM82mCcDUZZP2y7zKAAm7VpSW6v1xcZudWDlt39zj+AUbSvcXyjU92HLDP4GGn+LZATNpXUe5w7b8+qPRt2+0ESE= 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=QdZO7Jy8; arc=fail smtp.client-ip=40.107.130.0 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="QdZO7Jy8" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vdbBPAgkYJ709ZsnwNeDFZkAmqG9PxT8HQnTvtaLKgwCj3CPojVzqOQfplYe+9Silp7lO/WS3PYfeioMtHsEg4d93kNAPdw0iMMOMP2kfPidUDdakmkvJasTW1VmgE0DxBOfmaY1KXTRwZyAFDghFRTVp7KSQwXUSuvefyAjsQY2Ulu/d8RTTHXv/2R3Ie0GSpwVuyczuwX/VQ9eAgjoylIoeNbs5hl3w8ofyDASs+qRpbECDlh+uyUR8468aoWAwMg/hftc/BjjUGtmQ9UbFBgu++GbTBnAfKGN79A/g69XxvP1t2mavDrjGWRv3KTSR9JUfMSYYZ99T2HuDmxUXg== 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=OAVBggpy9Aar5MjRQA4y+pKX+Mnz7jJpvuOpjo32JR4=; b=yQ1wleQtaiEnijHGYpoCQNf7YaAEGEFY22PshWL2CuldFROgaSOir9/Zgn63Xk3VDyGIVb+iwbtqwDkkYVH17dZ3OrdGaImbXGVif93lbqm8LB4M2ONct2gtSX4pP+nxS6JcCXpl/dRmQnm84WfPSiaMV0bUBU75nHzDvdMhFkk3yYJbbdgpGERKEJvHcy+07mLwHfwGHYfDLQR4b77swfkuyuiSSQpoe2EqdjyvMcDqGaMasU7kFkrDRvv7isEKwfAITtmx1trpz5jtOsasvS3n0CaIOFMwoSOzPapkImJZWdebDTqKHLD25ClIG33AUvVikmPXONXnaSghhm/9MQ== 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=OAVBggpy9Aar5MjRQA4y+pKX+Mnz7jJpvuOpjo32JR4=; b=QdZO7Jy8ACp/pXKnsgIWcQ1yIbc7GhLrWpGlvA2ia/ZdZcuzMds4NLfL4B8jvEDydgtBIJtNMQ7nVSl9w+PzaTCs3/KggnY9tYM2LtJEtn73zl9Re/dvdXm07B0Ai4DBSnHh9kp+i7LRngOeYIKbmA+lB0cfPit+eW9dKIjvbxvIB6cm3U8KgfnkHyd9WkVEsOEyoe/C6TjbKQ4172SZIrgz8d86LRwdRtNq3n9+KS3H+0WyiBK9nMzq7dtSwlKMaU0ZcCZtVc9lK5qRV6IiIH7035/aQcoqNbakm55OWuB0X4EHFHwmCJ9M4nlKkuuSjLhDJk9Do5HhxweCFtYSRQ== 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 VI1PR04MB6974.eurprd04.prod.outlook.com (2603:10a6:803:133::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 12:24:55 +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.9115.020; Mon, 15 Sep 2025 12:24:54 +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 v2 3/9] mfd: simple-mfd-i2c: add compatible string for LX2160ARDB Date: Mon, 15 Sep 2025 15:23:48 +0300 Message-Id: <20250915122354.217720-4-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0024.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::34) 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_|VI1PR04MB6974:EE_ X-MS-Office365-Filtering-Correlation-Id: 50d48485-77fc-4ebb-74cb-08ddf452e03c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?LOxxhp5A9bs327wRk4/ggDT6Q2Msk48D1/81qLDOXbbiFBbWVLjpDiW5WRub?= =?us-ascii?Q?61vQMFEfM+NhF/hVSST0IdUleruZPEcD/zPWDJDh+/Kk0a9L2yATHobGtJzf?= =?us-ascii?Q?9ztXIoiX+ZQhwD/fe+Cn+X2J5aafoGOQhKrmyNKuhmp9Nb7LaGfF3HH6BcEb?= =?us-ascii?Q?k5VOYsyBHspadkCFymDrKCQ9DQKZX4rK+KaaAuMhQfY4QTcI72aH9nWoe2IM?= =?us-ascii?Q?wLnRN1sjAh00BtentZRvzXkeAjUEzfVBJ1bgGA8gGv+DnqoDpDBj3BrrZti/?= =?us-ascii?Q?q9cTBre2MMH31t3MyqrBBr0NH8ZBxI5RWXknB4gQrueStRBUhlKhpHmtoB+z?= =?us-ascii?Q?XZKRdwIE7Mkl4mq29h3RI8lbAHBUS0k6lrs4g9DA1ljIwES5eXG59NjEkx1u?= =?us-ascii?Q?ctmYTOUhLSEZNRMAg7NbecO4UDlu2e8LNGtQ5Tagrm0+jak10YvFXnsskxz0?= =?us-ascii?Q?PaVHubcJFtP2F0/GsWC2xuGk12lmOW+Y183fPId2dxHHCSm72cggEbGaheF5?= =?us-ascii?Q?yUxgcNx8mBKsre5/9B/Rm4lhtBMp+oRhtmMyx+xsZV8wNc/tusZcZ3Sqlv3C?= =?us-ascii?Q?mDoK7Cw+E5XofiWOmlU3kM6TksZmwaQk/TO/+6PGn7qvsPDcLRvRL1fLkQSx?= =?us-ascii?Q?tCVZm0/ytTlnwgAD9PNqxqa1S87dByzmy4WX1jbfkgYOBm7yME+J1L1RtUBD?= =?us-ascii?Q?O4tUjN+F3/fAMEhQDmN7T5nCWlUVZ44X5c+vihztM/P3jojI2c3fbZ4lF6cJ?= =?us-ascii?Q?AGQW1kbkBLGZYkv9FU4Irl+0z9Y0Aj2QpSedm0QUhKLTJOHwnANjH9bCZTs6?= =?us-ascii?Q?cNF20p30Gk4vYZ1oNpZ6kCFTvRdnSsXid1wFwGuDgm1vb/d19vr5xFmMWTtj?= =?us-ascii?Q?Bplloz1BeZgWg/4DqRJuM7cEQuSb1NlFnj99Ryj3Ai5N1HlLbjiCEYkxcJbz?= =?us-ascii?Q?zp3aEB+fAMunRDnwLQ4lQ+I0yq5euenp4CGQigjlP8FhdpV6NWN/fVGunz41?= =?us-ascii?Q?VteiNAJdTUfNfrsGzb2kV4QmykKHvoub86WCGyOQVs6AqX+482SQwSoJ9qsO?= =?us-ascii?Q?ZtlMZaOJDoBfqFBHFNU2HPs1QrEykfFAAk5pR7yrgHooGdWqIzoTQQbzinGW?= =?us-ascii?Q?FtbjBhm2v0rVXMRwIYjV8uZ2hcs9y6kP/bmc73a7Wg2E6V49WGh2DhvGQjX6?= =?us-ascii?Q?pZ2Pi4AgaHgLe9HrwrBwAOz/9V2yDGStpqHqp5SA8yKSe8TSJH3jdt8CqAwO?= =?us-ascii?Q?Oc0d0968JoVidwnqo+9TmNv3B+b19rLCL9bDVbGh+MljI1PIipj2aSl4pFrj?= =?us-ascii?Q?kKHUccreTce/fLOX3F61UeIhW1uAwiSOI32++HzaXNeTjyGACBPVIvq/pJxc?= =?us-ascii?Q?IsQit8+HG7NNyBiP2NQNC+SVlUQwGWxJMwUWwtlwZyTJJhm1zKSJ6IU2nND/?= =?us-ascii?Q?9k1hlRbn3Ak+A86NZ6HErqGZsazDxrldzPil09qvqzSNRvY/ZHjCNw=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)(366016)(1800799024)(19092799006)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?lfeuh1c8B7G4tMTxDA9HAq9fpsJ1rlHyQka+UbcAzlwLNABcevC3FKBxZZJx?= =?us-ascii?Q?9NQh6QFVtX9TM/tVEjqWu1WTZN3dMpaMn+6HFdOob9ci9bkJAGVCt1nEGRSd?= =?us-ascii?Q?PA+IwI8NUW35tWyw4t8aKc7DBvBPWW2GwWWHdl+dDGHW+9eBGsQfX0VLFSAU?= =?us-ascii?Q?T9HneaDX9JNYPpqNAJc2h/bbhfETrpR1hjwG1ar3rcuDneFleg8MHRxGA+/t?= =?us-ascii?Q?UpLgQZoD5QbGpkUstD7DdTKTOGhdzxFPnhSEHWiYXY4Sq8tn8uifP6KTMsmo?= =?us-ascii?Q?EADPQPoLWDyUM2iqNwye88ATdfHv1X3PECBxChITNQzikToh9EhQSh5RYCTh?= =?us-ascii?Q?73tGMEQ/C+F/Q5HrJglNwG3YxkAHOiWYOWdYUtvaxgMo0oMZrHcEVBtIRXp/?= =?us-ascii?Q?u/2ZFcDsfx/p0K6PtYO5DSFM19P3VHgHYiDLlfap8DZf1Hi792sZ302sZBDD?= =?us-ascii?Q?3G0TCdnnVqYhsfJ2fhUNaoxQDLAajC11Wxtt1+fykOMGZPo1lpGBG2S8UF87?= =?us-ascii?Q?yvkgque3f0tnjZvIQeA/OLxEogjUMFK8NVfPdpdBG/MxrCJ5PA0IaoSKKa0R?= =?us-ascii?Q?VkSQBtoIUjk7yHzMjN8Swn0Tgix31iETle94BWyfBjt3qMLdKlT749HZk/nH?= =?us-ascii?Q?kD0ITXDhFkjChe4aoQQP5ojny8A53vwIMAHFn0s3hLsv8S/Mv8Jzo97IdbRA?= =?us-ascii?Q?KPwiA32yhWP1VPRzrHiKKYM8hvdFpQ/1EIJuzbkqmpc8gK0dZOhMv+eUUtIQ?= =?us-ascii?Q?krh2o0kZ3j0p3Jc/YpEK0Cw8S22p7iqef6kO03dFmDCVvdnrUURasa5+20ay?= =?us-ascii?Q?nC5XX8glM2j1yq4Sa/bpAl5182UCQw2s5dsofo80GdWhWlTuGB1HpXFPy66U?= =?us-ascii?Q?qpJZLj0YeKqjqoAI3wISlMDAlIJll3TqGMtaGc3LkD2BHF5Wx8h3UDl8x9oi?= =?us-ascii?Q?pi8O0fEaZ5lBMVJgWcONrNYQm208YpIAyl7wMmm5PvlzC5CUxqWlZj8Cyvv3?= =?us-ascii?Q?kKOkatithaU0kXoidk9PdZiM3Ct7m1KH/1PbT4PqO78jx8zoY5iRHZYReWjy?= =?us-ascii?Q?FucJR432tIqh6jzD8qChvF9cMxwkINI0slCWXzZmEOo0cv2v0lmRQyqPLI/K?= =?us-ascii?Q?6APTKhfFdtbAbJM2ywyGFM2rVr0ytgx0tsqWB6XFYlBMPcRwfOadF9VAJCWH?= =?us-ascii?Q?pcg74+K0VtZSt6XSUJQATsNhpbZO5gJL5/UkfC63M5EK+P+6v2zrDWxM0OjV?= =?us-ascii?Q?VGV8ldJPl/0SCH9/dfqqjPBgkY1K/AVIAULmzh4R+HPySPSaS0XtT8aoBZQy?= =?us-ascii?Q?OdFbEpa3epHbjFHBZgO3mSuzkLu+9FnzFaPnjPqIgWzUQEnmeYxdD/I2RYxU?= =?us-ascii?Q?t0teyVvW+3tOAECSFXHWKgoYa0w1xGVLTTmRbOVMvbt9bnJPKKuvi4ZnTwLI?= =?us-ascii?Q?4Dhok85YbqG4mXuWTmEUHdedD7XuJjd2HwAQ04iIQ9OG1TrZhEugUeoBqWH7?= =?us-ascii?Q?U4/Wm3XpzidGvmIWpxwOrLVLZaUyds75y5X52vZEL64xyLN8Cm/Nh3k9Sw24?= =?us-ascii?Q?YfRL0KtOFkiFQtT/R36WgU01tkafFwhPn2CtacJe?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50d48485-77fc-4ebb-74cb-08ddf452e03c X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:24:54.4100 (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: SiSq+xbUM9sQOTlHq13c1Gj/oMGmfQCMS/bI+fJdSKym2GLjeIAflZ5/js5yHMBFb/p4BIk1UHKWfUmBDFkHYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6974 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 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 63ac26388860..6fbe85437d8d 100644 --- a/drivers/mfd/simple-mfd-i2c.c +++ b/drivers/mfd/simple-mfd-i2c.c @@ -115,6 +115,7 @@ static const struct of_device_id simple_mfd_i2c_of_matc= h[] =3D { { .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,lx2160ardb-fpga" }, { .compatible =3D "fsl,lx2160aqds-fpga" }, { .compatible =3D "fsl,ls1028aqds-fpga" }, { .compatible =3D "spacemit,p1", .data =3D &spacemit_p1, }, --=20 2.25.1 From nobody Thu Oct 2 15:18:37 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011000.outbound.protection.outlook.com [40.107.130.0]) (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 A836D30DECD; Mon, 15 Sep 2025 12:25:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939103; cv=fail; b=cfYMWFDJWsFBJ0P9QylOIWOA1U/i2Dyige01JkbHBNUZ/7KSMJ/7b/6XtI8rovAAHvfZX6ybL7bHU9SB3U8/MV9Pq+fOA16wzVdKjiNLrtoSEv7wSnlKgVrWNpc4qjZRh3ijes4Xmdy27AURdbIN7a7olWeDSujzI/52Bzp4dzU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939103; c=relaxed/simple; bh=U3/JH1pWLm8FJHFgTSOLzowMxWGhY1td04AhBiJ2lrY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=AzU1xPe15rsbyxBPK0qEWIABavt/YekdoBI0960TC4jLHSY7aEpDqCkd3QPw2YfcsIWnvnlEzBqajo+ZT8d9O9ptR6Rh/hqhGD9icaqR2mztA7H4x/lpWYxFzUvUexPZOEBpvWlRQ2PBa1A531WZZ4lmGl+e3Y1CccTHJrpuBVQ= 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=D0iyGGQK; arc=fail smtp.client-ip=40.107.130.0 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="D0iyGGQK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kmETekrKf1ZgwhjW/5aUznj5wmDKeIVIXaNf6/lgtzb9n2D22WSdj2IejwEmgn+tYrcNga2IqjrVZyKjJF0p4l+NsHXIwLwlk/ear16DOw/r5t1j3iCwEVq+EVsUBEf7Al3TyZdPGj/Rec1k2D6MM0gxIZKSm4zO0IpK6WQLmnPRsCdco5bJLIjeWAMwri6ATSXoTaEbQ1QN+rXfz2ztfvq+rDmmp/nOhtEvNcXPa7zLYE857WCbDXLobiNGwRb6tZQDStM9Y6ysKPHzhdDJV700fxUDXtlwr+RSwviC120gDfN4TUYVAzABUig+01gEnXixew+4szOwUKd8eIWALA== 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=5A5DumHQQXLOFYbwdAxWZoNT9n7u2Mrb5Uv4okkhL1g=; b=NF12tvHow6fK4bcUc6eJIJWutQtda8rK2Y6cF6Nm7KcxJ/1Kp94s+nXJWOMEp8k1/NLL8/eSCb2oG8ZJ1dnl5i6c7FmRBOKsNNcaYbhbAuLRDsLf09toPTKIZNs30trcBxlCoI4KonJrRJh21CQnfI+xAOY81DIZv6s6XKgxlGClEl9xyaKkK8vA2cDMVd3lwIcszHVpHioQQPouZbPai3HXhjhcjXeXp6C8YfP0ssEvxr7kIB1GqyAkLZjWKLyMcpPcytO/PllzxGPQeoLWcIAMW6V0RnxThTGVeYGS7Swvqc7G6u6BpLfqfgqk54CKidNUOhmlmSZGoPSnUoipSw== 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=5A5DumHQQXLOFYbwdAxWZoNT9n7u2Mrb5Uv4okkhL1g=; b=D0iyGGQK0SG2MeR98dReag3VG5XTVAuu11Yb6p3iw+ywwQdsUG3OAFhqIhj5TjX6Qp8JeLhUSVIgWPPeqaUUJ8lz3A1+0YtlPIs/XkIlfUPwCz4/PvgXlupaJc/XRZdnURSmfQfuARxv4KNtooulfHtiwypA2+G/3cFVzAm494TQvcT9TOpP5HZTn7C5PrZPIlH2VTcGYEo5TPlGAjPlRb57Zqi9LxaHIOS+U/t2xpPuescSspkun/7SBAs1nD/h78tJ/Kq/H76hrCp3FEJeYmMX4jxuqVBr/ZsiXHSbm8y8akyrTc6z+xJOZSzZ3XvFZ1Eg38OFLkr5a/zgiFXMlA== 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 VI1PR04MB6974.eurprd04.prod.outlook.com (2603:10a6:803:133::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 12:24:56 +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.9115.020; Mon, 15 Sep 2025 12:24:56 +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 v2 4/9] gpio: regmap: add the .fixed_direction_output configuration parameter Date: Mon, 15 Sep 2025 15:23:49 +0300 Message-Id: <20250915122354.217720-5-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0007.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::17) 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_|VI1PR04MB6974:EE_ X-MS-Office365-Filtering-Correlation-Id: 94fdd24a-aaed-45f4-b07a-08ddf452e128 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Le0Vv6K5+t9fQf1jTN/h4DppvCVeF1MNAIrw+/Y+SdhbWKVDfQaK4iqoJ0lA?= =?us-ascii?Q?Lu3xvJonxDSv0DKyoqejKr8YlMsMHpH+ofnPkwNoqWkzsPhiQLjm0Z4AwIWC?= =?us-ascii?Q?X4nQcRMMpF5GLf6Ls1Xr9E9G0GaBJi74oSuPnwMslAgupMXv9DfgFZcHcpmw?= =?us-ascii?Q?xdIk4HZzNcw8awJoGFBj14oeob80+pO90feCN5+2i9hhW1gpGgAyzNAlVf0S?= =?us-ascii?Q?EQEopNzFHRoWvx0jz/ubVYGs4zxv0zqLdUEowUmY/gSPJ40kNjJpaUDuoZUY?= =?us-ascii?Q?9QSlPBclHAEfZak7WnH6KuDvai4UzwKRmIrTuMzLN1IkeqVtWv9WIZ3ZErKv?= =?us-ascii?Q?hSsU6q0dPLPOIVdpbW7LWD8/CltLbpVo/XJ6QCRfP65BRAkBMpLyI/KOWeiV?= =?us-ascii?Q?h3kqHqc+QU1jTgHqTipurRrLoYq09vHeBkeI8jUGkrH+RNMqKrnq4jSPr3Wn?= =?us-ascii?Q?/s7JH7MHiBkezJDB3rbnJPKrui83NNQ6o77RCC0MP4UVAAktADa/yuyzpOR6?= =?us-ascii?Q?fdbV3YsFNVXaRJ8m1J/JKaTfh5TNpV41J7J0n0P9g/SBjTqnj34H7sJ2d10U?= =?us-ascii?Q?1h0hHyVxknBnorfdve1G3DNlMZJl8LHO551kQo7S7jHc2M2lTTP6W/c4tTWn?= =?us-ascii?Q?z8XDykP9UgXTWPVQAK42ED0jaE26WUOboLQ/E43cBMkNRI6+0uG76tHLGC32?= =?us-ascii?Q?q32jNmGf87+tG0CvjIMkwn8JKDPOwzTwr581og+KWZeVYqjtO3/iBVXh3F80?= =?us-ascii?Q?HoEudmcqu7JOxqsMcs/9xX4kxipyPNllVH2+JaFV5R2bWUw0ziDRhFcW7Erq?= =?us-ascii?Q?nknDNWA55xB39cCDFIJuBK4wDSGjtlwrYFuwhRW94FnWqG+r2jO42z+UiZAv?= =?us-ascii?Q?OavqQ+R7bswF36/0RSM5X4S8hUGW3Dw7pWMz7l8wsbtz5FsRT9dMYEUgGJQk?= =?us-ascii?Q?BsQV2/1PiguJc6klp84GrVx2ngc4BB7S95JoTVEvcYSDr4xqXOFep+gtx3py?= =?us-ascii?Q?J4lzQ6ryjTCr2D3zLM3xF2kZcRotkh2tKV1qbZyxN9M3/4LDJqHy1BmoeW1X?= =?us-ascii?Q?ceQt7dTkDvA8ytAoNYblsLRJr3HN4/iJ2OugSfeHKPFfgwGYDa/Ww+nv+zqz?= =?us-ascii?Q?u8SEN+0OD+eHz2FBpwAAfu203KQNE+Xj2bB9KKiuVRKFWI3hxQZlwOT18CPz?= =?us-ascii?Q?UP+rxkaaf3+usSLpk06amovaQ9vpZp2R6eW1xnspQw/4P4MA+fEODK28yP5Y?= =?us-ascii?Q?yv2cCZ4MjKw0qqB3j6nfKdgswQNzNHW4ohWlugzXSfFv7QydYFAL8uSwo2fN?= =?us-ascii?Q?y3oA5/5gsa+cYTcvZjmQZba/tY3M/DN8ldkc91qUh2LEVj1jKlpHEacF2S7H?= =?us-ascii?Q?2wJziuzcBzLttl0wvhpdfZQ+QxZ5e6LmCuRmXD3Cg41erimCHN2KnZC74T12?= =?us-ascii?Q?tqKdP2R3uNklpjLRO7MZPKEiV4lbS+vQ3IbrTqKthzFACEpUoUw3og=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)(366016)(1800799024)(19092799006)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gVtrghQw9rw0lh146mIUpGIsnZqiiEz23bc3/D81qBBvCddyk3BKJmhbkmdn?= =?us-ascii?Q?/qkgDOQD7WGPH7960hqYKT/0DUEDvH+FajXO9meS253kqRBYJUeknmfeDJG8?= =?us-ascii?Q?sPRc2SuiXra4jYBAjoe2jiTI/OhGSzzB4htQTfDBwhwfY0HYvpxgth+oqpfP?= =?us-ascii?Q?difN88+LDwDqFND2R6QnQRkXC1jaeES1ytC8g1Sii1CBjm+5aMfvC5YhdczD?= =?us-ascii?Q?AHM8WKlh5JUFvtYeGtgAWInyMYdFzoXVvHwGYT/UAs39CkKVy1c4AcMnM8G4?= =?us-ascii?Q?m3Xx+ZGLYYgBWB+0+6zgHbHrPg3O/fDSYsYqvUpncbDXKu5vQX3k5Qvi0KvD?= =?us-ascii?Q?QsYir9Dr14PiWql9a/4yaJ8Ksk9psp67bAGJ5xsHyhCY29NAvincSXEdcDcY?= =?us-ascii?Q?Ax9yGdx6T0Vgi1AVNv6+VLX/cV7HFPO0O0ygIlqOo+5lPPTc3WfYB0EC5qzW?= =?us-ascii?Q?HKRDu4jwEFVWMucKZ/PtQcA/DK3YQmytNpUCGdg7qg72QPKACKSpSBxGVuM2?= =?us-ascii?Q?DT6V502AgZfxN6Pw1uPYrdqELkAG+0MILGCsEI2yf9YLF+UDy8DU7pUV7D0P?= =?us-ascii?Q?q7ypjKZdrwpg4BLsbUE6CIbxoiwtLdjW1R7McZ023qcZrhaDqwnrd/r4DpwG?= =?us-ascii?Q?/SVw271aI3UPLEdwmbdSXS644qW5zmEUpEPDCsk2PQubbzORGbXIK1Xr2fB4?= =?us-ascii?Q?4WYlSF+mWCYEoJny3aIctCeidj7HFXulNo3hOYAhKJLpclq+AOW+1kuCBFkG?= =?us-ascii?Q?p9GMUASTO5KkSofpfANBthOvx0+khrjcjjz97d5LkKQPPCq4Ag9wFkhE69do?= =?us-ascii?Q?lFF6rvCY2rd5+QospVaEpX+dk+RY1a0XS5lhiUKEDmr5mTI+1bHI4LbKUOhk?= =?us-ascii?Q?9DZTgqdJqjdyzy8I3hiF7Pz9Y7+hXK6bi/U+QfZHWLEH1b1NQlyS4ebcBDMa?= =?us-ascii?Q?s4i+eyefeManqLRDkfh0oOLU4bWuRfB35lkWaeZCscnOOf5YW+ZHUjRjSdO5?= =?us-ascii?Q?ZVMU4riRHndOfMZNZV6AEu9kYqEwKHOP6nQdjrfoZFXX1/ByEE956YN+LqBp?= =?us-ascii?Q?B8YkDEgYLvDHdAfEvQBgXh3iC4gmsn1PMjzYarhevfqd8fyaxWYlWVaN2AEN?= =?us-ascii?Q?Dvi5jvM8+HRGZ9mUxGu6MdCQp/137sRG+KFx88s9Cpry2j5DDiRI884jwaQA?= =?us-ascii?Q?nSG4iUZc8dJSmKgd/VQEGZZNqUvJ37yibxslslp4YpdKRgyyPGVFPZV/k7sh?= =?us-ascii?Q?cRFOCWfI6TW3CApnKOm9PRoOHacrph9zSjuoYv8pJ0PLmbfB/nlTzAFeuKJE?= =?us-ascii?Q?LttYW6Nw+22+u0cxFB/QLaZjThg51kilM+HOIA1xVEKMjIo/a3WBqvyT30ke?= =?us-ascii?Q?3LpSc5FZHqOuCGzSdmHLkfwECxLHqkKRUdolwAWIswUqy6OowurHK0bo++5K?= =?us-ascii?Q?amaERkaV6cbiSyXPFjcURU3OaspYa2fuvH3r0TXljciGxm5bdGzqkoaxnVXV?= =?us-ascii?Q?aEAxgZuavsR7Uhdq2OIKfD7QTTgvsI+H5pkf0XDQjpcY3gf4ugqxsAhfMZnp?= =?us-ascii?Q?TTgHs/7Q2hIDizoWxjxthrkeD3oe51P2y/985Lrh?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 94fdd24a-aaed-45f4-b07a-08ddf452e128 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:24:55.9596 (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: B6wBx2iEKepcTM1RNlLe+mMaiPqBKiPSLblneOFz+VdMOp5K6HHySOnxFyvz5T5TRrlyiWsENip+hq0fjgTTCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6974 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 drivers/gpio/gpio-regmap.c | 12 ++++++++++++ include/linux/gpio/regmap.h | 2 ++ 2 files changed, 14 insertions(+) diff --git a/drivers/gpio/gpio-regmap.c b/drivers/gpio/gpio-regmap.c index e8a32dfebdcb..2489768686d3 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,16 @@ static int gpio_regmap_get_direction(struct gpio_chip = *chip, unsigned int base, val, reg, mask; int invert, ret; =20 + if (offset >=3D chip->ngpio) + return -EINVAL; + + 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) @@ -247,6 +258,7 @@ struct gpio_regmap *gpio_regmap_register(const struct g= pio_regmap_config *config gpio->reg_clr_base =3D config->reg_clr_base; gpio->reg_dir_in_base =3D config->reg_dir_in_base; gpio->reg_dir_out_base =3D config->reg_dir_out_base; + gpio->fixed_direction_output =3D config->fixed_direction_output; =20 chip =3D &gpio->gpio_chip; chip->parent =3D config->parent; diff --git a/include/linux/gpio/regmap.h b/include/linux/gpio/regmap.h index c722c67668c6..34c143aca42d 100644 --- a/include/linux/gpio/regmap.h +++ b/include/linux/gpio/regmap.h @@ -78,6 +78,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 15:18:37 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011000.outbound.protection.outlook.com [40.107.130.0]) (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 DC1A230EF67; Mon, 15 Sep 2025 12:25:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939106; cv=fail; b=mow05+WihSyBTo6s02ZZw9hR5IWg/pw+viJl7XvwMSE8YmTqpsonaGyMLp/q6Lc+YvBbgJQGN9OEm7Top1n2vK6Lx8Fo10buhmcJxLSUeeLiSL6GEzqCHoNR/MDQrf/30Ya4DvZwwJ/2JubZMuJBIDa6DrmyGQXWNuJfq9Iq/To= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939106; c=relaxed/simple; bh=W8Oj/Y7eYuea8WW2W7Yq3wyRuUh7e4JjWSS4CcLeGnY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=JI6LvEcx6SKsg5K46nL/+/5K5U5Dba8xWgv93Zm5qE6T/Lz4zpK6vgzNvS7aAl287HQYBk4swGZspkRZKZhyieoq7gYMsnrxbDMS10gYE1/ysh43mXCmBfozcl0eG/bAJcP07TOCl/LW9GGSDkSf5x2DuaHzllAk5ee454VZCys= 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=J4x//iMM; arc=fail smtp.client-ip=40.107.130.0 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="J4x//iMM" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mt+ERDGP9wr8BIKIgugcYxCxKqjyjVSgzu9saRbVYpX2XWMaCG0fY5UaTMg5C0ckT9q2zCsMrpolcPRpia134KxVK01zhqUYPipJOrtACJx/24Eo4Zu+2+iNksskvJfbhPBKVnTfcxWbeSFImSGyc3yUJr/vjQm5dAkzHVRJHet+MStbn1XI/qXzd7sBOIgKFk5TQvE3yczOausYiwAKKa3O/C87Sp2U8lLlb1rL2nSVGcf0bnKkgU4qOd2C+wHLU/41SFFakT6lV3GYFsbqiBRCg2hm17wsu9CBlV0DdlT2SkfgHMwPVqalBEJFMnrXLv0pDoZa0ra/3ZJ6hNRt1w== 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=YRuD8opDj91OqsqtjE83pYB7kpyo3pu+KLwWZNzaIpg=; b=d9R0csJMloSwitCQ4BqwgvfeU25gA79A8fauPArSwuhBk+9ezEmgEmv46s+zbwEEqobDWKHmOsJlBB73JwzeVIPYHhSuHTeGKdOOpDQJevVFv4WKmdTSofItc5Q8yumBFtvmeHm4GTVhDjrvyC16b7O5kU7Gs5rDwruH8zVXGDX8Dsr0okPB+5hvyAdAoKvwB3P1+KuhGGXfuVBcVz1dMq3htgmEv4zn6thkvvF268x5QHEviDhE3eUQKX7Fd86hLmEfsMIVb5HSCQnHAHLjaUN63o8yT4hNgg/f5PMUdQArKyAIVqcxLVaM0HRKF+2pb502dT9djO1hAbz27sHDnA== 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=YRuD8opDj91OqsqtjE83pYB7kpyo3pu+KLwWZNzaIpg=; b=J4x//iMMfmXdddLXaGlmJyjulc/iWBxjyzuPhyvIFRNgM8gKThhAlQ4PusF57o3PoIit1ablQ0CjeNAHUHLDJryszQwDbdD0hY+3hnHqTcQgWiH5MC29Y+0z3QCZqZLGPbm6iQb5H0Mjqlh+PPQG1Gzb5x8gNKRWmbe1FKoFvFtJWkVbK9wuTd2fqevDDj8AIqRZy0S898joqlaG4QQLwVcyqGVTa+7ugVh5p11NrMO+VRlgU7YAjkkIvwM45+30azY4fEFYEeH80HSAEQ9GbvWv47f7m0KhjRbD/BmrZsdc//FsmoL6R+B0ZMsYFxIEWC6u0AZ3mRUfSU4YWvXMrw== 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 VI1PR04MB6974.eurprd04.prod.outlook.com (2603:10a6:803:133::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 12:24:57 +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.9115.020; Mon, 15 Sep 2025 12:24:57 +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 v2 5/9] drivers: gpio: add QIXIS FPGA GPIO controller Date: Mon, 15 Sep 2025 15:23:50 +0300 Message-Id: <20250915122354.217720-6-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0029.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::39) 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_|VI1PR04MB6974:EE_ X-MS-Office365-Filtering-Correlation-Id: 1db88f73-8f46-47af-06c9-08ddf452e202 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?37L3dkNFOcZC9TqO/gu8C+QKnbGWtFoXNZoQgj+XBKYFOLHETWRy7IZkW5t7?= =?us-ascii?Q?fiFEe9l9AVo11SskRkCLaLFwx9BvgqxKyGlH4QxjTJ7gQrzwq4saAHqGiXxG?= =?us-ascii?Q?MVT5EEbKtvxppyBwTTRJ15nfouLORw64QWup4NV5TNYItSphiAL96XqhxBl7?= =?us-ascii?Q?orrFfhH9cofqE+kG0ktJtZZ6oiV/URGC31iE2XiWBfxVMZ62u1Wc5ryzEz2s?= =?us-ascii?Q?T9DZAKWj2VutFW0/yPGRTfU/5X8xRDVC7FuoubeKl+KTqFQ43b3FkKcFhqlk?= =?us-ascii?Q?QG8IcTGbykbHZ2N1hQNBXiGYG4yCfdToF3kHbOvMjEvh5wDOtnKszSBmjg+q?= =?us-ascii?Q?13h7e5A/xIyAwOgsaSzxHAhvohyJd50gNZkP+JnbqV/SKX3MclYcsf98cfpy?= =?us-ascii?Q?qlw+w9Qr12aAHcDoJ3UOSefeiA5lW+WXkwcgFGBu/lPlsNRZ7fraULqwPJP6?= =?us-ascii?Q?8dNFham9p/uxbM2hfn6zWoCragubM89RuQ2l/cLwrv66V6nDz4mcz2XGTvEK?= =?us-ascii?Q?BNXJo6N5VWY+NE3FqkNbrfMOGQQsS5akGYppsliRAeYDPZw0TN9yxDl0JqCT?= =?us-ascii?Q?xANpNdAsrkgff33fTYKfQH9LNNXeYIEh5JNm9tRDiYgbHrmM/rb/UOHh8UG7?= =?us-ascii?Q?FY8+sWCLmwPMoWWBYPKxN/F/dFyJ6SeDk4DESsExvbig5tgGETV4tazVga7E?= =?us-ascii?Q?oPHs0LjDMAnyfGpDoWhUVbLexgGMyoVh/htzsowOjlA1GUfylfNWvrvR95Wo?= =?us-ascii?Q?kHh8ZGtPnJIbat5OQBjGTgITyl12w4V5gUXFGoqHi5zqhjpPwDLi4+DPCwmg?= =?us-ascii?Q?UO5WT9osO4ggbk7xTEoBOeGzs3Jy3eKb/da1aOtAw/rpI9vY41se5bFSdjwT?= =?us-ascii?Q?xO4VDPMi8orA7YtDGnbPFWM8J5f5LNlY4SOkj0Kd7WJCz/iYe1fgfSz0E9LO?= =?us-ascii?Q?xbbtekBFjdwamwGziiDm7b8isnLZ7A76b4HQzqyE2Iqx/BBp23A0kPdYpCrU?= =?us-ascii?Q?tGRO4/TSsLpw1M7O6hOShhok3xpikFE/0E6xQW5DFI4FfWfiv2nPVJUfG/SN?= =?us-ascii?Q?INclvainMlmo/fc3m+mSkgpWZ0e5quxs/v1xYrVGcRKkEcqJlIL2nlERIWU4?= =?us-ascii?Q?sz2P5ZtMn+cwJwXD4rsHSVpzdq2iALbejX74OLWWWVPpA9ja7ZkChX2/AhX3?= =?us-ascii?Q?DLY0L7AatycKnnZZJVtEXD50ZFgs6StFTS2B9hYEOtbpuSeWodJAWrOBgrBF?= =?us-ascii?Q?THXjodlqjOsFVn5AOSazUJGd2ahlQeqzGZaFIeMbFECzRnQD5QwukzqrN4gp?= =?us-ascii?Q?RirgkaY6X1Df/NWBlb9mlj1sm/x4eLPVzsK3i6Cy3DR5xCaHydf2Wme1gDHv?= =?us-ascii?Q?VifQR0KocqtylDDsUILXsDwTRkZP5isV2shi5mDjsunAVO7kFME/VoiqEFux?= =?us-ascii?Q?UDDTC01aPbp53Eb5rxkCetMAwJ7og8YpRp/rPV+kdt0yHbNDeHvViw=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)(366016)(1800799024)(19092799006)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Hc2TnQF9LdEn4Pf5xDkbhArPlR92ps0xeMwA4324ce45CYDyWwGbkOJP6iHV?= =?us-ascii?Q?9DUTgU5NcMmOUyps9N6eWEHcBshwCpiFewivWonxxRcqMP8RcdofHYDkaXtT?= =?us-ascii?Q?KsLgU2Plsoyoyn7yRhMq8pA1koKrL4rK753lVr+dfhD5UW6EZXZGE4VzOoYy?= =?us-ascii?Q?LQE7bQ4312wNFsmTdiJR2mRh8pnqO/7K3i1G03ufaPBe96ZBVyq7V1ce9Vyi?= =?us-ascii?Q?YraExOwBF8++1AQz0yegjhotTydqPnVpnwWwCckNCtQjcLHyq85aGExTUkfg?= =?us-ascii?Q?ZY77//KPnto1uM/j2DGU8ULxgDVGeVl4Yh4SOW4jSO4wFp1OSFWyHOBAVmuZ?= =?us-ascii?Q?3s4VhonEpckypqtyjYsVDx2yHnaMAEGgOaH/MIbNIm8RU6I8yXd9qmTo9BVl?= =?us-ascii?Q?l9giFuSDJi95ZtgTRvwY5YDDIxnsV68WVKVhEXnIGVmk4mkZGDPTWVEKsH+R?= =?us-ascii?Q?CJniIHcfGGH5jvkO8HkcscAIUFqFK0jCMmvh4Eua5tCq8W00DN6QtNMXIzRp?= =?us-ascii?Q?4TvUkAXo8UEdjjko0SpEFKbMNX6Mjj6Jf1AwwPoKPrZQ+pzsfrSYZOoxRiMN?= =?us-ascii?Q?YZWlgpUqPNJIPzYSzokr5PoqRVn5AAWoyu78ga8I8oXHk5f7h2CpT7bBBZ7g?= =?us-ascii?Q?JJoSUlI+ZKVllaptRTehUFQLRooo5EQQA0CJS1/vlG0UnFCPO9epSmvQja0b?= =?us-ascii?Q?IQhYwoTnTkgJfiTBaK6sysjNt0/1KRLGGyTi9+MTCF33VNihzDYAZWJuRM6O?= =?us-ascii?Q?KVPe7YTxbrvY6bMmqVApMMNGajTJOW1X9QIIHGh/fpaUEgFkNqeW9j/G9yzc?= =?us-ascii?Q?1IGcGMaQSkE5B01aEGfzieLj+KuRyXdgbNdOvIF2Q0MPjuv4WZtP5NnSUKut?= =?us-ascii?Q?M25MHzlD8ZpuM/kbTqZXq+l7M7rdAjX44Ajymy5BC75eAX/RI+XhS28x9qXj?= =?us-ascii?Q?J23vUlzLZ7dzfjIRH9Mv3QR91V1ORqAWWIoTGN4cygrz0Wa6oTjvrbRFfkEP?= =?us-ascii?Q?l8zeWy4rDuMJSUAm0WER6+Fzl3pKkloTHTPExBc4lIvnKRvTPmHBUZR3LZHp?= =?us-ascii?Q?UIKsQbS3qUdSMpfkoqgUKEybMMcoFSlc8ja3VUgbFlotlAOOYFoiPswz2/4v?= =?us-ascii?Q?EAxSWDK75v6XyMQvKONiNZdzepB4vdkawPm89mCalW1vf0y2r6rSObGi/hMy?= =?us-ascii?Q?pPhVYFIyPj3rXVn4QnVi9yu5AZKEeko5TvTW7xVFjg7nELwhzpj15hUTuVVZ?= =?us-ascii?Q?Wt1IzkScrZJClsA5t1F1xeZDIKnnfNy9PMMwPiWLJ3OUhem/XYnS6kB5xLgs?= =?us-ascii?Q?jEoO49vnNRGwsK9zLpa3HGJQWnEAVqHT2qx26sOWygjoJcGlR1x2GN+SFAM9?= =?us-ascii?Q?x1Yer6MbjVB2NonJAcoyLcSbo8N2NaHbOnNeVcrKnbuussFrfFk8nsK3caDO?= =?us-ascii?Q?RrxQqePiH/fOH5c6wlVTRmHia8l/LvBLhAUX91pbdEiqBBywmafjWAy40Mzc?= =?us-ascii?Q?T6LgE/0X+W5Cby5POtZxswD55NPi/t9DB7oQZ+PhbfkJVTPewbVIZtgHHRpI?= =?us-ascii?Q?30gl3ifMFyLdmI1JwWZ2gS2KVHGYdi5UjgEJhB3O?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1db88f73-8f46-47af-06c9-08ddf452e202 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:24:57.4933 (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: FWXaTy8KfyKtTuGa2kFhfbChsv1jgEyGJdrrY13248qR787mlbszL9m+KQ5f/pWDJKu6JyOSCquYnSPWXDnb5Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6974 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 --- Changes in v2: - Use the newly added .fixed_direction_output bitmap representing the fixed direction of the GPIO lines. drivers/gpio/Kconfig | 9 +++ drivers/gpio/Makefile | 1 + drivers/gpio/gpio-qixis-fpga.c | 123 +++++++++++++++++++++++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 drivers/gpio/gpio-qixis-fpga.c diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 886bef9106da..4ca5890007ff 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -1951,6 +1951,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 379f55e9ed1e..373b1f169558 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..23219a634f73 --- /dev/null +++ b/drivers/gpio/gpio-qixis-fpga.c @@ -0,0 +1,123 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Layerscape GPIO QIXIS FPGA driver + * + * Copyright 2025 NXP + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +enum qixis_cpld_gpio_type { + LX2160ARDB_GPIO_SFP =3D 0, + LS1046AQDS_GPIO_STAT_PRES2, +}; + +struct qixis_cpld_gpio_config { + enum qixis_cpld_gpio_type type; + u64 output_lines; +}; + +static struct qixis_cpld_gpio_config lx2160ardb_sfp_cfg =3D { + .type =3D LX2160ARDB_GPIO_SFP, + .output_lines =3D BIT(0), +}; + +static struct qixis_cpld_gpio_config ls1046aqds_stat_pres2_cfg =3D { + .type =3D LS1046AQDS_GPIO_STAT_PRES2, + .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) +{ + 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); + if (!cfg) + return -ENODEV; + + 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. + */ + 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.drvdata =3D (void *)cfg; + config.regmap =3D regmap; + config.parent =3D &pdev->dev; + config.ngpio_per_reg =3D 8; + config.ngpio =3D 8; + config.fixed_direction_output =3D bitmap_alloc(8, GFP_KERNEL); + if (!config.fixed_direction_output) + return -ENOMEM; + bitmap_from_u64(config.fixed_direction_output, cfg->output_lines); + + switch (cfg->type) { + case LX2160ARDB_GPIO_SFP: + case LS1046AQDS_GPIO_STAT_PRES2: + config.reg_dat_base =3D GPIO_REGMAP_ADDR(base); + config.reg_set_base =3D GPIO_REGMAP_ADDR(base); + break; + } + + 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 15:18:37 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011000.outbound.protection.outlook.com [40.107.130.0]) (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 7207530F55C; Mon, 15 Sep 2025 12:25:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939108; cv=fail; b=YLu4NcmPxXRQ8Sdz9WA1yyVWZd+W3ZIcE84aCc+JrU87SLTmnVj6Rd1DWP6kyUVA8XANLx9tJYTGyOgYpTu3FSG9aTic1/dhEruODu6T1lpdbcc2JhE+8UtavZ5fzuHJfLuDN6CldKk/vLKKUeRRPTyIqVuFtfxB1b54c/KkA7g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939108; c=relaxed/simple; bh=ufAP7SN/Balu6a/rcjrqGe0x/zZgmGCUxLfe6cYFhuI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=ec6y31F+bCfmGFjKC57QsaUM/hRGHWao/YZmuSt0a44OugWV7NLOA7sHVLhC0XIGNdssCWXdD89SzBDGcOxkRJAjDqlMMp3QFUfO2KVolGHldidOzJtptSbVTCc1MoiXIXhtKPIo4kc8X9Jmbt7IdUOQgGqfEgPYj+5fe7gidyo= 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=KWx1UJdq; arc=fail smtp.client-ip=40.107.130.0 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="KWx1UJdq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K7NjoDRT0jNR04Oztkc2VugZJxPKLqCLfYAybWudiZfQIKDPgr9Qv97ti6o3tPeTSgUsyzwGmup/eDjmHWu7xI3WW8Drk8eNrbUIXGKswbYC1s5pnmkQqBj56JzfH4yhYQIjRMLdP0rj1U0sxzz+aOautJYWPM4IVTt26cDhzfnbMKaWU1ywZikKGhe8GkwbcO1j2VUyjyOJttkMIXJ4czFoQorf0ZkiUQB0POJk2/ZFTTUQOOm3vB+yS9KQ9e1Q8wOlreRqByZnVW7+sIK+KqUwEdiDE+LoEbhJTpCg2QYYZpHVvOyvGBf9NAjw5s7ZKHVREt4cLrZrK3PED4O+8A== 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=OTdTD3jAFDtRgp7Admw2eE6/r/wNa/19LLy2SujxGVk=; b=VkIN8xwwVRnXOhyrY5k7P1ZOHrJlCmojZfLBhvWM4DcAGXFokKwanYM49fZYhZZhrN/z6JDui/jO3hnlQ7zOZMIJad35oQmLdIHCDytMF6h9ESybWUfp8nQQGuacBZ+ru0FnowERNhRXsgCtH2Xx66JTDMDd4490NcFDb+Kk8l59F7Zbl12jGZzni3MSgvtaXZb8cTjECMY7+J90KdX2pp7I97waOFvKkHg0ULS5pognTwITHy+Tem1VpLl5FgbX9cXeBc51zmJV7wOpAizbiUjyGeb7TH26U1yGOKt3e55OhTYlrAKlFoghCOwvZJ8ADMcItKATi0UysN5cgAeRmQ== 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=OTdTD3jAFDtRgp7Admw2eE6/r/wNa/19LLy2SujxGVk=; b=KWx1UJdqn7qFsNPDX23IhiFQgzoKSA07aGtF7T6aAzhN8g9a9ysLGIE+IQUV4FAQq3ZQm+WbonB+N/XTY8J04l4DAArpKx9D2FQZA6Z1fZsf2mf61hfxNn0Lqd8wLUqZcsBtgqCZgJsxOSYeXJPFMfWev2jre0GNVU0f6Q7Drota6QFAP8LcIGFmcUFfJuaRWpgLz4L+cRy+laqCMX7r3piEmClIBLwi/Hj3OI9pQoCVnYix8mN6mpcnzWGY9QJ1Xh1hq7KE6e6J1MlC7YZeUXuvGpvXAm1OjE2HAEQUw2kS+LtPmX/39nvFpyOCvNMFVyVqMagV1/QAEDiVQ34nOg== 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 VI1PR04MB6974.eurprd04.prod.outlook.com (2603:10a6:803:133::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 12:24:59 +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.9115.020; Mon, 15 Sep 2025 12:24:59 +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 v2 6/9] arm64: dts: lx2160a-rdb: describe the QIXIS FPGA and two child GPIO controllers Date: Mon, 15 Sep 2025 15:23:51 +0300 Message-Id: <20250915122354.217720-7-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0021.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::31) 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_|VI1PR04MB6974:EE_ X-MS-Office365-Filtering-Correlation-Id: 1b1a8cf6-f62e-412b-c1d9-08ddf452e2fe X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?B5m9vwzFo9DNBFjxnfnyLbMAOrQYyX6MwVUgZJM/YOGVt8A6DmEQouJObWtm?= =?us-ascii?Q?ipiLxOeFMCHXpphdlGmAHE5WTM2kOyWihGk/cC9EMCTb7arvh3XZlo3FtfgF?= =?us-ascii?Q?SMcnfC0ah7epBSfBrFj6U26EqDPfmUwQkv70Zj+85VxbtU30rZ5xUtVya1Bq?= =?us-ascii?Q?K4F1NyjeuffHCCKlElX8hcB6IRfdabhrv9jjPQMzp+agLwyUAesd+7ZrYgQ9?= =?us-ascii?Q?Nqgxj+25i8A6nUtgPNw4NswbUQMGEnwavKV6L+AjKaU0AORuKHN1v7Mi6gM/?= =?us-ascii?Q?z8cR8H3OYe5VwyQE5pMn0vIt4F3UXltLDAESiI+qBYmZNfzaPqcm3cXmHlYW?= =?us-ascii?Q?7ysAdgz/zLacroW2kSN754U7Y5huqfi9ChtKa2PibXsMO8QsKv1IMAgCx8oK?= =?us-ascii?Q?U4ZhwBKuEUHjb9ac6myUdq52rl8Ny/nDo6xDRcngdQS8nxHJx6iR8i0RTsxb?= =?us-ascii?Q?7FvAjhBHF/TayktI6dUnJOiNB7OuxRQy68aIkLaUFbNGj8dT2qTuXA7fvSU7?= =?us-ascii?Q?IrdJXZLvyyQpnfG5GXlfe0B54F9BVdXU7kr60W3aeTetcPq0x5HkNdGywuyp?= =?us-ascii?Q?BjWploKugDgbe+oXkccB6u6cYJvgRVfTyITo2CPPipQMaYqSyUGcrZToXn8s?= =?us-ascii?Q?YDTTKs4aD8zpGnhTJ4zHq49EZPdxSzj6zmKRjnIsM2vgg1dsg+8O22//ltio?= =?us-ascii?Q?QXtjbIUC22aAhdlDL+Z/iQm4YJP/72Po+6YILQZ9NtE4jOP95enRnYf4lSR+?= =?us-ascii?Q?l6CVWjIi+3ue+QtRUG7wD9GQSlacRPl7siQ4mUDtPN1kBRbRZEWSBBVIQvwB?= =?us-ascii?Q?eLtQP4vI7ORzBvirU9UAP3jpjl94IsM0Z33dN6NS4ISDyd8r/dewpJp4taWc?= =?us-ascii?Q?6K/0ir9Ghd3LyIoa/rIj2XVE3V6NPI8NuaWwEsfCt1yJfGymb0wETi6PACKJ?= =?us-ascii?Q?L5eSOqnaQ4yBeA2DkjxjCm5yabIm4eQIloyK+uU1r2TATRQTFmN51gea+Mr3?= =?us-ascii?Q?kvn5/wAHFC0f02192jZUegcTYTDpsbweGG7Rpx83A3AShmzcWeaTVSv+P+/6?= =?us-ascii?Q?g27sidzb4YTn8KMF6OAAiChkge2eTUFYYipBIHeN+gQ367di4MTAnVweHsqN?= =?us-ascii?Q?rw6KRXA8Ni7v34Kg1KY1GSWxmYd+lFaabtGovIidz466PGgUWmZGE2MJ00Y3?= =?us-ascii?Q?O1hdazzX+LCU2z4jz3ysj5Qwws1JpVtkrsRhvyzatE8sjFNDIqJZhPF6cmnG?= =?us-ascii?Q?8O4a4X5XUuV4XFVpCaLWde+K0Gna8Y6sxdwLIZ3OrYOiHLXutLpOQtvSWExh?= =?us-ascii?Q?JCtwwNJ6OyI162dJY1f4KxzflJ1Jn7sCve/iHenfHMtE9FaaKmchcdyTLitU?= =?us-ascii?Q?7FCJodiiHRth9h1HmgsqhW1WthHht3zQpDVbKgv3n2D2FGuEy4C4w2FH6umv?= =?us-ascii?Q?EpPodeM+m2ranaVNnuIIlb5ZXFpx4BtfD9/Q8RROacPixLDkZ4pH3w=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)(366016)(1800799024)(19092799006)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rfhNVQxM5K8d8ao7vIz45cXIigL8XuSzgAMfaMCzPqGr2G1G6QjooQpsfeGb?= =?us-ascii?Q?FHfUFNGV++dDTWQ27DIhUa2nz9h3mqHUWoF+SD1VxGnsJYAdcLVCdWx+TLit?= =?us-ascii?Q?8QvSaVlYvN8neBfJpQqSTxn94nOoHP0dOwZVEHf8ET+859Es8s1EelXhDTF/?= =?us-ascii?Q?YmE4Qtdlh/l2/dTh1hTNvm+DZgq44+2dX0guWmMQvbhpZtmAG1BnRxybga6Q?= =?us-ascii?Q?XVdGjOMihRlwytjbj347UNRIEJ/eGcNNTrm6MgC5LGY3tbmxgx5pcsXbPQfT?= =?us-ascii?Q?p2gu0KiK1fSIxivqAtloURfM0LEyRIc89+aVxXOKFOBsLukybY1PEBL1p5Xk?= =?us-ascii?Q?7pJ6LS+ejbR8geTf1FKk+m2fsOw0HALm9gyGkox3u9dPuFOFOBpqKHAFA75a?= =?us-ascii?Q?yooduIxImrVFOla2Wl09ocI19OGnZ3HpDWC5USeYKgw2TUahdhjhT33OPBng?= =?us-ascii?Q?WQk+nrVvgiOly3k372Q7iX2r33GbBXauNg0VDMKFFW8Kzsctkbc6Aq66eA3l?= =?us-ascii?Q?7gIrRE2aXHoQmqB4/MnZRkR8QODXae09LEPjiuFWmmPaavo/XOcx7e2TsH8B?= =?us-ascii?Q?cmfw4jd81rkl5oR5Vmq7iB3ZpitFKAPxPpxUcv7THy9y+lFCYu55K2NuvQDd?= =?us-ascii?Q?zpKEOTM5bYFGh3TiPj491bbvA9mfpZTgi/j6sWoxzwQyVmP+VV3qs9xeFPx9?= =?us-ascii?Q?g9EiJ2IuSXm3YjWbkRSZ4F51+I88G2GB2F1u3/OB8DBYrJkdnwzWZbjxGmSj?= =?us-ascii?Q?4Z0IrxGeXGo8BxHg5/T9nnwbK/UmQIZP2guI+KtMnm2R5NuKpVFutOri/NB6?= =?us-ascii?Q?0JVaipC51g6ZBDrr1KbtwhHf762/Rr4pMEbEY8MIA8DXLxkaFO2YIXW+3MGz?= =?us-ascii?Q?fXYP2CExoKkAEk8KNYxIqJQdlp2K4nmNFHk9Fgbc/oG5u9rAkWI/sZJBN7cd?= =?us-ascii?Q?2JmT91JT1iUkBrgGvBoKSOsu3DDHmc6dwCospMnz566P9uP729/Q9JSnS3RN?= =?us-ascii?Q?sWiJKQH71xIoPDCX/qzaR1DgxqIyr2OndQF37ife9FoV6eJWbgPPSndOh1du?= =?us-ascii?Q?xZIWt0vxKxVc74qbuDQvzJ5WQ/PT5w5g2nALy7doN1V+2MhCNdkjqo8PCMSF?= =?us-ascii?Q?Y0+nIdGtojtWX4L4v2RYsEHm/UnoXnItAaAFAw/+quIaZhb1NVlDK095KQcO?= =?us-ascii?Q?pkaILCifQFuX7DjXhjIE5KrCZ2ZzNVKh2jiojaLsq+9pJYFZE9ckEV1CwCSo?= =?us-ascii?Q?Hm4CjUZA+iBlJ6P0pxmyPHCan4EEY9/awBCKuAYzhUmWjPZrJp+xz+f++Xgq?= =?us-ascii?Q?6+ZBZ0/+GlToNdNOxLcA3hkAYyJEdE4/6Z7O7MozmJL/SZtoz1J41cLWnkYO?= =?us-ascii?Q?lZ3NixUgGemI2xwaa9aAJqreIr8FHhDIPHI76j398rAOKgCjsVWzW91LFrwR?= =?us-ascii?Q?f1zLcncT6U7TonBVZhixsXTx0IYs8+B01JomP8vyVtGZt6+ItDwZ02b9IlCC?= =?us-ascii?Q?wpCc+WBb10avA7egY8X/qOwmYoYWt8a32HpNcKvyzvYegP2h1wHP4yf+HduV?= =?us-ascii?Q?HybX/bFQ+arEBg4uKi/FMsZyVtRUbotqg90MaKjN?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b1a8cf6-f62e-412b-c1d9-08ddf452e2fe X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:24:59.1045 (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: Kvxo0QcIypzUQtM3q8z3j7/JAj6no/VWmvvgZE56rPh6V5V3A0/wICmzn7edvIGfZL00bvMdCDggOhF1ojHMUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6974 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. .../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 15:18:37 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011000.outbound.protection.outlook.com [40.107.130.0]) (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 A1A5830EF8F; Mon, 15 Sep 2025 12:25:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939110; cv=fail; b=e3DGhFYk1qkUrV1xnYRnLYUrWtujGBX6a5qOidO3FDcIzSd7XZWs3heG3ek7oK/yO1yVLxSi0vWvw11Cc7bzysr07fPXnxuo/riec6gjQ/RSATNiRsMcUO7ritWwx3qHdhdDzTsLRZd6jPo72w6agFHrGbxBtwQWy83d/FSmU5A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939110; c=relaxed/simple; bh=OOuXCoKrU8xoKeDQCk/09XfRlS5RoVi+zsHikscKnaw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=YzCQxmZudcr2IF1VWFTJcNdL8TwgxdAMcwWn0lckBhsWQDW9VCdWU536lPCDMOnEZcDEwpm2MfuxPcbiWkRi+cTymzxyrP/meWlOjG4IcNbyybxjHlMcr9kjVPO0YoavEwHzXGgj+MHrcW5SWofpqMcwyuufqzHVpVKkSgjkKhE= 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=KEupE9US; arc=fail smtp.client-ip=40.107.130.0 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="KEupE9US" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QqiGOK7VQVTEDDY0TIAuJ2Xi9ewM6aRJtEN49uYRuHKiTvOvesxbVYpF32TzTQhfoe99suPJuYhUoWYt1ZJMZ7U9DJHYzCNWBW7FfazwfBJEL/quWmJm2fXSBJO2B2PQZgXiRaqFfm33okBIqqBZ7XRVkFMj5nEAD70H3InqLJYxUtfj5tGHp3q+No3skCSKq/mh1BdnE/y0hT2kc3pvTeZB338EkAU1DfLDsC4nuGgkzrL3jEuWWGoSsd3VQDOJ/Zpf+RMxzyMvtMf42hCAFYa94M9ZRUnvE5Z9r0UJd5Pf7jFd5dBqvglArwFbt4JQ4r7gdruwbagd1h+XA2hXfg== 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=2riljR6VKW7mHjqC6peXxjqgsOOpcsnaU2lwqmfT7qo=; b=sxefzfc45aqRj9CQAmQe4ORVCdNKES+6OicZmA4s3TKWsM28qV6NWU3xul5xj6VOq84boyUr3/CFZoi5DiNZa1/1sPqGWBqg3P3na+BrM8aCx3CcBsTkhInkXENTtR7ekiczYZ/C5ZLYXwGR+s6Q7c9RYwOqGaWUjXYHYnPpmuWDcgsJ0jrM/cdRHL0af+DjWe60cjEYKZA561GfPclSfdZ3l7A0p516MT4PYTiOeqTbRv4uSSUw/G5ia1VbfFknRfb5cJvxVCerspY4wOei78Fx3KQf7SpENGmWsIGhbEo/43QQ3EOa/JIZnyRIm12+w3/GnVUOdQeQEb5xrdAExw== 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=2riljR6VKW7mHjqC6peXxjqgsOOpcsnaU2lwqmfT7qo=; b=KEupE9USWrNLfcnHpIJOIhcGeZL3GBLASQl9+7XlEnUTc5aNezOjmknFGET038f92YT0m0PCCuNFCatcHLxlYWdX775APf/AzFL2jlv416UJz4VcddjO9zMpVHucVAEACrN33doGlHS0pQHEFioAzV//GA6HXuT64EKvVuWrQc9jtzmvR9jeTO5qfG0UCe0cjFJDUmMT+R/WydAK+d30IeamohJ+90knW9GPQieyMCbpQ+0lxbBtQ50ODudcoi8pVdzh2fUar3IhXAkvTkGPlm6etSV3Bx5MRRzJezuqnJjf9cr015hJ++GjmFt9+CbMAOnIUqGWXPV6RIzYEXkRzg== 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 VI1PR04MB6974.eurprd04.prod.outlook.com (2603:10a6:803:133::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 12:25:02 +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.9115.020; Mon, 15 Sep 2025 12:25:02 +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 v2 7/9] arm64: dts: ls1046a-qds: describe the FPGA based GPIO controller Date: Mon, 15 Sep 2025 15:23:52 +0300 Message-Id: <20250915122354.217720-8-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0005.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::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_|VI1PR04MB6974:EE_ X-MS-Office365-Filtering-Correlation-Id: 9ee35c14-6aae-4d06-0f70-08ddf452e4c9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?CFRcvirEWOPbUVu5TZNOPiebVCfChfXH5gul4UxfcG5UOoFGnqZJ+9oYr/h+?= =?us-ascii?Q?CL35iBFv9okWbjPwSuFCiWjsHn4WwFb6u81lZzBjK9XVOmYHE4YaJS+99TwU?= =?us-ascii?Q?lqN8hpuoDzj+R5GVm/kyDfQSmbJeY/vbZNHvNsL1LVJPEwQ2vqoQiYsIZnbn?= =?us-ascii?Q?t000poTP+hSDz+Efby77wq2sDqZpANqN+t142q4D3Kd4suRmoAE3Xi7BHwU6?= =?us-ascii?Q?B+wx1kdQi/sZ7tRf0BewnchRMZjVg0hM0OnhH02JdKMdHPoyb/u3nTD7NQSq?= =?us-ascii?Q?W0F3mY4w5ejd1279Ek8eX+bCf/RZCjLzkf2MoUzcg3nK2AZiZ3wJ3FzpQETX?= =?us-ascii?Q?sGrcReZLaVLdJ7FfI6vPMuPWvKmPnbkZhG+7XUyJkFAnG/EJEIl5KVGl2rxo?= =?us-ascii?Q?nqBGQtiOL0l4ekTXiuVMjTvc1GOEEcPZZDybgePefJhdqal+y8Da8xMbsF9D?= =?us-ascii?Q?wooxfL0RmboU67Cx6SBNAV5vS0qxlOWt2LfJ02k3SppuKzxoCdnVtOPiDAm7?= =?us-ascii?Q?3irRoMEbHNnk32gDaNyRmkoswvL+iYZo9RmMU1qwmLuCgpfrlRUHBgEAfnNC?= =?us-ascii?Q?4gwpEi0QaCduZNxdhUVDfBHmcR35D61KgHJm5XtOt65AAnqy7uhhOiQAmyfi?= =?us-ascii?Q?cCL+GmQBxAJuTGwf5SvUqHCgdMY803P2NOskauS6QX7Tzqo/LljOBM1Yk0KT?= =?us-ascii?Q?RuZB4gjelqtbg51bFPo2LahewoD+Q+ym0JsknxstDdyJI0LJAVwI0AgOrdWY?= =?us-ascii?Q?Vq0IuOg/h47bpAwU+VAfX7C5sfI5rgSbraIKAiWNfIBTHmZd5kjGQlGqccVg?= =?us-ascii?Q?kmX5mSv/zlTJ+mrT/VjoIbs6mP9CgK+Z80IYRGMLz2jLKxDlIASgWlN0HGeR?= =?us-ascii?Q?jRuaOpUyHF4cHQ0kGafr8OWou4FnmBbG6vp2AJAg3QQYaTCyTwJIqMMU9SEs?= =?us-ascii?Q?j7SvFNI5YW/dafdpU4qXY2dNEE9QFAhg9JT0Q2JGK9yrjhiEgiu3CLILGdeD?= =?us-ascii?Q?ag9bnX3K71d7QFO6cWuksjHIG43rQDqeSMHHlOKp8IIPbLUYiKzM1NSZZhqv?= =?us-ascii?Q?Lriuq+hYmAqNORZ47PLzFREO8xVo/4G3+Fwzt20R8UQBoBvK3wQT0v3vg3j+?= =?us-ascii?Q?LL/6cnM2HH9yCprlck6t9OS3S3A2wzYB9SQ+58xKhhC3FpC6UUZkBZW7pgGX?= =?us-ascii?Q?q8VlGmifMPwr4LvcIfXuT6XrQPpVSIw2GqO3cVjMRJz8urW+Dh4p/LJk5sow?= =?us-ascii?Q?6ZO6we9U6FM+et2uOHFiD0/H/NNNJkJb/1TekKZMgZCV1SXTdIQxpBMBBjmR?= =?us-ascii?Q?jSpQTK1h3dmsVA95GVns2wnLOx3RapNoBJnWhbOuX5bijWTOcKuY+g306xCu?= =?us-ascii?Q?dluIO/eFThbicWhuJzoc3OstWHVrXCBDbJV+H+QwwWqgbDgEGa/tCWfMTNgi?= =?us-ascii?Q?mIJwWDLbUdjCSyDKNHDbQvKYI5ZchCJ99ZoNn8q9uuFwx4ABWJnQ/g=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)(366016)(1800799024)(19092799006)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?6xwNIVHmnRj56ULPDOWKn9NjuFiS/7gIntC4y0awzRuzpFlGvkTShJ62AMpH?= =?us-ascii?Q?VPdblWHh4R3eeSZ3H+5qbmYLKVxAdgSQ0TPfHwHxwuHZxXT0Sm5Xl/+sJMeo?= =?us-ascii?Q?+H0RMVIwJNzvVWi1vG2qq1gJNQGy3WFhBw0yU+s4kvaE/0oubfayDP55duRN?= =?us-ascii?Q?2bMFFzipIq+Q3oq09gT2nJNLBKCXFowZlHtQQW9Vu92WG5JSAjX/0Z0qG0vn?= =?us-ascii?Q?wlCrE0SuVbcYCyor1N18W30xGfkvaJB2JDEP4A3gF5Pr06k4B8lLGW1I52mv?= =?us-ascii?Q?FFfdeL0ZWoD0av9Y+Aw+mm/Rayn/dFxik9gUwBwBOb8RjFkFPcHycV/HF4Mt?= =?us-ascii?Q?IDTdy5UGd0grWgY+GobpOP1T9ZRbI3Gu1u0poZkcjRwGZOGTkaMvCpnh8MJE?= =?us-ascii?Q?fUWGninwHlsdE1Oh28q5lb7KUdvnhY8ubOCpfL2lNA5JVD54i9iYtyWNUu2R?= =?us-ascii?Q?4koReyeR7pLuNFd7fIeX9qsp+er09R5aYDk/w8ci2nxFPjsPnOhsvTlABU4i?= =?us-ascii?Q?0lrdii34VX8SBeKltIylR70x+HXa4MgXzFyEIRze8RezsUrcUSmvzTYho8vA?= =?us-ascii?Q?hQf2bNiJm/QEtp0NnziGluB3xNqvFtW5AFt/AOHlsxZdnnoHeEP6W6O69+Id?= =?us-ascii?Q?SZpnpVvAzDAHUAPrLfPFgU3rHxk/ygdNRFdUdOuRQurGVrMUQJY9di+irUED?= =?us-ascii?Q?atepPnR/zINJgyvVGPZ5udAa29dhfqQH2JspzKHx/ghFosrB+315M169/Kc1?= =?us-ascii?Q?Z9pA0P6MeReJWEtzH++GlEkFraOLadZJFQBrO0o3fgPaQSMG7UMxURt+1+8f?= =?us-ascii?Q?SJnsnS7kxmEQMWGjRZhgFc+ZBDwFUx5JeR9wA3Mn9D18xs5+bnG5+oNNCDwZ?= =?us-ascii?Q?v2GxmTzgVedVpobf750PkQw8bxf3YmjuS3poWj35UAr2IPBhPRA2Gljgl2VO?= =?us-ascii?Q?8uUBz0m31u0EhC/3jRjNNWtOHiIUoxlPQlnGbf5DP1IWstd3WMr7/gGUdcyX?= =?us-ascii?Q?s2pw2BAkSzHdGl/PPXEn3eNYH5KdKrxF3ArTL87UE/2lwdyh9sRw4jKWwiDO?= =?us-ascii?Q?1b+yfIm942thXDIjVd3HAGNy5VQriTRCm+o2q6mkoodM4u/IqJI7LO5M7MBZ?= =?us-ascii?Q?4V5QRE6iRJPITBp2Ooc8+e/6kNvqhDxNjnSobEs8+upcWVYzzGbyKM0qviow?= =?us-ascii?Q?7T2Axq0o8jQSp9sN4wpz1TjrgHx55Omck7uEleVjFDw+ZWluFnMg77xJKqXW?= =?us-ascii?Q?am5gfFEIiHovl32WyFANjRlI7N6VHW7AiG8tawNB4nWmHiARqVm8NTLX5k7c?= =?us-ascii?Q?4cU+xHVup8wFhKcmE0oujqmfcf7MaTIUiSbC2R9JemsuqFv1owHVP72VqNRP?= =?us-ascii?Q?ly5d/UdMVad2wpcuy6HDecqcDakUV+pO0GBQLr6n3JawFfkKpVO9xAhut6kV?= =?us-ascii?Q?tuoBxS/R72ExBHCW1bgOIE3c0GeE9lwWD5BG3C+GMwjG28pPGKGhZGre7or6?= =?us-ascii?Q?2RA88zj0pohzMF33bblhjQZuJtdSTX2DsrLLnmc6TzoYcamTnAsh+9r12pAL?= =?us-ascii?Q?oLBplGVjEAA99ydfOqmq3jvIP67pTrZo0EyTqe1u?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ee35c14-6aae-4d06-0f70-08ddf452e4c9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:25:02.0454 (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: RtGVRozTjveREki37CmnzUpagiVry/q2z+yoY0gV3hNwMCNU6FVGVMWLvV/1DbTuEAAxIOfhJZRpHO9kVgmP/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6974 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 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..64133e63da96 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-stat-pres2@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 15:18:37 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011000.outbound.protection.outlook.com [40.107.130.0]) (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 ACE8A3112DF; Mon, 15 Sep 2025 12:25:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939112; cv=fail; b=RkYBkoO/P5gIfUM4yAPinxRYxIQXS5FH0HyTJN44v1y/s0U8qtGC281PFejIN903BXeMWPrfVb5y565wgmYLVQQu9VAn2dLcYSO6v53zbeMaDtK3BhGMGHpx1eqWPKvbkY+DY9vjt9UBapXi2ywUEuTm1n0rLTlf267cFIKl+WA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939112; c=relaxed/simple; bh=ThmHNePeedPqD0EGnaPo78LvKE19zkojQ4zk7jJ6TKw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=iXuo0x/6IGbGTvvuPE+vgwx4Rn21BXfSw7NE3fm3rPfS5dOSgQ+Z5NIVjOLduq9jwDKjRosY/JQIze7BBREtaKkwq3VH0QKa8tXpG+cwzyMDXIs6QXyfqRvB3Q3Qj0TVvm4BhIVlz88sqmS+24BSs57X2MambrxlA20ANbwqTP0= 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=BrJbgwqV; arc=fail smtp.client-ip=40.107.130.0 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="BrJbgwqV" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lp5P4kDy0SWyU+hATTDp7cYRNyBTR2ma+Zhu94gaZNVRpt5UJ9CrI3Vy7k+ByW/E0QztJBk70eBVnVKm/abxI380BD/7bFEEtJ5qjZJoEcY0cBcOQK2VfnKPQLZBiJFulDnSI4aP3Jpqa4B6AF/AyDuJN9MBDhgxP2YX/gjVWsDq1RYfhl8djoSItyCE1XHvAWWz1X870MwsjlwifAasIMP/Fo6nwJ1Yy9cjkDATSJmfi44S1jwOeTHHyXGyUYVt5HevGOQZtnID2jqNrgSEhdw2W6ppQkrfZFKcEyJrJHvzuJyKZ5iySLZzi0ms5vPDdgNU0xBiQD1wWmNfukV4lg== 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=KRkUF3ep3tlUpGuOPPWVkXbz3CsvKuqRoffhm55LsnE=; b=PSlSfX42rMu/FqLNHbaNcwdXidlx9M5JMa9n9ODjK1l2eyf5I/2c339aU7Nv9BqigKAC/pnxA+cumXSe6+cltmv3oNG4Z9mtw79p9hm02IyattB1wx2YuTsy1NpjGPutaR6zbJFaK16sJb1F/LGbZrz7+pN/0gQbaE+M0+wHNvAYzqIFiTJkIaaxF5Q6CqoFy3dIMX2Du1OFNBRxt+RN6EKM8+mGJ5uuZ043sECev0QwvBWd56Kd2LWba5gWgMjZuPPblHA2u0XIrWnkAfsMxILSdvk/rEXt50tJ8/q6+WILg/fCpG/rXX+GMES4E24b3JKNUwl6WWJ6bULblAmpmA== 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=KRkUF3ep3tlUpGuOPPWVkXbz3CsvKuqRoffhm55LsnE=; b=BrJbgwqVVw2VH2Ar/2xkH2kxK5CIS+Ylh1sn3jC+dsFVS38WhFEZOqgjswDD180DFKprWr50IqzjNpVk2uHKDCDEHkxxhe2lMhzlXwul3pD4z/oq7SZ1AjCmzcvuBszPTQqBdJvzv7///oJDa/vGxCa9TFQk5uv6Kl9tcOd1BrHNznfQBGLp1vb6DUqMqKC0yrwlnVJbWXXHXNI96bj250eW4vxa+A6fsKbKEy5/8kZDazuRliaICX+CHxJYoyhKEdoM0FJfGNhOI8/mkRKXK7u9qh67bahMtinDGSOqCGVVi+cRyYupU0kHk87Qs7CgvkINChPZHCb9tbwJEnKZAA== 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 VI1PR04MB6974.eurprd04.prod.outlook.com (2603:10a6:803:133::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 12:25:03 +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.9115.020; Mon, 15 Sep 2025 12:25:03 +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 v2 8/9] arm64: dts: lx2160a-rdb: fully describe the two SFP+ cages Date: Mon, 15 Sep 2025 15:23:53 +0300 Message-Id: <20250915122354.217720-9-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0015.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::25) 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_|VI1PR04MB6974:EE_ X-MS-Office365-Filtering-Correlation-Id: 29053ecd-f42d-41ea-f473-08ddf452e5a6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?nqW1eaZl0pr2+b2xHpAQlbOp6RSn0y/0hLh6fk/G0NyN7QmAgjl1qkPMiwdr?= =?us-ascii?Q?ZEIPG4dKV/iyDfeaucVjqPqAxJ5xFhPNuTQoBOipRuoUQq0DHvjgfTnxu3bP?= =?us-ascii?Q?RL+An1NrirJVgRF4If9uXtcMnMMpqTzoX+2MVQG+iqANww/x6q4Fqqm1eJfq?= =?us-ascii?Q?wxV16HISBwvNQy+EYv5WU/WFGrj1J1uGUGkiR9A9qIDDbFBXR54ffDAWCuve?= =?us-ascii?Q?jlFBWI/3OPLag9huk7T2/jv+WAFUOH6NzcDAJ4e2ctNYS3npz94MB/ClNx1j?= =?us-ascii?Q?+4PiSj/d/kwGLSxZXAPN9l7shpKcf03MGNerROPcSLB/QygnInNWTLCL0XaJ?= =?us-ascii?Q?1cLtmlf3ck0jzgVtViE4HhIHWfChn22l5U3dkcFabxStUWMgJk57dB3UzcBS?= =?us-ascii?Q?b3DVPSL9k7rYRegMIY+IwpQsTX2fxI4PJ9SSYH7qwNrdjLZIYLnwAQ4i8UEp?= =?us-ascii?Q?EH9jd6lpLOjisG73va0+6yJrWgxppD60Jndw07NErL6FsRj7RjsvhTL/lYnH?= =?us-ascii?Q?4eXu2avUzWTVD7GfOWGmqk9ezYPaFmeLIV/mbiD1fKgSMe9FtYIx4TqzukLE?= =?us-ascii?Q?TzjwlTfIFwHA3PVJtkdLCLy+he8dn1u94/nlTVkRrc06Rw1y6QI/lfhgm0Bv?= =?us-ascii?Q?aycJ85uXhkwS7Itw4ce3M3wpkmoN2+6vOKrMgck7yyIzQ3YhHU6kAjRA/g+U?= =?us-ascii?Q?dbE39t0oTwRLstXcFZG0/0nVpc1IDwnaK8jAyPKmi3LwXAWDclbt5wqpuHBN?= =?us-ascii?Q?Nlyamw9dtoy/L0muwVl24WnlRLucsRYNdXeixphbViIZG7flZ9cRfuNuGcYG?= =?us-ascii?Q?6jgghQ989PpDTQ3A6gYvR5m2KvBjmSBP6ImBZrLyMKrKiiPudGokCtLqoLsk?= =?us-ascii?Q?yOYevoMPM3Jx12E5M9BbENpmM4sa1WLNzBaCdLjptQL5NvKYEWWVI0jWgUi2?= =?us-ascii?Q?WWPA8BbwAiMdVWTOarBG/ya+gN+VhSr6JRQsaMm/hY57XPIp2cMpw1ME865C?= =?us-ascii?Q?edjnsGdqOJa8Yoy7RczeuX+W8WibP9UjhrWnQ2/tGh5yT7as3R50ZhFFZCuz?= =?us-ascii?Q?eLTSfDmWDNaRLmPviMC0ykQqj6PQ9Mpi2hnAEBDGJpIW/iEhIIZaZSABhDEr?= =?us-ascii?Q?AkM/pSLAEg08ygHT/oukbHzoj6ve/7hgkINlNacukbUPa+ByDnSFxY7QjeB9?= =?us-ascii?Q?jRgTuw4KbNKeNyYci63+JZwr0EYF51GFzWigbXNcSHXcESgEPxg1PaBwekTr?= =?us-ascii?Q?UXFHV0D997I0sZnfyY8mdDJwWDc1VbgiZCaUj2SUUtmoeXhqAy2FOb+CtLJO?= =?us-ascii?Q?disFi40jzgJHGHFHBQHBmism8C0PYkHmW+Qd/RnMhL401fYizfUFtsOOlqFS?= =?us-ascii?Q?e3TsrgvSrVcOXppg7Fq+PuifR1RlL+LOGiJkn9UEtWN97jHSUZlHki+s2OER?= =?us-ascii?Q?xOOhKe7LhNtkKKtI/LMEkQBGjSXScTokv1ldOzyzAeKABRIsyM0LAA=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)(366016)(1800799024)(19092799006)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MqXPAwKWW1VHATXgQ9qJWtZ0frc4G+p76e96y4YGlIE7lNL1Pl21C2h7zAuS?= =?us-ascii?Q?ZyO46Q8M2QOZkrZnl0e7eC7f4NfCEn7zs9iB8uR06dDEzygWHt1Ekn4agIws?= =?us-ascii?Q?pQOvsGHm4/c3xiTimWDdmmTzK6BAYxfrgUKlSCs7re7AJDnBHHz4TtQ6J7eN?= =?us-ascii?Q?TiU8YrkU8BuCq3KxIo5bAqPg1DRVY4d5gpbF3EaC9GvmFImvtvgWF17h8vdm?= =?us-ascii?Q?myI9hXQZVnhSqRGHTfSk9c1tHWMlpI+rVwDqyKyfyX5l3exchgXqd8jlkNLx?= =?us-ascii?Q?qJqO4zeAx+93DWUsVw9h3AlN8mLlu7MmAFRYjkFD7xYXYC+Krpp2M6qOHSqN?= =?us-ascii?Q?Zwb6nEW2H59sgMDRt4R71jFcBftWXG65Mtp251zscvIytND13cgaSYBu0/bj?= =?us-ascii?Q?IXnPcP5cJhhFtCxd9vTMhIf4TzIqZnSYAJcFJywIfzE40N8H4NyJaS240gHf?= =?us-ascii?Q?WNk7vE0w8h8MVjUkFafNnQR7o3ao6DHrcjIyAAzyY9WZ9dZkbXCBG/xE2rOZ?= =?us-ascii?Q?2pBsavH8Yd92CQVt0FEntkA03qqjiJI9MRNk8nrYGT5U9oEm+/zgoX5btrjy?= =?us-ascii?Q?KDGq8Jw47qiiDHRuJkzNlDSRMy5NZL44BcyCI/hqCD+1CYLCSdtc4DZgwkuy?= =?us-ascii?Q?zmUou/+2fQH3DDLRMoPhLS/uUd8LHkneV97oNEflzSF/PK5Rd5tz5NBhHfvr?= =?us-ascii?Q?AE63y3GovM9cjjHl5kInaBlLia5GnrJ2ACVnrxnkuK9kkSDTO8Dj9KrjcZiZ?= =?us-ascii?Q?OdhEX9eB1UZ6X7m3BRyNIed+botZW3neyxmV0vjNeeoOFRcOUyMvt7ofb8sl?= =?us-ascii?Q?8V/ZAC7glprkTxfAxKs3mNDkscww82RoiEUgZZCWi6kFQwi2FteIZ9wnQoQV?= =?us-ascii?Q?IymLPIZIDsdOPNjsyJjwNiu+OM0afolLjPVc4cIoJBPykrLwV6g5dF/slYnG?= =?us-ascii?Q?gUX/jyDNpHAFDNmTqsGbDcBITiEahqezJUoCQusyCVcG0kCIF90XIzFIOUhw?= =?us-ascii?Q?SPpt31DC69j4nD0BZLEHs5MTiQPIHIAalvkzhwIGwQ8Vc97awtxU1FYRTzq/?= =?us-ascii?Q?uasT6nmfVjIGVPjqD24QJF54AwuDGobcy/2o6Ff3DifyGCD+/fYt+yH0TTyO?= =?us-ascii?Q?USR0EYg1Leom2rFqU7TFbYmQewnLu8dyB6Apd3KWOIuk83/UNzErE4ECGS1e?= =?us-ascii?Q?QDw8Iq/F1iLDcifswUWq9435nYAL8fav3+X4uKQX+e16uvQDSZWtax1uYfvG?= =?us-ascii?Q?//pLcgacb2QzwkEwQgV9nuWwhsYy67iQa6Ze3PVaGbM6iJrKeovzoNXYRRAW?= =?us-ascii?Q?PQhyS4ZRvF14tTLIG/a5uFmJmFu/hiFNxM7xketvYPzZOKFRnGzTet5AlI9t?= =?us-ascii?Q?+jRxgFSN5YKRVcI7lfuqkTPxXhOCJjGQ/Nz4lxMRgn8EPuQHO2oq6kc7r3Og?= =?us-ascii?Q?TQc9t00F3w3rouMGEJYdsVvcvUxZL2Zni4cc/H4xk0JzTmsyTqYb1I8GaVBD?= =?us-ascii?Q?a/bL9MWE+7oICSj4SzMhHnnqXvid/M/2CnDXC+/6VsIfbkYHBBISflh/4GOR?= =?us-ascii?Q?C5kvcFa8t7qjAR0uZ496XOeQoqVAPfzfcwQE0eV2?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29053ecd-f42d-41ea-f473-08ddf452e5a6 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:25:03.5943 (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: dFUw3ubbcI8I45Psq+Q2VtB1ygjf+Xy8RHHtO4rswH7Tl4L3R9ocRlung3HLqLvWO+BZTollTw9iWpOGjivfiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6974 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 --- Changes in v2: - 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..62329a93a67a 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 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x7>; + + i2c-mux@75 { + compatible =3D "nxp,pca9547"; + reg =3D <0x75>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + sfp2_i2c: i2c@4 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x4>; + }; + + sfp3_i2c: i2c@5 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x5>; + }; + }; + }; }; }; =20 --=20 2.25.1 From nobody Thu Oct 2 15:18:37 2025 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011000.outbound.protection.outlook.com [40.107.130.0]) (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 D1E66312824; Mon, 15 Sep 2025 12:25:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939114; cv=fail; b=WI+epcigtsEMSdjPjcGmre25Td2bvSC2WosuwXywmqcPgXvdNM9mh4D6/71XcSUcp4IJhYY62Nb6f8291Tay+CTUQTtue2OtsN8zX7xNYekIZBjdDJVNzKGgwoo4sT3Ip5bGeevM+X0T5wOD3qlumCwzqdGecseyxmNoRrghcaU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757939114; c=relaxed/simple; bh=HZAmtYN9bdoW/cCRLT8vwA45wWTg4hhZ4+5JV9P8gCY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=WhKQK/KTnuDRYiBDRbf/j7le89I8MA6SwHnpjkn7B950IU8XPqex2U22W/pTuiUot7KNv1kE6iAENMRXpI4jkA3J+ZDIoXwukq8BRCIgLw1oGy5HGwHuRoxpgTWAZIcmOuVDMdCpsjotG55uuk4wNBc0PFRU/jwTWuyU5tUs+sk= 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=CElItF9H; arc=fail smtp.client-ip=40.107.130.0 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="CElItF9H" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tW8/kJb4NNxTRzP7ZDZgWfodhMS2ebCR3vu5NFA/U7+/eN4+xNOuq6SXYQRG6tu58HgCgwT9qnT6lvIKXTzOkDpmbxWI4InQTcQWmbbBPaYiR8fgMKPyqIUPjLYJSm1lqg2k40/Moh9P0t181DZN2E09XXKpz7/toJUrfIu9IF8QSl0hlLm/gQv7B2fsC8L5904xytOZrO+EOWk6YvL/jT2tADKfTog2NKjgrOY6eSW5VbvwESBRl1TLBnf0LVjjN7gPp3ionyWeKjz/2vP1HeqyZDWUnetOMLsoyStumsYLy+ja3u883hh3nEalmSXDL/7jd4rVt8EWdsJFCUHpFg== 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=zKqsw5LABAeb60Otvuvb7wqbNjYlhWMYtX1+WU0aTF8=; b=Ll78l1xxV86GDHezfvNCdbKatCYqT4gNn6fFQbYwIQfrA4jAfy5eN3scLMN0v6Ot7Mrwys+xqfTRBDjjR/LOo9pUz0oMRZOvbgf/3Tke1dpoEjI1Z8dllQWj5AI9sez0wKIZLh6i3EUmE12G0w3sIBY4POmvbcjK5KGC081Hf3476RD1FNEhEBocSRc3Yp8CEjDkJtS3W32oFGnqZ1nl0Phrw1LWduLREjl/8jlswzPT5//rmbzpSzsF8lBmCfpLKEoEKT9ZzovSU+rEwMLSB8Wfw5znvnsWk4j1PkHFC96oSRGicMAl2QZcG+SUnSoIm+QffOb+aQF1G0yiQ87pNQ== 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=zKqsw5LABAeb60Otvuvb7wqbNjYlhWMYtX1+WU0aTF8=; b=CElItF9HxtHKYLHEZUMI5y1XHupC7gc7uTl1EnhuJtUnA87ezyVvluktWqhCsGgRLTBmIIO83oX95vMqqfb92GyOslzP/LzDA4XwOFf7O5Cq3KykmkWhdzC6cy42sReqvVJNhzVntal+rSanZgWKp87UIct0hwvsrG6Tv8x7kxiXBeIYWTfE386Itk6HinIx1APhYByBPdloG4JCnaXwNFcV9o1JZ+C31GPsvVPaSp6U8n44Vf1aq605L1JzmUYBjxiCBLtg9UigmjnJ22LCUqT7uDSQ5cs6kVZmWog1bGnuNVJyNqXYaPuy0ypVv/VKXyW3UXYjA/gxeVKJ6V0yfw== 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 VI1PR04MB6974.eurprd04.prod.outlook.com (2603:10a6:803:133::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9115.21; Mon, 15 Sep 2025 12:25:05 +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.9115.020; Mon, 15 Sep 2025 12:25:05 +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 v2 9/9] arm64: dts: ls1046a-qds: describe the two on-board SFP+ cages Date: Mon, 15 Sep 2025 15:23:54 +0300 Message-Id: <20250915122354.217720-10-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250915122354.217720-1-ioana.ciornei@nxp.com> References: <20250915122354.217720-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR10CA0001.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::11) 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_|VI1PR04MB6974:EE_ X-MS-Office365-Filtering-Correlation-Id: 5d644d68-55be-416a-e4b7-08ddf452e6b9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|7416014|376014|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?EEXmWDQ0h4/lIF2N1W4bwHtmem+sjsL2031FFCwR2M0BWSq1s8BCHvMLMt1A?= =?us-ascii?Q?plNNFj4getCGcXgOQdBde6+UGOZKx/baSlsGZ/Botuz3qHE1eNAFRx+iZ+mj?= =?us-ascii?Q?+2Iy1JtnX0Mzfk0p8r/GNxqrmImT4T5zypROLVlI08tXpref3UDKSxOnTF8m?= =?us-ascii?Q?nZFeNrlf3T0cG057CfsE2gB++Gsfd8+6xAzHemYzTnmTptx1eFKa6M6tSacs?= =?us-ascii?Q?DZuFacd1NYBQ/PZNFctblf5ea9shNWzeg/FbS4hVOVPisuZmXBGKZ+UQ0tHN?= =?us-ascii?Q?FeXFLVioy8VkxU1voLUA4sUM3q/FBGOSS6Hv3wVOWB/bUkKfDKTiPPIT0FVM?= =?us-ascii?Q?Si4HqABiGeKoASbyqPta3LqWQeURT26QnJ4LsxU4LXp1M1Pez7l+LCuO+MBe?= =?us-ascii?Q?PgLeNp/ThplDkG6eQzy+Gr78vVHrUMGdKiea8d/YsFTUUe0mbfDhLAdmNuhU?= =?us-ascii?Q?50ITx0LpIvwL/kZeBMa3SwkUtVKoNm3Ea73QIvipn53yMRDuCW19ySdOsL6T?= =?us-ascii?Q?Gpxl4zfQvj5pi7oAD7FyyqDqJO3gFKmSm/UTK2t1iBO3Np71LkPFhcNi+qA3?= =?us-ascii?Q?xB2Uav/aBu60tjPczj/nKq54BPYIf8Gvw0zCCOWzjRI8Ztq5cquatLAorK6p?= =?us-ascii?Q?LqanpJl++sqnB6+SqVTMDGwo55gjVYtCNH7etcHc2FsSxvF2GML5QyxeHjny?= =?us-ascii?Q?bjnP5QEs6i8T2O7/nR8PgJrNm+7fXJINFStJwh/Bmu04ck0htmo79KVWMWQO?= =?us-ascii?Q?1e9RFWSns2C+/kHqMpLxpZyG4qz7328EyvhiBOMkGREwkQsrR7giVbjpR95L?= =?us-ascii?Q?OV5vmUVAO+FAxHl9LKX0D/bSCVmj3rsQ5EQ0eb9qXADnTm8qORIolJZB5XI8?= =?us-ascii?Q?sYHv1kAliJwTjITbIlaZD15HqF59a+k6yfol2F5YjD7eVYqVl3YEE+3tDGKk?= =?us-ascii?Q?uwxe+H1OWP8veNa9w8xWbCFggXgqoSBewTPy3B0KmdXUDvC6BbBP5JgTI0Hj?= =?us-ascii?Q?OqYlRKOBRdrqllaax+4dqFAUJc9XFE+80WgBG97vLfUuHk+d2Y/t19IGEPiK?= =?us-ascii?Q?BL+FAugy53+Rgo5CN0Va/so+YAlxlYiQZ1kqgiGlJtDQv7uYjj/s+imUpJmX?= =?us-ascii?Q?kIVJPv9afE/piVu6iyIAJfcg9/jhKVx4sXGJ24HNDvldPJEjeGR6QGWqwzBN?= =?us-ascii?Q?U2rq+5DEHhgwyK35gtRUd2dLFnj2nuzBbWBBERohA03oYLS2ppSFVYT+mF0b?= =?us-ascii?Q?OAg3tG2UfwBz2xEP47Fthz5zMHLFuP2r0wXQeVaz4rZC4tefTE3Fi02v3ZRB?= =?us-ascii?Q?/DGiBoGzyvhmQ8gk7IT5jZUf8Hxd+Yy9jD36/Jj5Ah3srDFo6aycN+tVzlEa?= =?us-ascii?Q?LwYCB7dBgAgEtdJHFsPHU9d/VATvCOuyY+JqY6RFu2+8hxciqVFkPyZsukMc?= =?us-ascii?Q?kdtpfuaXi7mrK0oJo00CGWCDa/oeL2qzrSIoIqlniT/GaVTvXlf7TA=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)(366016)(1800799024)(19092799006)(7416014)(376014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MG/bx4y6TS9os2IMOb8lu5kwCCVamYI/gTccCHJymt60PmBs20Cki/yn01xn?= =?us-ascii?Q?tyZxiKw6ICDdBgk3jwgArtWFimkgrPE3owSCF3Tuue42THlzfEKpdSnAFCPm?= =?us-ascii?Q?QxTAJW2kziAX5+HlgTPnMYAfSucsVaSnSXv2GUysPf8jjhr/06Ow8GW6uqno?= =?us-ascii?Q?3eCGJjYfTYR+kq84brtYk2ojZqiTDJXQO0pssz0upkGy1oSxCywNEFU6BhmS?= =?us-ascii?Q?Oz64NNsLDuC6pOWCk+y+tkeG7rR5r6Zutkc9rnfqpoAo+f9Hry6m9YufI6Nl?= =?us-ascii?Q?I8mx2qBKm2Vpxohu1Wps0oIKPlzT+wo2hk69bErIb6TJdls3CZGQn77DtSuN?= =?us-ascii?Q?k2U2qhhqQtvf3mrHSDMwcHa9hqbQisyNSatICRSPCf7T5cMJxQy/TBkfJtqI?= =?us-ascii?Q?tNJIlI+X0eWRLnWRuwNWYCjAV4BCaythWZB8oOpSVMOi3o0wGT9NTkcdaLqJ?= =?us-ascii?Q?R/5xhJonXLNla72oKse/GypKoUiz5ohis0XwGx3RJHYWSY0ItHzccSvFiSZZ?= =?us-ascii?Q?wHDixQBkutol12Aln00D2tnfH2bhfVogPjkW+EUJ2rwCBrBtsrwmXAcdObdY?= =?us-ascii?Q?Zs8L0uQjNHifuGhKHsdSB1zIsPxEgyOFneSVuMHF7XzpZ6r+9/oTO+tR9Qsm?= =?us-ascii?Q?E5TpSWL2tdi+FQjmwpqFQh9EiBSxxxgdx5ILpYABYftrl3J2LQFxnfUHUeRV?= =?us-ascii?Q?H10KAyY2c/xAtP1Tpl5V7MqgfKUKqh2XRbPJCEnEhrhgroJJFGMz7xpfvnsH?= =?us-ascii?Q?T+p9V3N0sFOh+lAW/4T/WPJvqNZo+0rBxEWhPOqpFIDRYfsVXccVLd4fBbLd?= =?us-ascii?Q?NNnOhStiuWvyE6vylSxt08cpCFkewRr9Tirp6kIxJrxK0ZHNb0r2kpzl6OEZ?= =?us-ascii?Q?hG0/z5OzeFnt5hXq8Q4oIUr7ecPktVjifLDVVKhwLLY2rWq1oVtFpHXOOyF0?= =?us-ascii?Q?z6KgXDjZfcg6zo1AN9DUoVB+OtycNwtJknGW2mcwXqwAE04htXOmQBDMBDLH?= =?us-ascii?Q?XD4xLTCjgKzoeKo2mVCrlxi3QOqp7GwSlzhnBE68Or1BDUvyHtDAh9ec3EIk?= =?us-ascii?Q?gZno3q+LGP6odiU2S4D8AubqUMumw3t2tFk+r8mLheZpYeFrzmQGYvWAo+IG?= =?us-ascii?Q?w1CnfJ/IAjdfTrmhbmXsflkbEIY2gSYkCGlRGj1qkFDlWEgFK6XHgZ8r6wwA?= =?us-ascii?Q?Agr8JgOOTQXCAYazQdpoQSWNko7hvD/+yIfwugIbB4/cqUF2ra0zWmZbYJ4w?= =?us-ascii?Q?JxsiC9hWR+LOnDXqcOG+du6rTCEy3WmNVqxBNz7+9Z6AiV1mutIQvxfrX0us?= =?us-ascii?Q?33xqJuUIwTSiLAU15k/hPaaGbSGLngEZ0rVzbzKIJDOJQ5u+TVkk6k2DJT+U?= =?us-ascii?Q?oQKMTXh0NBu9J16h/kuU0Un0BHvFDwiin88nL1hg+gpkmnat6Wh3lbhPx43D?= =?us-ascii?Q?O0VwGH6JSI/fjB7Q0IYr7lwa0Gq95Wjp/JvT85vb1FIEmJWA3QEzSudVd21X?= =?us-ascii?Q?M3izwqZSjeNvodQ1CfxYlh6Q8Fa+n9Hh8rSg/FhSlSLeTnpG5e/cUuHmt6rI?= =?us-ascii?Q?h/oDo5HB3ZY76bhBYm8HikAYrXV2Xs7rLe55LS1P?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5d644d68-55be-416a-e4b7-08ddf452e6b9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2025 12:25:05.5114 (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: OoEkt93VUTziAQA9Ag12ejlzhXF8DESKrFuICUXiM40hvJ23Q/3OMaEq37W3obt8pxj0MriPEa7duDPacc+YhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6974 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 .../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 64133e63da96..c188977a901e 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 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x7>; + + i2c-mux@76 { + compatible =3D "nxp,pca9547"; + reg =3D <0x76>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + sfp1_i2c: i2c@6 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x6>; + }; + + sfp2_i2c: i2c@7 { + #address-cells =3D <1>; + #size-cells =3D <0>; + reg =3D <0x7>; + }; + }; + }; }; }; =20 --=20 2.25.1