From nobody Tue Oct 7 13:25:41 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 AF23B28F93F; Wed, 9 Jul 2025 11:27:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060449; cv=fail; b=qf6MENxrUn01omKv40HpzK2nQBkDCWAguaa+9+sMdXMut1sFuZ6w19CnMlDTpCG6dRoxR77JN+B4noaODS021Y02bpuJEY48AKpAfc88Gpj2Wqsfznc6xYzMXJZknTDeqZQq0J3qh1o3EXvqeFoHC6PIbLeT8rWMvcgyPOLF9dA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060449; c=relaxed/simple; bh=CeMfwiSX4KYpeTXlYJUqcCNeoWO4PWI6eW3vQzO+EKY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Usx0LXUUbO3IsxVJy3pBozSujKNW/zQjUmioZ3LqlPM5Bz8zny9D1CUGAHS7i9ht9XnlBp4ZFFxjMHEDqLqa4+ICPtgi2f4ykx3e3UOVVQy7swpgV20yhZeQzpG0U2hneXXnUZBrAR+SeMynoGrjL0ILXXl1vpGYgqcf1HAvWl0= 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=AoWcOxC6; arc=fail smtp.client-ip=52.101.69.3 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="AoWcOxC6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EVf9XZfRq67mQniqIOp4FJwQBaYJNIUAHj/324QyqMWLlhUnUFWs1lrxkk9Vjx92eTKP56NjaK9JEYBeC1zxzg9Ps5YGjvhm/ND4DmPnYkt30SiZTc/CJMh92ixlljkv8pXgdOmuH5WRkT5kcsDInNVyXwiERKDCFP71XYOUOktBVRrfOjKhUXjwPwDLzgNdZE8upAioqgs/M9TzWevqIkbVqc4U2/+cvfkIch1+BVR85Q3TRpkI4sxyJGyEf6WoNz8lhOLSxcgc+YPj/gmzPfTSDew7M/YqiGBnrZRJ3b+/UorSH68hs05xh9iueaktD2jH5BdrKxRBTBpqSAPHng== 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=4sheUkDL9QfZPWPGhSHUvcIi95ZzPE5dLgV1NBC3MqQ=; b=SPsQBeDQ8zm6DY6zytzcJNanCjs6ccFMrpq/YpALuqbU5mrXNokv+45WJECwQBPogEaF7NCPp1BWQu3KOnGHdg7TiICn69WLjPECueECLo00KkYEsWMszlUIL5IYCd2x7gemUKyCjJFmjIqB1Q6tMgNeOBDBZ/chkZtq/dojGGL05SDfhmqcG/1Wk1Hmkx+pP4+gubL33xDTj9ZyRkuLiu6QQkW9HwrhelWqRjm6t2dCIbf+PVUUfWYXquM5P/CtlnvRnQ7ayWVHmx92qUh0ygf2H0A3gUP3uDdwTBFl+E63PVEUobQeFvQ+f5HFLakT3wi4mio8qN9S6gh8dijSeg== 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=4sheUkDL9QfZPWPGhSHUvcIi95ZzPE5dLgV1NBC3MqQ=; b=AoWcOxC6o05tpyWzYGrUa5OYsEEdRZVZJe/ejTS2L6B5I0wD7EUgfHCCVcJij8fOmPywP1aQplE725RVYv+799A9XCD51lWBhoALBjwg35RdHpKJ8E5ZgxjsXG51FlEbKvWuAfF/uNfCttsVPP94X8R7dvWYg8NaE3m/DYi2Y8TlLefTFE7EOuuBglu1xS22jsr7PsgCYCL5oXUag5KV6qHllezQFsoPVbmZgLqyY8sysHbRYqsd6qU4pkkn7zlcyzW2JA5Z1Qxp7lBbOPKqJaP/U9TPbqqzJ4oEWj6E1bT04cxnr88IbO2c6ltOH/Y0z3avGDl6AGesiMp84H03Xw== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:24 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:24 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 1/9] dt-bindings: gpio: add bindings for the QIXIS FPGA based GPIO controller Date: Wed, 9 Jul 2025 14:26:50 +0300 Message-Id: <20250709112658.1987608-2-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0261.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::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_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: 6066a2f6-f628-43d6-6f21-08ddbedb93db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?tH7uwanqTcu32fgf0oazgikUKE0GCoc/c0ipH4If0mzwC7i8lp1WXEDTfu67?= =?us-ascii?Q?3sGo4MeZNd4TapeeGaFU0nwuFW10jPQLs5dZS4nMbcUw/JLJs6K7tUEYvwnw?= =?us-ascii?Q?Vb8dzmgRow9mJOOqSXKqZRnghZOyttXmislugg98aXUcbhBx+syTQQ5lL2A6?= =?us-ascii?Q?5bRLtEwFAa1MzFlOYJFTJ7qQJRLa9f6qIYHrPeSHoZ4OJL7SJuWTz59+wHh0?= =?us-ascii?Q?SkTx6UwJ+d1+8lIbB6I0sl2yn2PXstMifVppIVunDAzcBBrf3umpw+B387nl?= =?us-ascii?Q?eiOxDeYO1GKCSVGAWZP/yhss49ZDswqZ0jWaR+z1RW12rkjJ3qmLuqzKxLK/?= =?us-ascii?Q?b40MFieqb6XdZut4n2hIU4PxMIjCzKf8R1YP4+HkQpRTAX6OQSJMkH+eY8uG?= =?us-ascii?Q?1NINdb8+7kjSUO8AXSCu20+CWJQuB0JkV+hOigghDNeykkrCD68LtG/HTfu5?= =?us-ascii?Q?VGyeFm5CSFpiAFnpnq+U0b0ZcJF97mh7LlIpM7+BFrTYEglSV4/ISYdGL6Nb?= =?us-ascii?Q?x/8jAQrXWRSiCpIlBuPIaDFC2Luo/9Bkx/UmJUdMp6BeJ/QepHsjp8IWfTAC?= =?us-ascii?Q?aKqln2msabWxAzoecDH0Bz/kMxg7FHeAG+M3LE0SAtxJ/AKxVku+KvJaHZHz?= =?us-ascii?Q?tKsNownFBey5/2pnwNF0ZOFDfOn++4WVlmm056FIi1FKYuHWHTUiW2Mpe29j?= =?us-ascii?Q?BLbNdIP+sP/pPso4ARdjYQ1pYla2QxxfDohsotcFcVtNHiZbORizI7xZIYMn?= =?us-ascii?Q?EIfnDA8hMZxbK6P1O60F+PZstyueThVhRnwmw5/BKIyIFBwRMaVJrdDd/Epe?= =?us-ascii?Q?62CuLnQFWICAaqc+FqdEqFNh5bbUpOHQqR0PlTdAyg0Ad3LygB7z2tqdo1u8?= =?us-ascii?Q?OdKhKckkM5vlqCoG8f8aI/Js4YyEVvYqtJ6gUtjJM+z6XdtmwyzIZ78Cc/SH?= =?us-ascii?Q?cKjW2Kwy34aJV2dHsHMnT+WJinGAbiIQ3uqUZe2YS4/uqfO09PjLWd5ZAFhB?= =?us-ascii?Q?P+sTFdQbQnJ/ueEBZdphwVuDU4uXiwcm73B8Lne0Vhrds3HAfP26fnpu8n7G?= =?us-ascii?Q?DlYFtMp8jyxJWceu5DRjjk2JBoHPidSFlmRjp0Z9kbtqa1M1yvslUxl1UKc5?= =?us-ascii?Q?q1d4z4KNKcoRJn0YLJpYWcf41jnhcO3N7BEzS2tbjblT7d93leYrlCWubWYw?= =?us-ascii?Q?ap1gH97pyfv1DeqkY0y8GjdUyKxjU9ge2wqoBfQWRTOZoKo7tG2GiuW9qvNg?= =?us-ascii?Q?pEqO9UDTPtYGvqQP6v7PPxEHRrxhUQPuJr0F+8/WQ/JVS6RPgF7GYELZ3Qyt?= =?us-ascii?Q?Bw/QJE+y5hCpUq4vC35SCdyiIzd3+Q5f+TcuS8cg5mZR+XWmct/L1qkDgU7D?= =?us-ascii?Q?mBo9hBbU7xR1h8F2GIT7AvFPwqQ6?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?VVZcBnxr2aw+hM0E1asn7HezSO07ianvoH4KVXCn1yMBGjWoKYL9MOm9pDlr?= =?us-ascii?Q?h4po5wKvIOW5teyUrpHbQoh1iy5NrV80ch/BXudEhmsvsm/R3CI+1foogYUY?= =?us-ascii?Q?pPg9fFIbk7nMuQbsFXsVdksjFKADGz3jTQ3vI+6gZOkRNQvMxqjamTtjd/Bb?= =?us-ascii?Q?0+8HIVTFooIYXBPv6fp2soFUYviF+VDgOq6dO+Bw9qxGnT3DfwxOP34uhTzJ?= =?us-ascii?Q?n8SZ54F2G8IoeMftuNd1VyUAR/n6JUn7RgCJSE0UfhCqVTK2GWxgIauQ+zje?= =?us-ascii?Q?+8xCzB23rOmfS4gbY7ar8twATt0/SDkSrJOkuf9m/O1z8elzEj7B8hHSvS6t?= =?us-ascii?Q?GaQMpPOeEznLe2a9zpZIIFK9Iz12UkUOcCm3EF2egllBr4YyA2pyNeyDywP0?= =?us-ascii?Q?UXz5crZs3/ozEoXizGj2CKjJd/QSgSYsxMWNEdHgD6EWbGlnroxO69tqTzvv?= =?us-ascii?Q?4wimqhyTTqxdNubUuk+D+Q/PcHyhk8HDhYAmRJx6A3QbV9LXVTU6VFtCZtZQ?= =?us-ascii?Q?Xx+6DZVv3TtL4Bss2L2mxt8TqhIjV/2tLenZ2Rd4vyvJg0yhZV7vaoJCATMg?= =?us-ascii?Q?MiA74iVNJujCjWl5o3lkJfwUQSiq8Ln5T3UN727Wt7MBQersEKkOD4ds5cuG?= =?us-ascii?Q?GCiKfzZ4amhUgbfBfSxqhkW3TlFShk4hO/AyxSWrrtx2uspXL/PBG4nQCDEf?= =?us-ascii?Q?IaL/+KM754ST73aeNoDzeRCFJq67vlLblzEP7Kudx+papvVINZwX3vAHY9Et?= =?us-ascii?Q?eDcXVQWVUPf9gTJydurvCz5J6OxWg2fipUXg1VmU01ZnXsLh7Eo9mhg6R3aO?= =?us-ascii?Q?cgfi0sIT0FC3X0zbLv/eP1LOm5g/pQrLzUn7xvQFE+kjTwjS8x2V0ZXt4brD?= =?us-ascii?Q?OOyBIpu3Puxr+wR3GiQPLf3T7i01IGa7eA8P5X0AxEX8EflE/u73nS5fJIDM?= =?us-ascii?Q?ifnvb87+aSB7kesfc8Ds9eCfKm9cQnR3no4LlgUdIgZzYT9GkBgkzFtDJFPw?= =?us-ascii?Q?qKXqBDOFwvl13DfDP8dTdMy7H9Y2P84Kb9j+h3KaeUgpcsBhMs7poOCoK2u9?= =?us-ascii?Q?GUtfZ567Fdi7slVQCplWulksVsfe44GbD9fVk7RtODu6IzhdXDyS0nfKVQj1?= =?us-ascii?Q?8Ihs0qACLCf0jmyEbydRv0UnY4OGfrm/DfqPT0CFCQ+UWY2xRnhDP2LhJZiU?= =?us-ascii?Q?nrqUIcbGeCYfpIfv8PK6aCr24ANuX1JrSEe0sqgIJSPdX8p+XbY/VIIhuBN7?= =?us-ascii?Q?TDAZsFXcfndXdDcJORHEsuKo3AhjRpAHjEhI0ZyHo/8wDV5RoC8ZvXj/8Gug?= =?us-ascii?Q?tYKlYstMGyX5zl+6qJagud9iAfKEXeARZga7I810HW3V2XajpbxjmhbQRcjR?= =?us-ascii?Q?n+nDCjdcJTocvrbGRs5rvo8D9JIYKirVKyL4J70/cigvuBPSY9LAUaTMBycb?= =?us-ascii?Q?cN6w6efwfGrjBcWBdB0++eT/bWmXqyqNu95EGHUUUy/6Nol1U+RgRA/b6SRU?= =?us-ascii?Q?LJrpamXp4RdON2ojpcRhVMgysUpVNG4MEglOrDsGgcnLqrJirUKmjQDX1wR7?= =?us-ascii?Q?877cjA9fl80fmxUP9SM4dZ0ba/p7WWlV6Rf6bFX7?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6066a2f6-f628-43d6-6f21-08ddbedb93db X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:24.7229 (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: TPc3YvlwpBzM77042jQlVWPU/OE9q2CiMDfnr7nOTeXLk3i4e/RNZLY40WjCGme1fgwebhT++Kse6iSQmyUbbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 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. Signed-off-by: Ioana Ciornei --- .../bindings/gpio/fsl,fpga-gpio.yaml | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpio/fsl,fpga-gpio.ya= ml diff --git a/Documentation/devicetree/bindings/gpio/fsl,fpga-gpio.yaml b/Do= cumentation/devicetree/bindings/gpio/fsl,fpga-gpio.yaml new file mode 100644 index 000000000000..dc7b6c0d9b40 --- /dev/null +++ b/Documentation/devicetree/bindings/gpio/fsl,fpga-gpio.yaml @@ -0,0 +1,44 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/gpio/fsl,fpga-gpio.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: GPIO controller embedded in the NXP QIXIS FPGA + +maintainers: + - Ioana Ciornei + +description: | + This module is part of the QIXIS FPGA found on some Layerscape boards su= ch as + LX2160ARDB and LS1046AQDS. For more details see + ../board/fsl,fpga-qixis-i2c.yaml. + + Each controller supports a maximum of 8 GPIO lines and each line has a f= ixed + direction which cannot be changed using a direction register. + +properties: + compatible: + enum: + - fsl,lx2160ardb-fpga-gpio-sfp2 + - fsl,lx2160ardb-fpga-gpio-sfp3 + - fsl,ls1046aqds-fpga-gpio-stat-pres2 + + reg: + maxItems: 1 + + "#gpio-cells": + const: 2 + + gpio-controller: true + + gpio-line-names: + minItems: 1 + maxItems: 8 + +required: + - compatible + - "#gpio-cells" + - gpio-controller + +additionalProperties: false --=20 2.25.1 From nobody Tue Oct 7 13:25:41 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 F11EE293C63; Wed, 9 Jul 2025 11:27:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060451; cv=fail; b=rTLFg8CiBTIvOHZAME/xygkP6D1IWbcASBe/H1wT/IX2cDeUuI0PKdu1CPBtPlBrbUrQhJ+MOgFvFLcES4WDLQVLPOlsHzs3E91sIdOWsttoJ7bwuGr4kDGqIFHZWWPHdZIo0a7yZp9efKGQ42GVlCyJ0vf4e0GK21iL3ykLCTY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060451; c=relaxed/simple; bh=X6a718mErL66n2mgyzU0EVbovuPPaD+H2vp6LWwdDe0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Sl0O2q8FT25XUwkVH4CdWDxmPNfNgBagty92O7b3ZQ7OISHyvsAp3/wk3vVe+ec0BwWmjIMv1bnrwLpZtApaVQN0kcnzraj2c7OfpIa6gaIJDeC/CY+Y77Wpc7zdcb5zFqAlrztsp3HCwqdT/16hcImzzPTQ87wB0q23AXFhbEE= 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=Hq9eagLQ; arc=fail smtp.client-ip=52.101.69.3 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="Hq9eagLQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WJh+f3xkZDJ32Jg/yQ3boBicDgA6b3RZ4iXT5mrf+pBR+2An0VgdV1toiGVqM9VGJlEtLJ2PHSdMSRgdpmPZe6cYcmFtvpHwjXs+YpUHwmbF8+xEY+nhwYsDFbe+17lOToliqeELwlecN5V7zlZsdLGTszO3ak60psyDq3P/G2weSjf3qDydVm0chKBaNbwL1GUgwzqT88p8gy6COEkF23CwbLeaeMiWEOQFt8bNsfdOc8V3x3YvFUvvoHDZvkW6BNFHR9j1N8LbKSVUEtfQnz2W2XkbSUhK/sgl9zXUYo0lZB54YguHCGZMj5q34sfRnOET5AcxQLz9sZVJl/OvSQ== 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=krWE//ItbjSAKjYXiwls8vN8IfxzSJGDZBjYNYU49Vw=; b=GUC03uiPsIeOtT/wSxAuOeElqZrzeCnXLSQ8lObzsW9IsZgfp+3+gofUJoic5kUWu3sE3lMedq7NjY0Mk7eVNY5rVjzBVJyMq0otL7pFKLiXm/MRm+0/C+Jsbu06BbqeiochM+MMME3jY0641wCrwQHUjZvRsJHalnUzQX7ywTce3r200WjwFURJsM72PRQV9ckMk1ZZxt9l2jMXDmwJkLX7EO+4vX2kBKnRghYMcRrPM3BECH+zjQ+I0EAv2mw+K8FENsk91GQAeyqRbiWOsgpat89fAxa9Q0bYtS0dW3Y79Zxtg6BmL0KsGh2HwgzO1Zp/74fQYRe9i5b6CM9amQ== 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=krWE//ItbjSAKjYXiwls8vN8IfxzSJGDZBjYNYU49Vw=; b=Hq9eagLQdDpmrh0WghUjqO8r80TGCP8M6e/hlS2/ZDKQQp8uTuBrJiEWeYH/+juTwI0hSYxcXuqUm2yeoTw4aV8vUtz8nLZkAVo+ooVHQiAsHQPs7lQsqiXeYQJfSIOhfD4fbKxamwz9nn04s9DvSHfI6Va+hSkBIlJPjUCqEKE9P1KiCmJDnGnQ28dHR/BMo/fikn+I1ahn7ohI+isL80Fo3X9+t6/2scTwlEISIdDDzYMPoCHL0V3nTs7cwgckmXCCesDe59KzUGcTQeOMAa8XsnBtjr8v/LBF91+IzcSYiJ2Mh0xDv9BBWpPz15yOWcWtAByLXFFV31Okyf6Aug== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:27 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:27 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 2/9] dt-bindings: fsl,fpga-qixis-i2c: extend support to also cover the LX2160ARDB FPGA Date: Wed, 9 Jul 2025 14:26:51 +0300 Message-Id: <20250709112658.1987608-3-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0263.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::10) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: 301b30c1-8666-45c1-a4b0-08ddbedb952f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?zOve9fDVgl+AMTzHyzpAJhw6fB/hygnaBFKwi4olxE69RPC9Z1GS5WUf7Dpj?= =?us-ascii?Q?OduP1sbbBMOvpG+7kxfTsi8jBOCxCDEdLs4vr8x5mhHo1kFGXr1/ta3jPNak?= =?us-ascii?Q?UjV8guFdqbt+REPwzxNMWT2NT3ivrWvebmtRKPswe3t67I6Q8m+a2vzkmMkD?= =?us-ascii?Q?g/iniz5GJvIrbjUqpzAjbi6LGzjwCOOgg/1SHCwa/qS9lY/GSZUjAme8SMBO?= =?us-ascii?Q?yMhwbTRqDFAog7NO19QMcCUUvMcTm7hEMSVOJQCtevl0H0gRSLdd2wIyU3VO?= =?us-ascii?Q?GHAnkkX95kvx2wIBFcCzqHde3YwGppu1BheQny5OhsDN6XibTtL1ymZqL47s?= =?us-ascii?Q?y3/I0cg0DJPx3ERfD903KjQOLJu7+exXTTPaWKuTKibvruFqBk7FBkdzxOnq?= =?us-ascii?Q?N04/fj0Y6MiTGpy+g8wcH6wa1sh+K/XmPfQFR1/ey2DuPnh19r9EzaaHtTu+?= =?us-ascii?Q?c6PkGrgZ5EYcEDLX3VLAn6wLMYXxZGBEHn6RQClGbBaP67wNTs2/L4vce/CJ?= =?us-ascii?Q?MY7Xh6q65BKZ5rxNvn63TbEK/2J2gCrm1bZTg9oT6Bb8QbVLjc6LxwUIwn9j?= =?us-ascii?Q?xTGx70xOKSATMvm1N6A7747kndfPdiwGlqs6GXEgBr+FkLVfGneon7wr4OPQ?= =?us-ascii?Q?4k7QtO5YDZjp2LcTdjqYYdCKd2oZ/Rf5xsEG8y4RWC7Eauolzx86n0amEGlq?= =?us-ascii?Q?cLNiapZMvw1DT9YFhqWAn7/Tgnd1IF6tG3jo/6cZatT4qJGY6juEL9dfRTdu?= =?us-ascii?Q?KKTGbAsK/ZQgP3pWLdZshUus7L2o8p8a7PQrhcHgxO+Och0HJAkAw+DsUPsQ?= =?us-ascii?Q?VUrZN7UHVLe1D6CIyxEW1aXQNfmZ2znf4t7C+e4Wcz87Wmnk/mxhBK6vXoKZ?= =?us-ascii?Q?BRPiS3MT+pEfcIFoisyzqQ8GPBFQWv9OSC0hiTvV8i5RwfgMD6Qbj4INj4Qg?= =?us-ascii?Q?tHwyAGePsb7VjYibYTgoc+ZGoHvDcwmcYxsL2NFa/5vC7PqK4h+r4wg9+0w9?= =?us-ascii?Q?JDVWrYUZe7UppXSXERlMkmbbgVX6i8rOj+HZ/ved8PV9jN8K+WwfgNs6MQa9?= =?us-ascii?Q?ZUtCMlv0LDtRxOSsWD9DSSn0zYPjPvZ1vLLogu3vQztjev3NcJylbNzccVkQ?= =?us-ascii?Q?zTyyulq6tgUVr7m+wtQ5EHwbagF+0PV3Irea+F/YwMu9iLWE84phEHbLkf9o?= =?us-ascii?Q?4I44EMzfIuBG/wWAyBcgpJUlph9beVuh7T8gaS2FyckHDMg+XJfup6tnkvR7?= =?us-ascii?Q?Wv3gEmw2NuKILx40iVBx7tvUybFuZ+uWRyNvEGldg8QmykAemT0FXi+2jfCX?= =?us-ascii?Q?05ols/9eHPfml7l+YWkRC9CG9gOKLKV/SXbJPBLS9X/Zpl2fLOejwuszJg6d?= =?us-ascii?Q?Gd6GwGZ/WI9IGY1pjhPftdnqkwyhHbafvTTrcXfQNN9d2iuI+qOfncGXuP5x?= =?us-ascii?Q?VF5yhnxVuf0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dLaP30pda843DGanYo9YQNidQ3DPEWJPb6V0wIbNzuRghVm+vksDe0kSXEcb?= =?us-ascii?Q?R040w/R1KjND5YxbHA+uvybPtxQN+LZHwJBkQrDqZKB8h9Ppn8Oewo1lMo+/?= =?us-ascii?Q?vJACIKs1qCr/3iGdROS+hQeturySaX8jNYrM+Hn7dzGOxWZL7o992pA+AWwJ?= =?us-ascii?Q?ivSCwbi6QQ8g8OC6rek6DBI/Z9d0bcgvFPWlHGkUrAzOsaUWSW218uOQr2aW?= =?us-ascii?Q?GJG8nvLqnlBd1nUBf2pKoDXD0nQiSyOZw0oEqIbbsURMx/xBNXdISAumTg+n?= =?us-ascii?Q?LnPUN1NbEMP2LVxfzsytLuxSUOR0yeOHQRWVg/vz4KCVfBDxVa53k+8nmlCT?= =?us-ascii?Q?HwPsSVQQlUvSn+5ATTimyMrWDZEBf6YBT8LTukoW5d7K0OF78hmslAGCLW21?= =?us-ascii?Q?Iq7vF1rVqoYnCHft4RwMUE5LBWKavD1KPRxh1NRJ2Tj2ghAYnY4oYT6WARet?= =?us-ascii?Q?ioGzUkSgK+Hty92CaULHeM90qOapLdP0nhmOqAXP9XZ8uPr6IYGZDRvmxOmL?= =?us-ascii?Q?+ZjmvrvXqpEM0mOVSzoAJhkojM4Xulu/n/RZ00nhVeSGbn+u4/Sq+CSyqgfx?= =?us-ascii?Q?KKAfAbAnvS+ZfoPhvdQShVlxWd5QOKL2Xdu6PXxQtCZ3ftVVUsYaW5+bwCn+?= =?us-ascii?Q?Hk6LkVXbhhgViVr2YMvEKMdLCyJTj3mPl7a1VwzQWKjebnEFOkMtJwhWe201?= =?us-ascii?Q?zJp1uA6z+H3YV+VRxeKh2FsefDONPSOXuqBQ1qsg5iO6oWsPmk9q1TPhHV1e?= =?us-ascii?Q?jLtXOS46KV1lpXs8G4kt8ij1kryrpXmRRLHdTT0Zf3RijTTpp86uuSrSDL4p?= =?us-ascii?Q?+0gP+NXPpVtyhbo0592fZUHDae+hSjJwjDma4fVfrDQMBDsKezPiFz9au5nX?= =?us-ascii?Q?+Jc4spkHDrkR3rcZc70DG76qdR83s//fCYQmyOkgThLHoBrz5SbSoSDzpT8f?= =?us-ascii?Q?s1n29+8514Ox0y8QCinB/Vow2YIwimYXVjfFU4Ce6GYFFqmwnZG+J3vyQMU7?= =?us-ascii?Q?s62N35CKVWMUjhyi/gCRdwqFdRs55g1nScA4I9j1RqUxZxrTdmbhHU5PkGtU?= =?us-ascii?Q?xKT+T5fp1hnRbM31tmXkfkwGBEprl9ZInbPOxwqp3bWZhMkQZWePLmsV4/wD?= =?us-ascii?Q?Wdo1ppz8NveQcka3fYz0RXHlrI1C8vpFQmiZwXGPCPXuiya1undgiGhTIRgZ?= =?us-ascii?Q?rAk+BphApnrnyRCJgIxp2y6iQmUU8pLklxVROTS0ViCz/x92Irz/fIEaeD87?= =?us-ascii?Q?/2SeIju7RV3PBd+Ye1K4PzMJXfZEDAfN1ypCqp/uN2HOksI047RR+s+1tz6s?= =?us-ascii?Q?msfmDVaiQVVSNKkPXuQVnV6AXUyzZrZ/3QI3NnCa4dyrOZUJHhz5V3kgJlQj?= =?us-ascii?Q?JHsF4mgAHNeEuz+vvAmcRf8gtOZwT+7Uu3CYuSRqzGxXq/q9v7gSNjd06j0t?= =?us-ascii?Q?Ir7dt41dEYfp/1N1Ydu9V6XsFhzLtrD1xv3Wl5NODNrlptFnNTKNHvQFzWDX?= =?us-ascii?Q?URFWUuu6XkdI3APkYglcYwj1T3lgUTCNL02L1UB79ZUdcYCq8xW2GVL9vgVg?= =?us-ascii?Q?HuT0VPqEggyw63exyRY4UwQu8m/tol8x6X13i+25?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 301b30c1-8666-45c1-a4b0-08ddbedb952f X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:26.8970 (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: Xh72SXNW/Rp/+eyY5Qbgg9Q9Y85UgVfUqQdYN19jY5ZqVkxdxl33/Y8dGhVJT800XjggSNJvmvAJL4iytG9k4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 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. 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. Signed-off-by: Ioana Ciornei --- .../bindings/board/fsl,fpga-qixis-i2c.yaml | 35 +++++++++++++++++++ 1 file changed, 35 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..e8981f974210 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,6 +39,10 @@ properties: mux-controller: $ref: /schemas/mux/reg-mux.yaml =20 +patternProperties: + "^gpio(@[0-9a-f]+)?$": + $ref: /schemas/gpio/fsl,fpga-gpio.yaml + required: - compatible - reg @@ -68,3 +79,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-sfp2"; + 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 Tue Oct 7 13:25:41 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 1F86C2BEC2F; Wed, 9 Jul 2025 11:27:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060453; cv=fail; b=lVx3GnGkptpEcCz4MnVf5wwHyaJcpKYW8Bgqke805y9YgVktcAPly4DBoo988b2PSE+Gm30YcnbDQmZl+QfGDfVJ0y3Rui/inqp57JHeqlGKmo2uEx+CKQoV0PRHmF1gqouYhurzDjx83bW5L4Iu3HVMbYWTyo937gtr62HskzI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060453; c=relaxed/simple; bh=rS1dlxFBzb0QGW1fmUrHV5AD/NdDL8tdWTykQ9qntp4=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=qojywCPeuptfpy/YBN0iETOtBqhnmmNawv4829ie+dKXTr8hwIpvoyU3TBnlu+kOMy9DQ+Xf/bx06niStK60+geYuIeTCvlkyK/y8FQfHrKK1qAPQm7u+tPwWMBPuLmLVXnp2v/KFQOS+CnsVWk1g5+xa6RNAaoz4t8L1m4vr1c= 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=N3GZvRZs; arc=fail smtp.client-ip=52.101.69.3 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="N3GZvRZs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qcZZcf0WD4j3Scjf1SWiLwWbcYDXSJXb7xYzhbf1x/NkjNKr3Ce3C7Bk+4lLaUe5nbsbMFRJXWqSwjVz0IqpVjn5w1Db+GVJQjVB8saa8a0V1cLjnm/qG5tRlnE7LhOTBJ9jLM+x7PTT2q3x/zFBRya4QfI222mLg6o8blJYDhG3+YpN839sNnC4fetCs9HmGdF4f1MtDMMc1t7yNkVeliTUzcK2kw/inoEmMcfeuCCAAE2QanFrc5HSScRVKuaOPnBgKshMwDmgwc4gwe9yStVq1odgoEtDqfCtD3ZY3uxymm6M5k/GsNw8FjZdMmLGL6gA9DIrsgUI8BXvWxmXKw== 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=Dn9FpUymTdzW7GI7vUCAEH2tr27h/DTzEikXzzo+U1I=; b=ystg6QRn1Wtj7eF4ctE0dIwA0Bf6QcewYa4EYrHa07cXrpOo0Td1W8XNpdfLf688CJj1nTwBHwDzkjiUqrGXM5AxDxPM84QUxdZorsugKEWotH28tnIVBCrHJs3Ncxh/HpvDws3nGdgxfRSsHv9K4fGsbaZWFRLtyPAgy5sfWHr4T2IZZzEWmb3VPDAwh6uAqQ+ie+Mu5vuQR2YWVZfvlK0yosIxIM8rcys5o+1hAnvh7ZOHxU0EzV+a1LLicJMQBtRivP4PxDInf7wpIZJbs+GbCDfWl7pclCKfznqYWBYsDB5PFuS/wDx8w1enXGHHulAuxNXmX5RxOdOwkQJYuA== 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=Dn9FpUymTdzW7GI7vUCAEH2tr27h/DTzEikXzzo+U1I=; b=N3GZvRZsikQ8PL+9b3cljFk4BUctA8YI5ly0dTMR60RMTjZXkHxXDkvmXPiH77OdaKJVWqCjEqAdfcChunOrKjtkK8qLS2SWfzhyPA7lceZcjU2Fqmcb5l6R/VqR8Wbr3LVHqly5l5IJLU4Mc7HqXGLzFTXOGxahBnVS1rz3GY5WMajoZfuKUoBz7OEJkUigQLRvjEprwy3l9DBsUMe2jQcVKCcQSs/CsG+5lPtmofUiVccT6Bi049c9MejNQuzGyy4z2VZ0ce/+/a02sC90tlJyuy/pjCV4uB72pcCPWr6Opa8fQFXBgf6AYHUUm1D/uH1vQh8pr1sxs7OlW4EXPA== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:29 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:29 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 3/9] mfd: simple-mfd-i2c: add compatible string for LX2160ARDB Date: Wed, 9 Jul 2025 14:26:52 +0300 Message-Id: <20250709112658.1987608-4-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0266.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::14) 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_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: 3ef291de-8ef8-45c5-b492-08ddbedb9663 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?zrtufz4RPlvLWN/wLpGEjMLq37anTm+W2QfSDkIFGiApzIXfixHtQWaQ17PB?= =?us-ascii?Q?tN9afVhzDs0uS56RPsEcduerr6cgzzp54pjCMf3q13fl4rAam2P14KATdCuV?= =?us-ascii?Q?ynvpYIbnvr5psAcAifSblnvc2Fk+/AZ8nCcZfRbA2A63aZQU5nTS8MM5m0GZ?= =?us-ascii?Q?JtLrHoXXbjVsWK1m58HXlwiGBG3ujVfy91qTy/gStKD9IUAE/ptlaHKOmnQc?= =?us-ascii?Q?0iOq3MxzcTI3jX4IWh4zUceKxAPkGtERqhesTg7p7BqvTT/8muYHpqzKUafL?= =?us-ascii?Q?UXDL9BRO2sPFBDLlNLdvG89yuNy833AsYw0uubEUvWaUXosswYsh5KRdBD/y?= =?us-ascii?Q?ogWr7RemynvDx/ZoiaTVYjX934hln3MIevjdVWJlOU9VhGJ6yo9T1rS4xtG+?= =?us-ascii?Q?fUKRB/2X/1kL6RLWrGMnTeRDUuDAnXjKUy9S2XK7Bpe4of7dqmg6m7KsSlJX?= =?us-ascii?Q?dyzwLeQC4bYTCOorzOemDtVAMffyFObMxEEJXIJKag68GI7G4bOyVI4NUtJt?= =?us-ascii?Q?7XovZoxYQ0xdFZyjRh92CwuYyxIQPQS/4cJ8RWBAM0cNmB0H10BsIaEIS1Ve?= =?us-ascii?Q?h6n+5hV6tarn1TA14k9gHmhQmGogX6/wdlvC9Q/inaHFZZ4pf49IAyzgSwiG?= =?us-ascii?Q?zu76HXrPFcGLLJ/vhKebvDPRchX0luHD0IGg1XtU8saoRGeY7mJGSwrqZhuX?= =?us-ascii?Q?P4u7MYKGhScK3VcCyWjc8Pu4z9OY/0ed7G7FoXTDzHRKA/arTj5/I9bl3evV?= =?us-ascii?Q?AGOLmIsvY5iszskxLhjRcJNdgIMg4pe3oTzFynmwgeYu55VyZ0DrQu4nzSGc?= =?us-ascii?Q?iOP9FGWGmNT4rWlE+XI+G/szMLYPL/DR6IfuILwC/ybUeXm+i0dSPfadqTwl?= =?us-ascii?Q?DWdMUcnkYzwngbGMsCevwpVqJbcbu4N3QcoGy33QTIV6KU5q/L3S2l0ciF9n?= =?us-ascii?Q?qq7ACXj4AXThL+fL04vn2bBb9zrVlVHHD44SmQXQFJK0+zPMLnqAn9sBb1lo?= =?us-ascii?Q?sckynuhn8Z60Ht5qpxnQEJup5t872CR//VXa/+7HFeXwZBvp4kzG8SlWUBeY?= =?us-ascii?Q?tGJ7QTQJFflnIqoEwAYmPtvWa7FNDODfGIrum5xYMfUY+XEezgVQn6MVJDkQ?= =?us-ascii?Q?4vKwVeg0uNf63ggiuu3u3q3MrlR9TsTsWwtoIQaXGRZbgOh+HnbJyzKMrYPN?= =?us-ascii?Q?uyMHE/MsiQfE28aKex84vtSBJsNknsBxTCQUnnlXmx536Q1LC0KHsui/gFKn?= =?us-ascii?Q?AHhMRvx2KaXFltMwRLUrbQp3HAyIhpCjRrPifOGD9mds7mQN6P2K3c7Lj2iV?= =?us-ascii?Q?Xb5OGgiXwEBfo6H4q6/idsG6TQraejjZgW6olc8RYyY5O+jAnLXFrXvD8O9G?= =?us-ascii?Q?RXasmYLOhE+WzEfFmszOgsGeuRCrYDgaUtJPK01c15cV6o/f1eIHUBfM7St7?= =?us-ascii?Q?p1PecBaswvM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?X9SxZDSWAZ9MXZUx82Np2Y8C95CnptzGV9A+5hQzcn5pJnHwky9clBIFMo/e?= =?us-ascii?Q?X9GsTYn4VQ35ClxxuSr5n4KevDVo/vhu06Uc/6Yoq+S2zQI+l4JKj5P1DJtC?= =?us-ascii?Q?rEvxXNkD8HlSRKEURZmHzQ2X4x4XMyR3cRKMey4YWNKcHW+wSjRkOP7g9Iyk?= =?us-ascii?Q?RHwRnN1k6NURSXvk+arAf0r1sqdVWLyt34P0AsmpETspWyHfWPHO9paft0br?= =?us-ascii?Q?1RweFe3QOQjlQ1qqW5LYS9owSAZsU+F9B/cpJ97R8G6zCzjAAxHTRhNpjGJJ?= =?us-ascii?Q?nJpgdO+GNibRYvv1jrEhauV3zehBwf+9BDJksz+vkFCUiFRCQa46q+ZHN+he?= =?us-ascii?Q?c8SX5G0t/3WRD3TgVoTCFC5VaOxZWD2bCIoIQop/KzicG/KN9TRbwrrMIx3t?= =?us-ascii?Q?cKlx8aPRNeCq2dJKG9//ARzPw5k8Ul/wUgaeJclmbeuOEQQJiLa4gwtwq2p7?= =?us-ascii?Q?ap7iVTPMKVdEjmfsp5HuyGybIff88NHlsmsUz1nr/zP0wO2Fgp+KX+If1x9o?= =?us-ascii?Q?G7buJpWy9qZKEcyCSjVqOFdCEFYlcKOqqw+KDUaYhYNlB8LeMRUjzsPvzQp+?= =?us-ascii?Q?BUODPUO8NZAGRqGbWn3tHPISSRB4tETgsRUSAQEVpc43SLxk6S/+eu4PH/9o?= =?us-ascii?Q?WfEYJnjLDY2+HkeE26dLqocD8cb4+pnRJOWWnZpvbVrVZ0PNveAAxYzisWot?= =?us-ascii?Q?MaU2VtM1Q7Q9Z7xmaNEwTDqcsZoVivwNbCz2SbWNvEQL5ireI8TqEl0jmwDo?= =?us-ascii?Q?1CZmJzzXtg2t5X/E27zwOHpEwIJjuD138ihUmqQIU4zIgWEIzRGPU7Ym4Kk2?= =?us-ascii?Q?KjJQfSFoK7nxyTHJMNwlX+MBlr8yxS59Lu/MgB311JqH8jo9rPnBqKqmt5qA?= =?us-ascii?Q?V0L4Hr7Zg6saOhEstONQ6EwZjFjMglnxDrh7waLSWPaAflQajWYQ3u3omMvk?= =?us-ascii?Q?bOA3XkY4pah1cOOUmhV2Nv5wLvFPUlroyUCc2DKQPc5KSEyxNEroUsxIu62D?= =?us-ascii?Q?aEeA4GWLzwpgFAAnOpVMlRj6wYHFh2IKq8CyKzmn7btFI8CdZomW4jszuPtf?= =?us-ascii?Q?ARIMlapVl1+N4mYoM9wTaLDZkXF5SzDBq6cdu5dqpPO5w24QLj5tO4IS0yuN?= =?us-ascii?Q?b0XuBPvcTJ0v8f1mjioSeuw5JN5d2N0NyzeDo+iWkj5vRtzq3kLB0uVRWK/e?= =?us-ascii?Q?E9iTttOb4OV9T4tyP9YAJ3OC9fq3/zAdD3OG71glm929FqALPGQIdUwF9dCi?= =?us-ascii?Q?6hV7IGz7izvxlUrpMBnCgJ1TxxSXY3tRn1GRCLSehuL1cX6KM7Zg0H8cpRX7?= =?us-ascii?Q?kGgq0LFtHdxVbpzIP+K/JIRLV5TWJSGljOn2CVHRVGZT7Ew8dxSlEH3Gh6wP?= =?us-ascii?Q?jHzEc5jnOX9Rx4fvytvYh/1sfgiC7o03u8pd4zkoT7OKSExQ3vl+zUHBYled?= =?us-ascii?Q?p62GKIUTaVxWWkfkTVxrVFalPNTrvUK1ZwYcvT1w8CKbFA6hCeschrUNr44J?= =?us-ascii?Q?T5KKGuEhTTFtw0hXTQ8R53AdZq3GXLzko/g9xv2vWfjXyYyRz48FBbbMI4pI?= =?us-ascii?Q?ix7MMN9il1amqcAbLktb9Z9BDV1YuwcDmhaTgXmf?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ef291de-8ef8-45c5-b492-08ddbedb9663 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:28.9186 (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: V9TthFR3j2EwS3AKSacj9ilvTnF5yXIx1p6ULTinC2Z/QkYRAiBYdSFaujDWPLHa/enqZ3KiZwsmR2LkcQzlAA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 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 --- 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 f7798bd92222..9e6bdb0e1796 100644 --- a/drivers/mfd/simple-mfd-i2c.c +++ b/drivers/mfd/simple-mfd-i2c.c @@ -101,6 +101,7 @@ static const struct of_device_id simple_mfd_i2c_of_matc= h[] =3D { { .compatible =3D "maxim,max77705-battery", .data =3D &maxim_mon_max77705= }, { .compatible =3D "fsl,lx2160aqds-fpga" }, { .compatible =3D "fsl,ls1028aqds-fpga" }, + { .compatible =3D "fsl,lx2160ardb-fpga" }, {} }; MODULE_DEVICE_TABLE(of, simple_mfd_i2c_of_match); --=20 2.25.1 From nobody Tue Oct 7 13:25:41 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 524392D4B58; Wed, 9 Jul 2025 11:27:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060456; cv=fail; b=C2YINWqzyVrMnjDemJF0gH4A6IdqJjVhb9u9NdU7hrLow3sUJwRvkMUM9+C7q2Lus/aGwdY0CS2TDDXMD8kpApTltXGCNat56FpK0i4UjUwjAjHQvApBdputJDoqpYC1D1Bzs6+UMJZpnXr/F1MXZP27qwyZx+XJ6MeC00NS7gU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060456; c=relaxed/simple; bh=lQHG0bflHLj7qJtOpusrkFGSo06zKtDZtCFra2oW5ms=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=MkRFFRkBUYytBkXRBH41hDPaYkTWpqEOSMFCFmcihnJbV++gU67t7QhxiAUyP+MH4spIhr3iT5EOStQj4cchgymzEA6IsD7nRatEP8xGuS1VmJ4XnV3/vL95RD6kInCC4DxCqJpFEjsKVe/eN7iWNaRVgJDunMKf4bw7oCzvir0= 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=e9xSCxLr; arc=fail smtp.client-ip=52.101.69.3 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="e9xSCxLr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qIrf0GX6zIqqBE3DZTWlLI8zRh1e63Z810zn82bNSYd7IQAnDsfTXQ2PBJV2WHw0CYetFB/ZMnvrxNuX+RRsURgp0eMpVOZrB4mS+rM7Fx4Ux8SSujMtswZljxD7QRin1d4kDpQxkGmEH0c7Q0bnStkbk3MwqpT8Mq9EJHs96uI9ihZtlYfp3ZiECTdtvELCXB1rW+vLOugKeUp8yr+RAOi7R95kwtSNqODsDuVxTuyJj8ogXP7Tg4PJaNPKln33rdWKBs9uXmYZswvJ5f21yAxqcjZ+ganlX43WOge1mLEm88Up5wnxUvcW9dGbY0aoieFYouEVgeiGz6G/eOtYFA== 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=K+LQMK6kmkJgItKPXd22xC/iT18OywJks6m9PP8liIY=; b=j84YpIzYaH/sw4Z3Dd7KLzUkk8NW2aNKpGQnQY4JJcxI1iwocS2mFZzv4Q7dAsCQl15lPjXX/lFchmlBzg00V9MSFgjf31icqTGOAi6BZOXRPBpP/Kcnj+QlaBJ935Cp4J7Aq2se/92PRPifYUUvGPvgrZzw4AXzqh0VEFFvh4T/a1uAy3CJSHEzHKZuBSKbnPeNLFsPwQXaR6fnYSp11SD8tYzanHL8tX+BRUEycdjTik9q9MHmEjOTALBrI5Nin+xtejm5lbevaEbniwBjvsQ5x+Hx+mdYpuFtY9hDD42S9FsAymEPa5YLzbQMKOc1pXFzjR0ntQM5fYnhPK7RWw== 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=K+LQMK6kmkJgItKPXd22xC/iT18OywJks6m9PP8liIY=; b=e9xSCxLrc94NK6KzBMvQBm1C1uuYbtCIo5jsCYXJpNb5s3RfEGoqVa/xqy6WY/IbfbRAZTTGcZ9IA1IAyrR0OTPdIr+iFSfv2SstlGTjtRAGmuUFdBRZJBxKZ0rR2pr3hp938KtmxVyrL62FZ53UwSxMrCr1ykiGlF3g1Lw6nkxXYD6tgqoufpeS+UFzo0Rnr7wd9MoO7RAhJHpyRidV+XkPq8+Ut7NU8oYUYmgH4Kl+NnibPZbejRw2K5DbG6Om5x2bidZ6CRUbv4cy8hOuwU+S9OpMDlCsgGHmI3EfcoPj5O/8mcMWe/sKsHXMKnksAVBwMPytyD94xfIRDFdtiQ== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:31 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:31 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 4/9] gpio: regmap: add the .get_direction() callback Date: Wed, 9 Jul 2025 14:26:53 +0300 Message-Id: <20250709112658.1987608-5-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0262.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::6) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: e770b428-7745-4781-3592-08ddbedb97b3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Q1jHr3f9ZCD6D9O67IYqzLuwcAjzqz32Q6QZYgabXc/1folIB0tMDng3fTP5?= =?us-ascii?Q?waoUK/pouAF7Nk+KqHXMRTX1AkQVATNrkZ4FRQwL4ltFR/mKx+ROlUGro1t/?= =?us-ascii?Q?ATNAGH2KO5Y2qzvkXwEEADOAhgXEr0LGnTqVzqoPzmvVb/zG31qEiD8V/Yx+?= =?us-ascii?Q?vxo95HnO+MTURAvIZoBDEZqqTbiExVc9mBybFdbDDyhDJ9k8yTjsVu3vLrEH?= =?us-ascii?Q?17WKY4QAekrT6AlPEqp+UmO60cHCRyC0mvGLJ60x5Ks9Gb05nv64rb3iRGBG?= =?us-ascii?Q?si6iA3NHSzz6VcEWHuejeNlEKK13oFafIFWEyIOzMAAfAeKcGUns7/bmSJXf?= =?us-ascii?Q?ohDDj28doxQtkElL1Mb+nR8sebk+l08my2vePelQAWcAuzPSMCA5bsh2pzZk?= =?us-ascii?Q?rZojgiXnqVrObNBNRtisGR+nzqfc9V4tVUUsgU0KdkCpImyX3cb/57KrGEKw?= =?us-ascii?Q?EfO2yNglc1lqi03Zz3y1YZhNz5S6pJyihPTbp4Kxte+vu2KOyzDg2fAkfDmp?= =?us-ascii?Q?XcagJITIO4ztEwnvizImbOsHJ4Jb7PrZVU7NIWP+azWEL8JCmSWoI/h+ziyQ?= =?us-ascii?Q?6Tft/wEP773so1SJmHFYTujN5MhGvGKnWVQvofpJOYdEcjaIAnXESB4qMxrR?= =?us-ascii?Q?wvOGmMeLYhl0FsdtewcqOKPEhMpbmj8+Zmln27fNy89RXCdidP/rWwaeqeAS?= =?us-ascii?Q?FhyJL+FHnnjDOIfiMxkvw/1Bi2ops2DikaAmDV9Nl7Pn+08ys/SZV/RJrWaY?= =?us-ascii?Q?RkiiCTx44OOWd3jcfg0ITVRkjarcAgOS35GErYOG4oYKucuH8uCwWMmbyNql?= =?us-ascii?Q?DpWTT28yunv87Kkn8mUjtJj1wAMQP4+HpC68n4Lx5RgvMBCw0uqvjr48xWzX?= =?us-ascii?Q?UX1UUXTi9KoAubojLsteqIjpUaO/l8gOvV5ofxtXB+j60dZz9L1bl9sUA+9Q?= =?us-ascii?Q?05qiTcXvc37tpkrXYSLFH6N/jrfI/lrPGnfKc/PTvG1IDmHB3xEEPgrZCXoT?= =?us-ascii?Q?LXc0MbH9zuzBF+AViXz0nOlNjIEL19qbQpjbr4UbITYUAJv7QUJ8BdGz0fC/?= =?us-ascii?Q?LzTQr7IFmrl3Jjfy6HoYPtCm+MWpiMYMgTOG98GnKxuQvJj8EzHiU6vxFgT4?= =?us-ascii?Q?2DMJl46+fw7rvqnpIfDRtc2Bx0GsLKRwhX164m6QxqgEi25rUTHDernQC2XB?= =?us-ascii?Q?l61gJvHrqZtiIgIsGernin2+P02MK3DApM7t1z0q17CDLanfde66sC22jeDj?= =?us-ascii?Q?+BiUFqbr/p/EmbEI1rafdgbCKxb2q5biKjdWIdeFnVikcBkYuut1cXWMrcI7?= =?us-ascii?Q?erk/zZsxWWeMmcB7iGW6777oVeVgv2Pnb7D+FnalAZEmvJABlopgM57ImLuY?= =?us-ascii?Q?9kx0lTaGYyIjuEpze5UnZfq0QL1PYZf5w40eN8kVfFKT0hQH8TWJ4gvdR8na?= =?us-ascii?Q?pYhn8q7Tjxk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Zj7XnvYd6vArR46SOa2U6XdYeXnpiAXOgUGwbYz1LGtef0hrDpjF3AwWYZSr?= =?us-ascii?Q?QxGyDoCy5EwSAURxjI+G18kX9gn2Ly9SocP9PWFD8olbcAzCRSHfz9cQKUqH?= =?us-ascii?Q?j0Tx/JnTsINeh5NsK/0DtH7NeodiSEoJqG0n3Q+OV0J/3ojPDgoUhcdSuRLs?= =?us-ascii?Q?3Q3tzlze7H21l/BPGFX833ksPUJtpX3mfBqKKm98uigKeh3UIWISfZUAzot1?= =?us-ascii?Q?TtHFU21P0YBLPWXzQkH8uWijGVvk1YEeez0lG+0F8nWvIi6rvoRlMxLoMTkA?= =?us-ascii?Q?7bhVSDQXPxU9xf90Os/h9hySC+3N9vtWXou1N+P7PtiJ9St1p+LWK/Gmpybf?= =?us-ascii?Q?M9K2fibt4urofPWgevhlfo0PjlG9oPqAP0tZnMCB2sL97k5KbUTs4L3Vz0Ig?= =?us-ascii?Q?wya7f1vfsruyiqtBW9FOoUPbjxTu3A+DZUXsL4F6y2t/4iv3oM4YnfH0Bmc7?= =?us-ascii?Q?OdWAL6rdJrwwsg1pw4jwreTvxqZYH3/2FMqiPi7bqTyvpDDFunfOB+/nfdS+?= =?us-ascii?Q?6wB21arwVqq+OP9VLZM6Yub2Mnk48UWFz8tXBzjZDlysph4g0NwMLHagb3oA?= =?us-ascii?Q?lAxlv/gc394Q6JdZH3Z7RTUOcJ4l2Y/LxndQ0FanaYRL9uAuOIRhLahCQV4K?= =?us-ascii?Q?khJHBFcWoGAISHmxLiwLdMleGtv74G2lF0Xv6KCnVVmK/6ejkCqCzsC2ZaUX?= =?us-ascii?Q?ZmXjaBS/O5iV7NMa4SalDXeyw28RdrnVHhsGcVlyVdzVdw02+sy0AfDGfP3e?= =?us-ascii?Q?A4LMQc5Xi0oIo/a09eG0PGH96WRJRb/9XDm7ne7qHQa8RzFPzoUrUoBqbm+w?= =?us-ascii?Q?zc42Hb4YSqpHNnUDacnZyp9XUuxLsTETNiIWIjw4Db9Zc4EvjHyX+lRcKcgX?= =?us-ascii?Q?3jsObsBwZ0KFZ216kp2S2Bb4TIvqyaxwv1OiLQfOkUgsGJfgutvyrljspVZf?= =?us-ascii?Q?qxZm8BW3kUHjSGtGKIYmqDpevp9QhWDbiICnAitEwJyfJNA2r1IY9erj3z0r?= =?us-ascii?Q?w0D5bAKjITzvKgDPnOsYA0K2bI2fv25UZbo6mbaW5zeHpt3+ePLw7zrwPqOU?= =?us-ascii?Q?yJqTbJ6+NqFm/lzGEaiozEgWVIimXvsmv1YO0iKgN37bbnWhS0C836OBjs8q?= =?us-ascii?Q?td1aOB5aMRFpG156Zb/NoJfO7ugu5DuGN2SgHZI0HMQOIPA9QzT8T2/n9HI8?= =?us-ascii?Q?N2x2yxd/+hm6DPPPgcBsYFz8w3xHSabUmvb8hBe07MA134kKg39VDCZbr1tz?= =?us-ascii?Q?LdQtA0+ryW+f6LqraaX6ySXLgckhbE3rhzZmGlY4U00/hsHfHcVDXHyFJO/b?= =?us-ascii?Q?QmLPi83PfZiVaxZdPkkUBDRY1r8bXb8vDg+YwLutTTnlrgRCCQc1xzM2eVZI?= =?us-ascii?Q?zHBdXJyd3G6nRugjj1cGHDZKDwy4hsXAIUsWfsRXW3m7MU1yjhTAYeVDM8km?= =?us-ascii?Q?trUCDTlBf6dx+TUcvtA3t98mh+HC6squxlYZWQoTq1W1xR4uaIAX0oVCMyKm?= =?us-ascii?Q?mMMaHzD0f/QK4FHxY/EfaE8OjUb5v5fXX+QWsOfyk/WqKwtIBQu0yxVE6AJV?= =?us-ascii?Q?PzOfswZ5xgBVp7QKXqhRqnubbdiuaxwEbN3U7yGF?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e770b428-7745-4781-3592-08ddbedb97b3 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:31.0313 (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: hJ6q7KfaA0P3iDzwkt2EpU1pAWqyiWgwrYdK8TgN9Y8afCuDUZW2pCyVEHpq4FUjTCx2qrZ1pJfLFhp73fzMTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 Content-Type: text/plain; charset="utf-8" There are GPIO controllers such as the one present in the LX2160ARDB QIXIS CPLD which are single register fixed-direction. 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 callback to the gpio_config structure - .get_direction() - which can be used by user drivers to provide the fixed direction per GPIO line. Signed-off-by: Ioana Ciornei --- drivers/gpio/gpio-regmap.c | 17 ++++++++++++++++- include/linux/gpio/regmap.h | 3 +++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/drivers/gpio/gpio-regmap.c b/drivers/gpio/gpio-regmap.c index 87c4225784cf..dac2acb26655 100644 --- a/drivers/gpio/gpio-regmap.c +++ b/drivers/gpio/gpio-regmap.c @@ -32,6 +32,8 @@ struct gpio_regmap { unsigned int reg_dir_in_base; unsigned int reg_dir_out_base; =20 + int (*get_direction)(struct gpio_regmap *gpio, unsigned int offset); + int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base, unsigned int offset, unsigned int *reg, unsigned int *mask); @@ -129,6 +131,9 @@ static int gpio_regmap_get_direction(struct gpio_chip *= chip, unsigned int base, val, reg, mask; int invert, ret; =20 + if (gpio->get_direction) + return gpio->get_direction(gpio, offset); + if (gpio->reg_dat_base && !gpio->reg_set_base) return GPIO_LINE_DIRECTION_IN; if (gpio->reg_set_base && !gpio->reg_dat_base) @@ -163,7 +168,16 @@ static int gpio_regmap_set_direction(struct gpio_chip = *chip, { struct gpio_regmap *gpio =3D gpiochip_get_data(chip); unsigned int base, val, reg, mask; - int invert, ret; + int invert, ret, dir; + + if (gpio->get_direction) { + dir =3D gpio->get_direction(gpio, offset); + if (dir =3D=3D GPIO_LINE_DIRECTION_IN && output) + return -EOPNOTSUPP; + if (dir =3D=3D GPIO_LINE_DIRECTION_OUT && !output) + return -EOPNOTSUPP; + return 0; + } =20 if (gpio->reg_dir_out_base) { base =3D gpio_regmap_addr(gpio->reg_dir_out_base); @@ -247,6 +261,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->get_direction =3D config->get_direction; =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..99fd973e61fa 100644 --- a/include/linux/gpio/regmap.h +++ b/include/linux/gpio/regmap.h @@ -37,6 +37,8 @@ struct regmap; * offset to a register/bitmask pair. If not * given the default gpio_regmap_simple_xlate() * is used. + * @get_direction: (Optional) Callback to the user driver to return the + * fixed direction of the GPIO line * @drvdata: (Optional) Pointer to driver specific data which is * not used by gpio-remap but is provided "as is" to the * driver callback(s). @@ -81,6 +83,7 @@ struct gpio_regmap_config { int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base, unsigned int offset, unsigned int *reg, unsigned int *mask); + int (*get_direction)(struct gpio_regmap *gpio, unsigned int offset); =20 void *drvdata; }; --=20 2.25.1 From nobody Tue Oct 7 13:25:41 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 A74F72D59EB; Wed, 9 Jul 2025 11:27:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060458; cv=fail; b=o2nzDowgY4I2amSUh+fGv1eyLTpmDWFr7HDHcb0hNIsWOVJ4aVEs5RJaVSRZlXgYDBQcjYSh5jD7xOEmpmmVLRrgAo7Pa3Z9bzqvoP7Z8QXOembiHms1oov6SBUDoZGzbH7wYbQy7WDWFugdG9nP9v408ac15a5xv2AbokcFKXY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060458; c=relaxed/simple; bh=lEo5OkMR6nXPG8JUfzIl1xOdrhrp5q4GLMqzrMxOkdU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=m4zQNzf3WAHkG/IcXXDGBKAKZYjTdG4NSeKDnXUVFhoNcp6emAxxNlRwF3AwhLTfq9+WqeGkpD70R5i7UNRzxnNqkVmaKoQuyx2DiMBpNIpPoiO/OlamYDFecKXykF3wYjqyq2GKGDi9nBMGAScMzQ5ifvjCg2idoTfgwLOgyNY= 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=fF7Y/HpT; arc=fail smtp.client-ip=52.101.69.3 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="fF7Y/HpT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JAWqjRV7/RcLXrIJzoLkjIKrVtUwdvlzjKf8P8Tdxp78wpGmqZ8QSY8C08Cg5o1EJjobP32UQqJxyJ6CeUecphYJ3YHXBrZmLdVfehWvgPbCOmM7cG8JmvRAImKYj8zi+hCEKC1+57BByQnWji2UFweEH1SWRbJ19Y4H5RraBwe7NiV2AzK1iH8roa6LdVCK1tR6rP50Y3g8rCfroTIFO60GmrFPSDQ7FImDxFE3t3lRbaCfp9uWvrOILbCemptho8/IfBo8YaruqdoIVYh2qGpKGHrwQpFIStffX4hg6hsZwJhFIjYauzgfMqDoPsg+/uvuHSgiaaxcDPVH8PY8aA== 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=WCRUH+E8Pmfa0xtm4B5pV/+AN9wHDdSKjEHmMP8R+3w=; b=YiRr5wwCpNIkuy0tS5LJkr2NTQQDIX1Zd6mjqltIhDKM1f2YLDQJE8777At5uCI94QUReCrhAjFZwsWtdKfDkmHDwACpxvBOqeFkpi0bVFBZH3/eKMlqKnSZoewCH2A0dGZ/BEyk4xD2HG0EAj3gMvvihPBQjr1yKQfPoabQQvbP4ANPpQdZ4Q6SghUbXMnk81pp17ElksylMeu0plhB/3xccY0/iNhcuvqEN98b7/Ab4DrUlJZnsDY8CRyot2MCYwH0nDbGEHiArMGF4BNwrdw0VeOqX72zMYEYwjqZGiMPNQ+PsJsUkdr8uZBywMqNj+mw3AVGeuMxqoyj5M290Q== 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=WCRUH+E8Pmfa0xtm4B5pV/+AN9wHDdSKjEHmMP8R+3w=; b=fF7Y/HpTx2SOUiE9CpkD0PiwOCKGq6SB0l1C8SR6LmXvWzjgDHmXF//0m0HXacz9WHZp3QXVpWyWzXyByquJ47w+RSBGHtZmkefMyz640DJJp0vngZIy+b87tiafp+PvoMQCU0KIqwayjrqkXKAHwozbZHwyQHCiuGbTKUPAY5pv7EZYA06cQnDcFMQTVsa0XaEWvp5laJv/pXCur5b/czmAoJAhJAEnkJ0FEPzLVrfZILJHWjYlAv2ltNzTG5ZWfjq8wWqOJumZNRwsuTynzlfigHdmhaOvV/x5o+Qo3oR7IPCDBmytCU/eM+UrcSfhpS3xXhnF6cAv6pyOeYpwFQ== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:34 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:33 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 5/9] drivers: gpio: add QIXIS FPGA GPIO controller Date: Wed, 9 Jul 2025 14:26:54 +0300 Message-Id: <20250709112658.1987608-6-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0260.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::7) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: cfda981f-4ecd-4a60-dce6-08ddbedb990d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?QK3xi3G42o3NCnm91391ZH+dAGuWpBnAe+zj9mr6xAof9wjCKiLtvR4et1tt?= =?us-ascii?Q?N2+Q5x9S5ztZN9mNLx6JWJL5EAql4X+Xsgo/D1NDmd0R0BK6KOje2A6fl/RY?= =?us-ascii?Q?+P7hbJaqYKvRKQuFwXrVh7G/1y59BbCT7bs+ZY8zOAN7/o1Cyj30nHwBOf6f?= =?us-ascii?Q?TEX/bZHWiwJo9rvQeMh62SWpIkTi1qLABWbXB/ygt7t5of/WDLAfHPreboCh?= =?us-ascii?Q?XeH+tIb6+lm3tZ/dYn8IU1ROl+Mqzi4S8MsFlBnPo5g5xwN0EAAm2uSqR/fK?= =?us-ascii?Q?abjOVcQwXhm2yhqHE1/uluxl71lvL+b59EYiHOxKLvVDPW3i7K9SJarIl0nm?= =?us-ascii?Q?9eqFnwG2b2xfYvG9onoUKrVie9EMaRi0hqFGzIGwB5WjMCAa+dPYJRfxQ4L6?= =?us-ascii?Q?9y6+g7BsqaZmARVTS5dh3QG92mp+eTdAXv4uLfFWlExJoIPUwvTISwsd1V/C?= =?us-ascii?Q?CsgHh4nBLazsKKjUGcmIjBfZ7w2UKiDZ403UOpMbSGp4UfEptWMGpVJZlSQY?= =?us-ascii?Q?Hc4wd9wiguQKd/Wl5NNuSZvmIpnl7Da84TJf0k+jJnsH2maUgpKuJOBtkzmx?= =?us-ascii?Q?GVJrzAV127aGVAS0HaWT/eB1PbvX1LpNxK1ySvJc5cNJQ5xw5nKs90FimoBE?= =?us-ascii?Q?aRZhs6e37D+DXkD1jSZyQrfAosDE+ebvtzHyapMGn09lA8oypMY7BQzi8FW4?= =?us-ascii?Q?yCxmQ3MDZ+SIaBAf+m+SKblymj0hVI1hBqeWC5EHH2r6JE8ZeZsGC0lALcry?= =?us-ascii?Q?elzgrBaHRA/TJhFLsD+GjX377dSW1dEfIaHdF1qXWBcS4fx73qgiwmC2GAgN?= =?us-ascii?Q?qFdK63d6Vvr20Teo1ulg0602ZaeM60EBa9cTL0ecyMYqo2RnOIrfekCoZ74b?= =?us-ascii?Q?MuHSELLbp0VgqnwFWRu4oNAC3dzKbU8UVlG2pSuFkWmTy4JCQJ4TN4uwZdUf?= =?us-ascii?Q?lhIYp2eIpEXRUuYdNuSVMzWcT3nCQ9vnqmTakN7yLcQdh55mJIX8dAwXCVy2?= =?us-ascii?Q?wPQymLy8YfITpd+WNmbEXvpfaqlpTPALy+ETbkUZr+MGOq1uDjVaYZzZrt9e?= =?us-ascii?Q?ifNY7SmqbtPhuMzLe6Z+bVLTHY/4xTtMfiDSYDFW9I0hT5JIpe50fZi0VaFi?= =?us-ascii?Q?I4Shfn5Rmaff1ybJ+DU3RAcxal+9inSV1U1dqRGNIyoTCmwZITn0536gLQ1r?= =?us-ascii?Q?qOXRGcp+UxZ6na7WNSpC4UShnv//C/PQJvgfTSEf98Q2UBcxPt1/7p2wl9US?= =?us-ascii?Q?lHkkX9ppJy4u8FZNu2pejMLrCl0tNyxQcvJyjm9WE8iYggoeZLZUGASrOfE7?= =?us-ascii?Q?MiSAQDrNMsWItCB/5RUrUeVy9rdRm+QkkhtTGxhljDojbLmUqKzme/s/t3o9?= =?us-ascii?Q?2eMino34DzvhT5fa8tRRieZOkl9kvhHqigq/f22ol1mgrSQgKA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QousqBNQAVeYQs+knigK5HPQXqicTA9bGgTg4HC0tTJHk4oQZpZ/c9RsF/k9?= =?us-ascii?Q?Fe56LQgWsyyScWForevSXTrTmFrHIea2D6NRJxMUvIrhzmNVHj/eiGe2xSsN?= =?us-ascii?Q?Pw4qIVGRHSuuYD5ytYA3wHL4rJ8ptIhSi3IVR8eIvrbkrlsc0HLquPIxWcWI?= =?us-ascii?Q?Z4ar5LfTCS3nfgSrY4GZ+J9IFnjJHTgTE+ebuI7FQIuqTlC2gX33fpimOT9o?= =?us-ascii?Q?BRuyGgX6/1p44Gi/Abrii7UkXCLZOZERMD7QVhGFnvJ/d0YcZEAmhCZGp5z7?= =?us-ascii?Q?aWUkyvQqaZyK3CSzQgmCHCKfdYKKUuqHm51y5sYHRsERMwx02Qbj5qWI3v/l?= =?us-ascii?Q?wzHmdhAUhfxyxk7plcqfQ/cVTJQ0lrFqOhxdkGw51NmIQIAWztB45pTQjqYY?= =?us-ascii?Q?2NzZFv188GFdLZlJffFnd3bnGpv/HOc0DY9mHYBSRzGUI5w6U7y1i+CqgyRp?= =?us-ascii?Q?pGh7ukiklH2eL56y3bBxMZKfGnrtRuMMXhvj79Yok7KaPT6XEEfZW7JQtC4w?= =?us-ascii?Q?NZxDFyIJQEYYGiCkRj+J4gGCiYxgr16ykPWH+8Wa1xWtFhj/MUug3/AAmz0V?= =?us-ascii?Q?oDfbLZvzNTLLi6cy1MtI8Yxsjxcd9zASSqe1uyYPCADsx3qT6KvkETUWzmV8?= =?us-ascii?Q?TPLB7/NLV6ZZ1/SzHujVhCr75vxdaWYvMerG7cOfT59QuRhAJt4Iryew7xo+?= =?us-ascii?Q?C/WwWd2L5w/TAGXvrVeAnoz2tTqksmmsRLWHgn+x3HN//7tz0AmJrsS56pNm?= =?us-ascii?Q?6MslTtJG57McNd5Z27GSFLKkCq+hmIw5rgn73t0WcCsXLB9+h2XAPGP0vCSI?= =?us-ascii?Q?lU6QJKw+FmUdVy+BwnrF9CiuQT6TAg6rZwm+vkNLxfERD5QUMlQxVyJADKj7?= =?us-ascii?Q?fivYRFJ4mPNF3nczLWWn/1q5Et1Iyv7JnR41TG4aCbklapqh698RDUKyy5Su?= =?us-ascii?Q?7+7SkMJ7qSG1SjyqadaDyvxRMM+IBM/NoF1jDn0g6PuSagaBkXbLlSSZhTYc?= =?us-ascii?Q?sqHF0ce8T+G+QhrNzbucxy1lbwA7oKwze9ZeFXRKRbPHrgPC9+XD9G8BIY3W?= =?us-ascii?Q?iauv0dqM/9JjstQdcSBvs6uh4TNnwhkxmqSWQgch3ZVh/VbUxQjedPQ6Apr7?= =?us-ascii?Q?VasYanZQANYXq/KCxL8Ju3CS7H7A7868pRAUui3rj3G5v49xLCgnTGOmJEjp?= =?us-ascii?Q?fA4PPBjbPmvs38M0ZkbvGPnvZ5svTEGX8wKJ4e5HV/z8cluwx6rY8FqWB9VI?= =?us-ascii?Q?NiLF6SntfQESTc0lUyOyorUgrIrbhoF6vQQY69fTJ/PRARj6F2K2an58gH6m?= =?us-ascii?Q?dC8CdrJ8TG/aQEdEqS1GhLa5jBqWpec307DOHQY/FsdYv7Z71hjwGTR4vDDN?= =?us-ascii?Q?1P7QcY4EvCz6Vi2hNIZT/Su+XiAWZgT+nbhWJg77Zr3GQNOEXUcTKnc2HxrE?= =?us-ascii?Q?JWg2t5aT8NB+s5LbTcCgQYzIwPzFLKsXeQ/SZ87TgFQheZYnF2lhByVHipqV?= =?us-ascii?Q?NURuIAWtILE22NLlwZn5udSkHXNulZSFDiK4LNg35bGeh2dsNR+U/RkSxwsI?= =?us-ascii?Q?i/g2Y4JR/ZSEm6af6HznnWGyhwDga5P43fdAnkqJ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cfda981f-4ecd-4a60-dce6-08ddbedb990d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:33.4199 (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: SJM7f0X0aUp+fyoDCFm0Dm71CTklJp4ZzA7DgaPzFdHaR6nY9TvKAOI+mAHXE7ttrCpkLK8jipXJsIS+roQB6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 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, either output or input, without the possibility to change it. This is why the driver also implements the newly added .get_diretion() callback exposed by gpio-regmap. Signed-off-by: Ioana Ciornei --- drivers/gpio/Kconfig | 9 +++ drivers/gpio/Makefile | 1 + drivers/gpio/gpio-qixis-fpga.c | 141 +++++++++++++++++++++++++++++++++ 3 files changed, 151 insertions(+) create mode 100644 drivers/gpio/gpio-qixis-fpga.c diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index 6802e549621b..fe69b9fa12eb 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -1926,6 +1926,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 88dedd298256..b8dbd1aa2c85 100644 --- a/drivers/gpio/Makefile +++ b/drivers/gpio/Makefile @@ -143,6 +143,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..d5b7619970e9 --- /dev/null +++ b/drivers/gpio/gpio-qixis-fpga.c @@ -0,0 +1,141 @@ +// 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_SFP2 =3D 0, + LX2160ARDB_GPIO_SFP3, + LS1046AQDS_GPIO_STAT_PRES2, +}; + +struct qixis_cpld_gpio_config { + enum qixis_cpld_gpio_type type; + unsigned int input_lines; +}; + +static struct qixis_cpld_gpio_config lx2160ardb_sfp2_cfg =3D { + .type =3D LX2160ARDB_GPIO_SFP2, + .input_lines =3D GENMASK(7, 1), +}; + +static struct qixis_cpld_gpio_config lx2160ardb_sfp3_cfg =3D { + .type =3D LX2160ARDB_GPIO_SFP3, + .input_lines =3D GENMASK(7, 1), +}; + +static struct qixis_cpld_gpio_config ls1046aqds_stat_pres2_cfg =3D { + .type =3D LS1046AQDS_GPIO_STAT_PRES2, + .input_lines =3D GENMASK(7, 0), +}; + +static int qixis_cpld_gpio_get_direction(struct gpio_regmap *gpio, unsigne= d int offset) +{ + struct qixis_cpld_gpio_config *cfg =3D gpio_regmap_get_drvdata(gpio); + + if (cfg->input_lines & BIT(offset)) + return GPIO_LINE_DIRECTION_IN; + else + return GPIO_LINE_DIRECTION_OUT; +} + +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.get_direction =3D qixis_cpld_gpio_get_direction; + config.drvdata =3D (void *)cfg; + config.regmap =3D regmap; + config.parent =3D &pdev->dev; + config.ngpio_per_reg =3D 8; + config.ngpio =3D 8; + + switch (cfg->type) { + case LX2160ARDB_GPIO_SFP2: + case LX2160ARDB_GPIO_SFP3: + 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-sfp2", + .data =3D &lx2160ardb_sfp2_cfg, + }, + { + .compatible =3D "fsl,lx2160ardb-fpga-gpio-sfp3", + .data =3D &lx2160ardb_sfp3_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 Tue Oct 7 13:25:41 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 E981B2D5A16; Wed, 9 Jul 2025 11:27:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060460; cv=fail; b=B19Ohqa/PDj6WawBwkdDNczDkaAlegTC+BXJicBwgs06/wgBFDKV4C2x/TgwE3A+cMNn0+Fssr/v6BNvPwLpzLMpT2RCZpuiWCI/Cgw13G2D70DMn6AZqt8lJ+cPtgMDPdP/N8zYqh5pd+0f5RIbDWEm7b1DmmaqzpOmZKkqQ+U= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060460; c=relaxed/simple; bh=zgCSSip/m3r0OrsAfqxD2GdRcSYQI8f9loU2bhBJBYE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=Brhp20e8HJxnoQZWYG+bxPB1NiPism+0AwbsIu2NXFz2ld3gb3MYTo13yPeugrWeaTukQoDvSgh7X7NXIK8Xl2oSAYQoxNs7loRWGfk5KwKZHed4ttFr+535ceNuVophNHkiHV6+pKl69N1DHtg4/+UEBsf62aynvJEoeIuICMs= 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=cBmAMR5g; arc=fail smtp.client-ip=52.101.69.3 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="cBmAMR5g" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BT57L9W0+oBTR5emmPN9CQFKNsJ63eNFIr12b87YL2h8T1TTT307h8NuyVcfdUoBU8B4lhrm6BwZslH2GUsO0pEpgp4SwrNdJLKQLNFoaiR3cQB8C4Rpwu1MPdH3wdzVdsnb+YSX9f7cwpcZ+V0W7APx8f+DiY4x5FxrknVDtCaGSXUWpPKWzcVY3DKX6/NqNDOUPO5eDAGcZq8LMA5G0ZHnWfD31Cyk8Qz7uSHvJAXOeT9c3Pb4jttGdqAfSN6PMimlW6ia1s/CKHeOokjb7JhYuOZUWdnA0j2JWUVFj3y7SB5X9O36HkdnYoVQJa0YMaWUXWSlD3krmviS+B31mQ== 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=OXAlEYam8lCzEl31c9xPIQHjy/2eRdceh3hVN0lg9VE=; b=n7/nDXKMzT/adj0d6usA4Rl/a3vzkzpL2HK6Bd80DildmPCI3YB6gWPOqsrR2+5nRIGY/2X9IdGc3C0vZTBovu8Yqb5zxHojUxBgmQLbA+4DI7E+/ZYHcJjjD7gcCqS04oaAxezIiY6ObjxKBIwgHNg7SVt26pTY9xiXRAnUxZZkdao1x0BZ/4Wfs5lO6l/6yFtikpGgNzmWgvzjRyslRgjK7tQCmbGbH5r96buTZYTlRaH03dVkMQ1Ftgaw3w3jvI596LwPgEu93Rzuk61TYWy7HnUxfwpD0BnToIP+dy44/mOzILcHKRLSg+4vjtK4kpBAMObjIUCmSQcybJeSeA== 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=OXAlEYam8lCzEl31c9xPIQHjy/2eRdceh3hVN0lg9VE=; b=cBmAMR5g4nwwc95LTQHxQqWPqXQEb/JamVVgkT9f1cLJg1e8B6rSBuCCxtdo41RIe3mmE4uhYdTsgJ36t7l1bLbRMdM04/Y3s4oGFSn5rtBFG30Z0gAVSLzoeoziG8Dxxyd8smOfE4zwqMSZZAPYKqrPsM+BrM5DFl386SG7Me6f0r3QOGjEQA4/PfcvB5goCFxYm0pga599Lz2peEWicIIMJS63hUnRhInqUI80TnYEAtU2jBATOFPNoPbYCuXY1admOuC9sWnlywtzZFjk8QYjPetAPV90b1GPgGuKv5+WYTYfBzy0bdlScdev4k8QNb4OZxaBa3+yrUu+TlupUw== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:35 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:35 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 6/9] arm64: dts: lx2160a-rdb: describe the QIXIS FPGA and two child GPIO controllers Date: Wed, 9 Jul 2025 14:26:55 +0300 Message-Id: <20250709112658.1987608-7-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0270.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::20) 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_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: 470f061d-2f6b-44c7-b2fb-08ddbedb9a4f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?53esEwtCOtsCnPasjSFHY5Bej26FbK26+JqJwQVGRR+TpxtASWYh2KnK9sZ0?= =?us-ascii?Q?EOoNs1awbb0Y6WSkee0zcSlsBpfga2MNgDkzAFZlW2bWvqmR4d8Wcb+3xjc/?= =?us-ascii?Q?dghzXDLeSp7vjMv1xICnv2RY3muGJiklHnw1ZyeLggiFZO+1H5VrOUBSqPn9?= =?us-ascii?Q?XP6Pt5GLE89n/PINbKoAik2Zg1GcBpgqrNmBnMpuF8J+eNm9LzC7sUmvmtDC?= =?us-ascii?Q?FaAhrvTJEmCofXeK37zTzLrERX3hy6r8JvfmvkXvGzzK07a5p0UzcH8kwEr9?= =?us-ascii?Q?/+TMtj1BbcpYfXCIX9m+NEYJShFxieL6eCKc1IrV7Du1kU9lev9Fux3wPn4p?= =?us-ascii?Q?bNt7Nce3fPK9832rb6LslASVt3rTFkLcTwQKMuVX+6VvL0WHyX9kJWKakwEI?= =?us-ascii?Q?kO8xj6VC4wKh7WT78b6LMjtQtw4sq23lgnbtGmHJmlC+TnbBthro4CmjKoSf?= =?us-ascii?Q?r7vPUHPFLF7Hvf3oVnRdodA5oq7j1+I5uSqPt7Fs2EzerU8UuH5pL7BvGV9s?= =?us-ascii?Q?41gBTyILIeh6CRriKgutAWmFOp6ySl8Hp2OLTP9caawCoQ1ulGSIRK4+og9R?= =?us-ascii?Q?PHPoo6fb2ZYn51n90Vr8dxMPWl6/2wOFre+n3j1Kj0FPBLZflagJ7mlXeAOU?= =?us-ascii?Q?xKVwYWJIw1HueLJfPpXiWIEXd+9XacmDEp13V5nGS4d+081vAWqAd67B19G3?= =?us-ascii?Q?ytDe1YeSNduBb4gXJsBGBoqMGNwxyoqKxle8t95gGopyscoEpGGurfYmeMnT?= =?us-ascii?Q?unVCygE1yPQb3QKg3aT+OlCsNpHxhBTtV77P/DYc1w7WhScrrMGT5h5z0GsA?= =?us-ascii?Q?kPrStKGyaq9onz/ysc9L+CG9tIu8khIn0qFiQ23I3/7IybK310W8OwLdRUkv?= =?us-ascii?Q?6TZuvqWAaa2hikzfv1GTMGZ54gSc8ZjiAZwuFku2BsiQJOCsaUHX0YY56vf+?= =?us-ascii?Q?mBUene5OYuRD/OcKOzFoWQk3+wzDnZi2W3+1zICecNmVTWIlwGrS0P2MnE6b?= =?us-ascii?Q?ZtaXQnWnGIpzL1LY1rRDR0bSTPvawF6vMVQXg8SXNU2CXL5ojZoNyapVljTg?= =?us-ascii?Q?sSDgTnqhz7fUVzDYmDsXWyc/BlOhOUjXvWyTdIHLs6M8rza8G1iwJ+F+9r4t?= =?us-ascii?Q?P6iE5vit2haXIFlMGyeB15u9bD9wCqJQdGvr+98snZkc26vQiaU4ZO2dLY5Q?= =?us-ascii?Q?GDsJHY2TpffGZL/rSGylptz+VPmkbHqL1IR5mSTAUv3hvdyquGaCkI3PYoQJ?= =?us-ascii?Q?0Yq+jjQ9sFSh78zL+N50oklz+gk1303/kdGMO3tVc76MK6GEMjWHwNWhFNCJ?= =?us-ascii?Q?sG5Cn5YFBn++Hpn1MnXsUQ+52zACO4OeZhJkiOb++qK3z0/WS8i2YhgDGt7o?= =?us-ascii?Q?uZUVV0klkOHSxMYgAtZhKCbgc78F0TKD3Z90dPi8gMW3iX/+9OKbBT257vG4?= =?us-ascii?Q?BD78qRSqlEU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?UaDdr1moHGvh5fFIIxXT4mXM9kPfnrGaj6MVh4vz9Anj6tclyQxePIPPjMRr?= =?us-ascii?Q?ChRJZTMtreyPC8oxjni48ZqyfBAp/XxxIq3Vtnw1TGNe+zxvZi3o9vx65mrY?= =?us-ascii?Q?qHKNnH5Bv49yIeXnpKosUkHK6OPahXJ90M7beKm4c/HKjCYvCdgoDMwZ0i+L?= =?us-ascii?Q?MBh7UIFMaYqZ6UQ5JCaoeslSi1sp0LaMrduswmY91RFVuDXfmYpblKma7BZw?= =?us-ascii?Q?Srz0dO+PVH5ksjQCbot/DzEe70QGCdBaojNXameLG1kK99Uk7t82TlZ4YYl0?= =?us-ascii?Q?8fzEo2qtRq66Y3lsPUzYRvWmITEf5+B+AEJBYJ5QfoKQl77WPOWPewCtGUKF?= =?us-ascii?Q?1Ti+XMyjuNXlFM3QoXnA9Ayum+IiA66wDKCTC/9x+RIaL58k2dJ0HqS0kzM0?= =?us-ascii?Q?SJfmDX3WdgJN4+/byMYb6rBWE1PRbE+PIHweZ9/0gQ5vqSQElCB0YwHvH8GW?= =?us-ascii?Q?qOsg5YlwqMoyr/0pHbNb8fJ5qvfo6qp1BsMaxniTmOSDz9pbggZnfQfmTuyz?= =?us-ascii?Q?X2utMXqSdSINvzsq3Q4LOT3NJsc2YXZMEVVf9dckm2Tvf9athPqWTZabOi9s?= =?us-ascii?Q?PQ1kg9o01ud+ZLzLKDoMwFmbVP2P+gq1AEKsnHjmgCrk++KztkXwf5N4I84I?= =?us-ascii?Q?0xQ7CjxlmVWQKVKIQmsdGg/cE+sMQ4bh2Vcmo+m+GbZ8RZXThSooOE/L/oqy?= =?us-ascii?Q?IZho5uDb3QH3BGI+amvXYEBXwcbb+XHLhIP3Qvx23wQoJnDWlT1CnazrEvIT?= =?us-ascii?Q?gHsK2TrQCWZdCcXfeGMbSwIBUYxVuvfANT0rKHKmiF90SPR0sqe46Fx0/8iP?= =?us-ascii?Q?FEAeyCDLcDKXvWqCJ6Hb/gQsJT6tv19lo6Gt5SYlOhq3dnw8RjPTkk46a99/?= =?us-ascii?Q?Flx6yE+OYwHCVJFFBJObl3HyD9Xc10gGl6hvRS80Hx01QUDJzAWrcYXXtThf?= =?us-ascii?Q?a7imQ/O0WyhmVnBgxtwrIcPDYTD8PXvnP4zIFi5k+U+qUtOkXbexMOlywQaX?= =?us-ascii?Q?zAC/ZBnGPyDnDxWCU8sbz5v30mGCHpyFSv/0n0jE7PwIsTD52VY/hZHneG1X?= =?us-ascii?Q?7QMOaF9zutnxlJ/ivA0ulwvjvFDaz8AM9I5CHaphdVlgOehiwmNCgfLjNxkl?= =?us-ascii?Q?Ln4WtOT7nm/IY4vfNi7XJE7Cybt+CdfPhw1qJc2OwQve6vNQVV0VYWC3T35k?= =?us-ascii?Q?JVw/kqrPPQ5WK9i4KSkYM1k8cTffHBkAhZviemr9HrIDS5HG4PPhXLq/Fvt2?= =?us-ascii?Q?r31W+4k0O9mwfAKCKDuyFeqM90EfETL0RlkkMBfFYOD1eKr8q+c5ZLQR6Jds?= =?us-ascii?Q?beFqZWiPldQBPV/9Vt7nIgOhd4olG2+nwz565WtI0mTay7hwG5qOw3LjsbY2?= =?us-ascii?Q?9eHWGvDj/hprskimzcI1ZWnsnl3hGjuWUz+fRag+fu6Iw1frJ64GY1ItlXO+?= =?us-ascii?Q?a4IjZxBKzmHGOOXsJYBO0Zdb+VczuEh1Hv4WutKjilv22xGtQGOFNjaQ168m?= =?us-ascii?Q?ZHJTjSi5n1aezxAcBAucPTjO1obPAhSEWz1zaHAnHcg5ZBoBoMv6MNHbZJix?= =?us-ascii?Q?GLwELioVBGxq0AvOHI0hfgYnlHD6qOvHUvR4aCmU?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 470f061d-2f6b-44c7-b2fb-08ddbedb9a4f X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:35.4835 (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: eZzXXZR342pPjsMoyto8FtnGlrTw7YFyyJ8EseW/aGcel/XByWO6jx0hp4cgWw9s4kt2zZKR89dJewGYPSDGUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 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 --- .../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..8209dafd7768 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-sfp2"; + 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-sfp2"; + 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 Tue Oct 7 13:25:41 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 F37B42D63F0; Wed, 9 Jul 2025 11:27:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060462; cv=fail; b=RmtL3b0+67q2niSn+XINsHaCtM0Nh3LyY0yUeWq89rMH6VUVQrAgiJNECZLgK9aZcTnAJyTQuZgIvNOhRnDSR+n9GzE7Oul6lFNOIm8ODizhRmj/KwMXXFTTrPJ1/2ArZEITDMjmnNYiyFQmpSY1r9AZpY383E7DzUiA6jEMvdk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060462; c=relaxed/simple; bh=a1sVdyISVOFBEoVGW3+XhDXVULG3v3Xatrxcay8AnYg=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=EWqEOuRIr3dsRIFK0BJUFkDLB+CnS0al1tdvuLG/S3Hnlv0yK7vLc8yKO/tY+5wUNHKX9TN9tm/s6x0IDU3GLxagpMBBgntO1LDYCHs+GZrb1SrCsPxf6aQlN0X2xhejwc2kAFSAD50pV+AjGHSmp3e7TtJgN2XgPvsfsfG3Gh4= 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=R9m77NWe; arc=fail smtp.client-ip=52.101.69.3 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="R9m77NWe" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u6Ilekt7GFEQ31Em4tcs3ecJPS1jhbvoZJKP++/C/dBtOCoWzR90oL3k03k4oBxFoeiSk0kq3+xEsOq1xxHnjnyg/Wsa8UV8r+NhNoYyybpN8xUxa12gB8NzhWkGI9jMw17yPbyJxsK6XOJ0fZqQxOBDWr1i7gyxmWq8SuBVQEglLnlU2g5TRi3LqPhObOdRi6psR6gQ+qNOtdHMZ4v3g1FDX2WbJlmnrpbcruoIl8WBjkhSQRc4m92lz3blbo7UIOLoruN8Z/h+P9VMiax4SZ63aLI5Gh01wHLEZ0kUTOIYicWgNnZ+FKMEe4/PfmJPlwHXtNG4S0Q0st9R5z35iw== 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=836LFo69puEKiM4jBbfQm9XF1dPwU3t+KIQosa+nqY0=; b=mQYl6VmB+EN0I3QIEs23+aKE6+7Dom5OWxYyoiHQm7Ip+xfb9/AFRVfiLdoCJkpPyzCmtxD4xaJq7J+z4jb7wHD/AR3fWOPJq4oYI7tIH9dxNnQGQfE0sG43OTR25itcoRmXb7KJdtpwZ4JKfC4s7cHfp3K+AdnKr4O4M7X1H3Avrqi67Uh0fx/sUfKhnNdJSBHJu0H+h7jDrdNAPh5tnxx15/C6e3bwuE3LXuV9fwJ3eXyTz1t209hswqDmmu1Eixs+VVgzq4aurTkcKKmid4vC6pZbRvxobUBS7D12xtsN8I2dCK71odNSCJ5UK8gUqCLQaDTvwluxGT71xubIug== 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=836LFo69puEKiM4jBbfQm9XF1dPwU3t+KIQosa+nqY0=; b=R9m77NWeIgVKDh9980c5sqCpxqU6pOuRY3ydNUX8NOKbuPLzx5p/8Fnkbr9anctj6HI3srOb+eBL5xITdDZaS0fYkD/KYsi9BxAwyMukWl7qh8VbcVU99NuuC9YZqqzBL1Z4vcFbQ1fnqrU+EeBcITnX4pfBEXWF/GJ74Na5HGhfeuJXDj4AHqN1nN49VOJ35OGAT3Dv2NU+2iLo/ptqd8RUkTJyr3R559PXZAaLDDGdIyDhK3daLfakseJpZW8uWCKwOwDL5RBle9TXZr0MED2OOGsWcoBqK72dX/cvUrbAfSJNcir2aYTW5SpRU68601xhn2XJXVvE6yqUvzw1kQ== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:37 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:37 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 7/9] arm64: dts: ls1046a-qds: describe the FPGA based GPIO controller Date: Wed, 9 Jul 2025 14:26:56 +0300 Message-Id: <20250709112658.1987608-8-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0268.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e8::13) 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_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: d956ceaf-55cf-4b70-cdcd-08ddbedb9b95 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?eT3KpU9vWYonkJdP+swnorB7M6DP6tHx9QnqDfe194ydfFQKqlXtUGqafYxI?= =?us-ascii?Q?rjNg8MdF7mAX9kBlhX81P0MC8BYQTH0lrgz+9YgBavLt017yDwKIc2CgS1c+?= =?us-ascii?Q?9JaCD50fS8nUjh1hntQaEA5exQAgbfagPGLdtmKY0QHoXe445X+8dMZHS4I5?= =?us-ascii?Q?rIn85EwzSict8Uxy7DxmzC+X59J59sXVyKGMako7qBw+bbGfnvhXtUxnhWat?= =?us-ascii?Q?FvtXL/Nx8L3/57BnUKdQdwuXXPyZn1+5JnZZ7aNmMOWkI/yy+kEj+UgnOoP4?= =?us-ascii?Q?aK2iWkwiLg8DuABLzRRI3Ac3o/gVCEMDTroJ0DGQ16rGd3smt9qyDTCU8cGg?= =?us-ascii?Q?76KQqG7UPTCkKBSEolQsaiqHxbBIkB9pQtOr/PIqfELfCQHHTV37gAxO3j+N?= =?us-ascii?Q?oh1DcOEdGfojEdtkISDmNnEmwmhuChhECufLvZ9IZcQ8Lc3SUz1UjXSY849p?= =?us-ascii?Q?bkQI1yeNEJD2ehqmiU0mlT+bqhBZoOAVLM5KKhnK9VXerZEwSyHmwPWrGSl1?= =?us-ascii?Q?Y4R86zhtr4ONrXL1EuTf1OXhrlrNKBv0bcRfXTOTmM37/GHl6AkdEHQLFx50?= =?us-ascii?Q?8NKF+j3yI3BGVFOSeM1IVXvc8LllrJ3BBghTN35MFi3ldbHEy8wWvQiYU9ix?= =?us-ascii?Q?yRRlx5Gf5MpgFBDCyKQHKdjf5lbPqMF/oOvpKvfacLEN7XjWNd/pkYZ/WCOV?= =?us-ascii?Q?jo3QA7i2LQMJJPbV1l8799jmIKpLO5WoHghyU2xCD6AMAvmnsraKHj2ku+PE?= =?us-ascii?Q?rHvGREoUyhgE7j5DUFAY33Ql3hYdZ7Np7M57p0y+d7Jo6yJJrcpbIsM6Quce?= =?us-ascii?Q?H5gvZuoPs/0Hm72Vm+PpNtalVSvXDlGWU0OPaOe9C0hsRX7Q4qDx/r51bU9C?= =?us-ascii?Q?hmIgzR/SdoJpaQXzYtEViN+N2C+8Bub6ourKEiaKBuE3H8Yq94aRCsBlezZ3?= =?us-ascii?Q?CCyq19BcvYEVuVlReyFfLgiKV+ZgjJm8QaW7er9d2+puUFwMHoj/NN1+fU7G?= =?us-ascii?Q?DGWs85ccUEgOZ6g1VK3KJ0B7u6PP6n4SdBVQZ1oeHJT9IktkYSv495MfuHgE?= =?us-ascii?Q?sKdTngv3AbuP40os6gtiHzR4nzwMbD3GAZQonqiJm7bH1OVvQrdiRK68RXs8?= =?us-ascii?Q?A4o5Zez/eOtNsM+SaaG+JC5t+b7wzJuE50o5e0r9iCFPtrXWEygS9Q/xWLN1?= =?us-ascii?Q?zjR5/AguDmVPcYilgUgqklqT79SUpoSVTQqoxexI8WIlMFxEjP4Xvky1wpR9?= =?us-ascii?Q?I99o9GCrcDfi7ZCEZeCmOI4bHlReJot3hQKIGHJjKiJSc8QVTj1OpUrrWS64?= =?us-ascii?Q?nPosgc1SKwcdNnpi+trppnVDNerXjeVOqG7FiEYPq9z24KGwq/mc7WM99WRz?= =?us-ascii?Q?nHekxrJ2jKiNpdpDRkbtVM+Z9FxVM3Kh3fNHgOOABopw4slWhBI+2HxSpD+F?= =?us-ascii?Q?32uqwiQTyhA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?x+YNXJjlbPkXCdLmxdC30rp9n7vxTAvEdOPL7g1gj79bcFkmoUs3dktw9rgx?= =?us-ascii?Q?UZ51TsPloIQQ/VBPr4gWsvwduOC+HwyK8d9KGjj3S7Jmmq9pb05GzWF8sPAt?= =?us-ascii?Q?aOIvrJhEFV1OzxlVryWo0t/w9umXaUgYiPVQvlJnRwPn+agj4/58op98CcSR?= =?us-ascii?Q?cJAEekX8Q+MsxJFgbP1bQJ+AMWuCuUYxs6JWXjAI0ZFw21fHGBR+Gc0feyyU?= =?us-ascii?Q?63JE9Jlwg4b82BcLVYyNb+NE0/tPZth1EujcsfLeqVr0OQNeBTwwTNqWeFdj?= =?us-ascii?Q?WZ7MfX6HGyCkIWGfsp9kMkUZwFvQn8cW1ukisHusg1fA4pWg47ST1W0piKvV?= =?us-ascii?Q?sBZPR9qAePDyqe7apcxbCaGMk81mPFE1RvMRf9ZRJIA2zHvkvoRJQsCHpN2T?= =?us-ascii?Q?/5r48SqyByCW6rUb5Zo3dC/QDoDbIgSAPjeS72JhZVUw1s7SuXuZpHCNHWpV?= =?us-ascii?Q?0c14OG8EfsWPq3KvulPNdYAKj13tkRi2ks3dqkyG3CPb3XlsJ4la9kiXTLmE?= =?us-ascii?Q?5cBmR28ZAlOAzfwfHFQKDI+8fIJwqXbJZQrcoGnF6fNAGyhSdC724Ecvjh3W?= =?us-ascii?Q?0Yg6XAkBdr8vLQS+IjX+AX69uenYpELYT9DZfPTq9ttNoKDYe/6alsrEocB3?= =?us-ascii?Q?AVDexTRne1cyW4qvO0D18wS6t+eS3gKqYjZp29eTop+TWMKW3s2lJ5zzbgXO?= =?us-ascii?Q?j9gdY+IOi9mCmyJqbUSCr7NjyR7JOc7Q87WWB7nrQ0t8iE43KmCVRqix4Av5?= =?us-ascii?Q?PGHBIiBoyZYi6kwwmto5YdA2qJYkrdPjlIDni11whIQobhvr8G94w87bEuzm?= =?us-ascii?Q?JBCQPu0TZrPOaGd/X5CvYYoqYAtU0FbiHcnyVct0jXBFZuIbhh73fVo8q6WX?= =?us-ascii?Q?6mK4V6eOrVqqL/l3a6uQ0Oika3410sseJhNFyELQjBWDHFQ6OBgnAal9Cn4H?= =?us-ascii?Q?60HgP3rcOCJQpDrMDMHNwcrfR35JyaaLGvkw0tICyZwifsLwa8rbJcgJh7dP?= =?us-ascii?Q?Zr9chphqAuCsaijG+tbE/bYsKfeeTHTixtlQmJVixGChF7l4VWVhEhr8NEqF?= =?us-ascii?Q?0OnrjThTeH9IpIbSz5Dx0kW7LHYndtEY+VkimYGN/QPiPOjaB+e+3L+HckXM?= =?us-ascii?Q?xGAWg/nE8ZEsMFRI9WGXTNolHtHWwGOUpU8UnCqOH/QW+qrT5VC0pE7hNJxC?= =?us-ascii?Q?i8lq6gAiEURHijjQw4rl40Znyt2zCeIq3HhXqNf24oyROTL9R2E3eE3iqnEp?= =?us-ascii?Q?5F00OHKZVIEXzUDEDR0ix437WqnueYFTrDndHJSXnA/WD8s8o0V1uBSzYX2q?= =?us-ascii?Q?DO51EyKq4Q1Op9v1gVr7EHVlSnrDa4gdvfjc4fNo8koCK9poXr+N934nOXj5?= =?us-ascii?Q?qAtfSxtFnEvbcoA3uDdh9p7lavhvPHcaP2Sew4luCh8lfRF+sjY3AcGahIwm?= =?us-ascii?Q?wW8daiHqXx4w+GhCaKHfvMUSbGaf1jGNzcebwEjowvyf86R8i0p2TF1iTLcU?= =?us-ascii?Q?E99Z852ia+2JHAz2yevv28xKawAYm4z7XMA/veZtSjSq2fjuDxreKzF7qPKT?= =?us-ascii?Q?vp5VNNmCdxqpDGEoaUn7AOQT90s1doDgFUln0h6b?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d956ceaf-55cf-4b70-cdcd-08ddbedb9b95 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:37.5430 (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: kWyuKb5ZyVhSlupIERvQbtLZeyLGFlzqBxq6yIAmEtNH7nWdgBexXk8TZUhviKbnlEEpXRNonvp7W9IyfEHrbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 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 --- 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 Tue Oct 7 13:25:41 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 001FD2D6620; Wed, 9 Jul 2025 11:27:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060464; cv=fail; b=Oj4Nv0yflYwrJ3hhTOJTsu8uD9GeeyjqUO7tPErcm9CH/m80QsY/uXQuh5i/ht1q80aQPR67YIajXjIu6Dagl8tvOVIgSugeHasrAttQVpAITbA1yL8si/kxyw+G8D1pexCT1pPEuUpCw95eO60aKhs0cZTb9T+bnpn9LU2eHuM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060464; c=relaxed/simple; bh=l7tlAZB7vTIGkWhcbcwqQmbOc7QR4qI1g4CWSJvL3jk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=L3WaKknIC5Am4vkPRwuJP0yhE0gT1XtWV44x+30+55KiJ4s8Eg6U8YUuYwlM07K48dbmQZoXIwzNwAB8gZhkE2zZYB6vmmMziQKHDrtfqC8mX3f3r5n0poxMbru7xygJaOs/ZRFY6pYrrlQdh1OijbfoMh9SCzxVhP0a3KL46kM= 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=joFTyv03; arc=fail smtp.client-ip=52.101.69.3 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="joFTyv03" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PlcaRo7/6bE5junRhC1YNVNV/AuCgww4F5fxmQZX/sjh2CARJEqpmaUusTl03yTURoR5e4O4PQplOn/k0VCGIxpTL1I0wO2u9wDLm6C/bJdgjS/XVwGmKp5t/s0RQ/EjWMRpdG8qCa6ko8V13gp6/zaf9xlK8aHlnlaRRgF8KAvUoG2HBLkgueyQnMSl8ZqdHeBuN//lfKYjeZcPoB2CzC4kN4a8EIBG5J39fJ+ecLcy+XZtEUCamwXKw6Fym+XyAhDrGTY9w2gQMxVsncY7KjkVwBrKUuFlcFckjimIfcHvPJk6nGN0Qx5TPWPG3G3lslgI/QcnRqxhRv3r99bCNw== 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=k8huOIN4fnptz6ryZgQQsVh6VPpL0TkaQI2GV7Oq4hI=; b=A+xAhncTVGQIzRReOVmsT8rRWqfvfhpOIkL/shUwpWRz+hT40YKLaSAEXb2dp9Vsz+th1Iz+SlWBfG+2dq5t6/vAZTbIau56VbrQ+uX/aze3cNihYQx0hvNL5qrXHIWP9zDKpu6PQL6qXlB+bYm9P3uSgIck1A/PZD7DlSFBR8GFmw6Wwufoi36qCSV4pjT4vaoVpRCGuPwOXOOYLaLgw0LO+drVL2VQ98C6/jqKaN0iWD6LW3YIzNK/SXwTCnrTJJTNBFXLIiXxbMYi7Y30nB0gXH4oLIo92mcqwm3h8uftSFf5nf9zPNlxhVQLQLKo0HLdBDMVEV9EP84QQ0ksuA== 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=k8huOIN4fnptz6ryZgQQsVh6VPpL0TkaQI2GV7Oq4hI=; b=joFTyv03oiowsCW3sdDyB6aP1lbuTWyb+CI0GUZqExCpTVjzoTXI/LxmMddfL9uIWEnNZncRfYW9AQGlHZ3DWcmTXuRLbjq/FjaU7WnVnquXTbyOzFS1sDyK0bNHc+Kj71nChBfhuvnIUBuBBUHEzzvuuIgoLSvZOdmIIlsRVNHaVyyyFkkO9CpNUPeJoI+vO4aKNvjg6LoXwzzwdVOIM609zgDKlt/pnr9Vd3tVf326qMz/m6o/ogaY3a5MsKrkE4jddpfzp8VJsFEELEESNa7O0b9VteKduLJirnsnSfTNFwF4JApXkSHv5K94tvf4CZAgRknMBCa3k+EnBVUdAw== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:39 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:39 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 8/9] arm64: dts: lx2160a-rdb: fully describe the two SFP+ cages Date: Wed, 9 Jul 2025 14:26:57 +0300 Message-Id: <20250709112658.1987608-9-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0147.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::7) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: b399432d-1717-43b2-eaee-08ddbedb9cb8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?WbKgpQDIXwTgCy0mCOVuVQ15/A7Tkv5nQhFE1oSgmIo1GFN7Rv+ECmojkJOM?= =?us-ascii?Q?1Bk5yU/oWONfCpVnUceqWTzjNwz+KjoQdhwPvzv87t4Om52ZAMDnXfrqoUZG?= =?us-ascii?Q?A2bCyoY4MFXJtkCo1enuN/xZCjlhG1HPC76ZQ5a0X5SaJHSc7AMAzrcsNmeW?= =?us-ascii?Q?7QJPLQT74fzv3uxy9JJUpdYRlg7xwSG0zXNTRVDBr/rjPyzl52kqIlsVjN66?= =?us-ascii?Q?yDnv8pE9DmZKWjQflpzknCvfK4Z03GQSrq8l9BZEEw3rG+zEpz5DktXrQwNf?= =?us-ascii?Q?BW1iiJ+RQFeBfLQIiUqru0MZz+71nu8kgfZN9Yk5zGqTl1V1UzVjmVwUtc8z?= =?us-ascii?Q?etbssz4zVcfjS76WaV3PS4LPSttIFyHmwSVC6C4YGYYr5VIpUxPEEcJLUAEe?= =?us-ascii?Q?JjsdYwUg9CSvMbkr9mAhCMT6gpgt2Ne2aiSOPhNzJw9/TKeKXFrSpbr5U1E/?= =?us-ascii?Q?5sKpwlp2AKzcKb83Og36j1XnRf9LL/WB4fcYiPi93VK2eI7/6ko9Nhq000RJ?= =?us-ascii?Q?weMvNZnRTt0ibyqxVp++5rtm6vlnp5FEw+ygibARRn9Mlm28uHnhjQt7zW/O?= =?us-ascii?Q?Gof8SKJkZG+YLfnSIeJF2j/q+85DCZsy3atV9QJwuZMQHEoujpE8/90km6O2?= =?us-ascii?Q?8DxMoMfkRrwT2ildh9N8NykHpx89Z26HqzzspmGyhKuC3VyxoP316V8+pSsv?= =?us-ascii?Q?duoauufZD3IJlJSFOE1/EeKbYgLb26oxAVpnyDDeb40KUa7eQjw0Yscvy9vb?= =?us-ascii?Q?hmdPb6sRCCCuuHrvJFB5J7sEyALd3godfYEyAxAWr/nZK1Spwfulg8MBDHfG?= =?us-ascii?Q?7O+pr1VAnBJSFrJc87zgGQFxW+6io7yUqBsfKQ2ePoMCo2d8kV94t7PNF4I/?= =?us-ascii?Q?W6w2C411SlKBgq1TKQ5tV2srXFXnUx7R4j87jNv6XBtvOdjG+5xz/gFOw9bA?= =?us-ascii?Q?lR95XIBnLklzhZysFwQ2BMlRGSK9xT4E0nxERkvuWqcs8LvJDsOe33ozBt+y?= =?us-ascii?Q?rYo9QCQAR78/kfOyralMLGfFdMa3EkSF12SjFqXQIF84QpPKSjcg22HJkM/y?= =?us-ascii?Q?YibAOhjxy5iJtxsk8GNYrATi43m9CdM229hetWdnsCfXNmNJY81i2dxCs/BQ?= =?us-ascii?Q?dLfpPPuLjMYkHX6XO/lINTbvZ+DrH+vKVWpY4PSgLEkWh269GGmfes/3zSRP?= =?us-ascii?Q?38XUd5E+rHkrlxFdl/Ew1fhIgB+kCXCorcQ3prsHbEczrX/XpG6Hn8i7/00V?= =?us-ascii?Q?E7WG/phTFRx18R+GZXPSxw+8cjM2m4+QJruovDa4UM1PnTRh7RNYop0eYj81?= =?us-ascii?Q?Gmjqi72fVGhUe8VJ7kDP6WyhYCr9kHTJH1TeY2vRygkrHs5lb+ZM8en4Brcv?= =?us-ascii?Q?fsBP2k05CG3lueWX9dxEJcAC0N/ZsNJpwckJxgF+U8u5gLAmd0+zcof7rrwN?= =?us-ascii?Q?Y64iMI0JRD4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?k6Mz9u3aA9DhKR/n1HhHYIl/o8+oOScKANZ8ouBxQppN6HL3EMH1H4SZTPYX?= =?us-ascii?Q?Yl4mh2174cTWtySplX6LBcPLn8D4oI+tSrOZdsQw7WaiZlGnQ9p18NQfLDPw?= =?us-ascii?Q?l0IOlcZsdcduwaLdkKT0lm/bTPuCxr62yZWl6x1mLkKuC9w2aOf5uHOWOgyW?= =?us-ascii?Q?5/pVmw1E/VBGzvxtland8B5ujGtfWSSUmczc51yQnNz4nEULNetTtsLUST/+?= =?us-ascii?Q?crOuk/UKlMZciuP/rDXPIA191r3/ovnJj169VWi/Cj0rBLVf8qASXzKh/14Q?= =?us-ascii?Q?pfbwssRAKWwl523rtsYvY/zX7UQGPSnSf4t43rcIn8ETEo503gQxjXziNj3V?= =?us-ascii?Q?Lh1kRNn3L8w1I+r4Q86UZeRZJNXiyUOhu5Z0R7aeKL5U59nQI+uXtqVIGsF1?= =?us-ascii?Q?Z+3cjVDe4SmOcy10RF2mx9YaypPv1slCybrahMre91/LNl+8TN1HrOjSk/CT?= =?us-ascii?Q?dNXc1GVAa2w+VCHbkefqGro1pPFNAv8nRDRykoholRudOyzE95XV3V8jY2O7?= =?us-ascii?Q?B1XZvF5WpG0Uu0wZSG8rAdfrx0/iQnfKtBO0AUNCVI8ngBcpLLUYkVCh2jJD?= =?us-ascii?Q?0jNM82iqo6rERiUgoG4dUpYxZo943NaqXAngxHBOqH6wgsgA3bs+LPgTXAqu?= =?us-ascii?Q?3JgAMV4a1avsaCPBsI/Zx+l5OWWZiscQ3Hui9SI9LOP3NrjpE0nhP8sdMvNK?= =?us-ascii?Q?eM9vwE0ThgqCl3R1kAseMfeKz1KvaXHjCGwCDZSESUfSgRTLL6/CTGcw9kMJ?= =?us-ascii?Q?ZpQOy5TbdDdxdyRLxtxYAmPT9mhADGKb1oFa2M7r4UI6WchBDtRsmVuARzp5?= =?us-ascii?Q?b3rMmzfbRNz3ZcSFmaMxkD5kFu9aWE8kbrNhKQaZi8DDD7ipGM3lMLRpGRlG?= =?us-ascii?Q?Vg2kPW+uOnxbYMOvAI0CKcsmsR8cj40cPHVRdBjCO6yafxFMJA9hk+sOUsh8?= =?us-ascii?Q?zPLwIu0mS8PCkDDByf8q8VNOGtqXzGsxYt8yBpEGUSWuOCzxGn2oA1797Oda?= =?us-ascii?Q?F1pz8zm9azi43RzuWxHkciqruaXl//ShusDf5yniPJeaV7okMjTDs8nzZfGh?= =?us-ascii?Q?obmA/MccktcjVamn2uxwSfZsKkDKYNW0lVrfjZRY7B9bjZqtlBWGEawnriLs?= =?us-ascii?Q?X8WZ9nJXZTKNgCiwVlCHCsjRC8h9Yk8VLGNkmOZc3ttTRxjzdSMvdnL/Yu3L?= =?us-ascii?Q?UVSy1R0OAd+394ivQDOH8tPSdEB0f0EJg0Bk6M5D9EL1DvMaHRUlsHelHoDu?= =?us-ascii?Q?qUdBmIQoZ2mFkHaQ1gLFgezWmi8r/oRdiSmBDNmYnR2ErrrVGHyDLOGeHfrl?= =?us-ascii?Q?h+0NEbhxdtqPUfKDJuzpH50p1aEoV4pMtbHawXgtao8W+RNxpP5vV7pa1RNJ?= =?us-ascii?Q?X/MpWFsz3aPFLGi16vklSkOYRVndGj5bo3pMFipPxXXitB7EKXA6KLLcHcjj?= =?us-ascii?Q?yos/wBLTp51nh2Jt9UAVVLyGboUNtwvPTOnl7xpSoMDR2nQkUSotqV7/cZ8P?= =?us-ascii?Q?XJekrubUEqwIqvF0UjEm9z5H2TsG2E2y0aDghPYqb2PQVK8lqv20mdy0RlX9?= =?us-ascii?Q?PNhnUpjpHz9SQbzPt1hWcyLlmLe7VUU7szjJs3Y6?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b399432d-1717-43b2-eaee-08ddbedb9cb8 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:39.6188 (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: vqu1xObUjPRFUjqMy9cTnlPOqySOJUQZ0BIMh3GTR40eLBMC77q/VvgH2EyK5LFtX/1GY7dbfq7idL2Q+Om3sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 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 --- .../boot/dts/freescale/fsl-lx2160a-rdb.dts | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts b/arch/arm64= /boot/dts/freescale/fsl-lx2160a-rdb.dts index 8209dafd7768..762c38fc6fa0 100644 --- a/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts @@ -31,6 +31,26 @@ 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>; + 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>; + 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 +256,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 Tue Oct 7 13:25:42 2025 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010003.outbound.protection.outlook.com [52.101.69.3]) (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 1840D2D780E; Wed, 9 Jul 2025 11:27:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.3 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060466; cv=fail; b=Jk5IrmiCfSnOC/WEgBa4pcPZWE7IVqe/8TxwG/xL62mLbZjUISrRhNiABA9LJnUBnex+pOH6hnZ13WQZSAVNpgpowFMXdJjqRiP5/mUEdI4W1XELT2EDfB1BmsNHZjUiYeUbLawX9dj/o0Q/YpM+s9TEnE/mAVSHbjXuXxIbHps= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1752060466; c=relaxed/simple; bh=L1j9jzvkA3xaTG4wPUeWX0R5gfSlGTOaJl9H7EJpXHQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=MjLDs5pVNCbgTJDvYsReExY+JFguBIB6+cs43A7gz/6ABKeb/KHpxP8F7ufzQk3W6ULtPCuM2gFJBEw0gVYKZvgrYfuyjVqpAyn4rsXmW9Ml3tpgB+mioLC+/cXdoqSzjDUHWE+aR/Ul28V3blpNpqxcUGEEA3EIYBhxkKZEX8I= 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=MlnX6U3T; arc=fail smtp.client-ip=52.101.69.3 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="MlnX6U3T" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uEZX4bcK+5z9ozB3Jyx/3tJsAIhJAONaYETc7q/klQ+Z2+2QGswzQgDKUbNa4U6b0JjIQMMZTNNlC6Sgxc6TAOEZPJKUbuYBjrxpPDjzrApzXpaQKgu2mqKDA+XeZzbzkMeSW00S44Ia9+vrCdMousoCNI2lplqPAXia2ZbppdGbV30NmpFdFEThcC1/7TUT9zh2jRcGIVMzArqbN1TfM0YBp/TQCxE8AUtI0DcuadntXuNou6EXj+GG0+Xsx/TDGhYjGCl2NscVxwUIKxMFHvFJHaRjz8TwT0AMyHbjYFjWKDUgpWHs99jnOYDGSQlFhSKsX9KGzo74vijnVaG33g== 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=SwdVa9Oac52R3YN5t2o7npSvnVsUX8p1Y21b8hZjc1Y=; b=Mgt/xfIOJLPL183E+u7J2PcRRG6vM33bA98s7bdziHerTuHvnW4iNYweuJi14GtjrvEggKpi7jnoEer/y4cam4OlE7AOZHdbg+TGHtkHBQ8nCIh7Ko2AgLTRVgt3otmXFI0GSwyF5i9nYoIHPRd2+rhnHLRVhx+mWPKc3tnqUo0SXhpBKKMYvZKVCamtoETgIA1z5esbR75f9H1VufZ1K90pqw9MvWXoCdQkXt+/JrzuqgDP0phQdMTVQMx4/kU7y3JWgCQUvCX77wwQXrodKUqv9alT9/B4ncWAsiXZ4OUcVydmKxUxRVyx+jiogZjw+f4IrD3oMKntpgDq5kZ53w== 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=SwdVa9Oac52R3YN5t2o7npSvnVsUX8p1Y21b8hZjc1Y=; b=MlnX6U3T9zmsHs9HUgA2TvFTirbZW2vnmlOhDIKA1+t+xf6z5oUrTtT+H0mkpuWV0HMmwr7XJdYtYnoSyQgvcMepNsf9YzrE/Uhl+Xp4vxM5it/Yf5FMH0vn22hPBMU3VJMdsqz/IV2I72X+WQobrfHqorqjHNlQD3raE53xa2Fyco3vPIaOQ6d/wloUiwpJQhdvtQY9wHLBTEegjevDeuVOXKwrkhZQYCoZRvEtDdwEH3qq5ndCTaDw3orHxx0n4WJZd+uFlJGEglu7LypVc+JLYsqx5grG8nBbOGX2izjGsppoPSelY5xRs0FrRK0hFOFBjvcKcN0erc0YeENYYg== 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 AS8PR04MB7830.eurprd04.prod.outlook.com (2603:10a6:20b:2ac::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.26; Wed, 9 Jul 2025 11:27:41 +0000 Received: from AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e]) by AS8PR04MB8868.eurprd04.prod.outlook.com ([fe80::b317:9c26:147f:c06e%5]) with mapi id 15.20.8880.030; Wed, 9 Jul 2025 11:27:41 +0000 From: Ioana Ciornei To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Bartosz Golaszewski , Shawn Guo , Michael Walle , Lee Jones , Frank Li Subject: [PATCH 9/9] arm64: dts: ls1046a-qds: describe the two on-board SFP+ cages Date: Wed, 9 Jul 2025 14:26:58 +0300 Message-Id: <20250709112658.1987608-10-ioana.ciornei@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250709112658.1987608-1-ioana.ciornei@nxp.com> References: <20250709112658.1987608-1-ioana.ciornei@nxp.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR4P281CA0142.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::6) To AS8PR04MB8868.eurprd04.prod.outlook.com (2603:10a6:20b:42f::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB8868:EE_|AS8PR04MB7830:EE_ X-MS-Office365-Filtering-Correlation-Id: caf950a3-5e51-46b0-2cd6-08ddbedb9e09 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?pfqYSsz3fHV1e87hgnCyisbj3KQmHeTSV05Kld2dymUHSqTN3Our7Aruf6wF?= =?us-ascii?Q?Kj54DxKDZvVba3ZnCj0tTO0/YgABEZozyqWFy3v/uBi/n+JTsLHIibeljAgI?= =?us-ascii?Q?Kc97fSbZ/L0Z9h8ohD8QrqQfenGwVVFu7uqmJAFKcebiF21Xz4sB2HT9VWBn?= =?us-ascii?Q?E8Pm2BTeRiVY2lklqFdabm4RLlY1YS+33l/zfVVQ3G9x86Py0XdFEvwjpNbR?= =?us-ascii?Q?17i3lfwmLfJPQuWcGNkUcPw+exZrDh72G+IJa36zhgOsIMP6onot+JxL9d4a?= =?us-ascii?Q?wqXO39UIPe6lCw8dvDNc5n5e97X4Hn79uM2jUyBg62P6dlaAfi2dZbdW0+dM?= =?us-ascii?Q?oC70fMjwJZfDckBDYWM5fW+0JAVajF5K57LtZp4ZqjQvo+GGOf+3s5CBFV3F?= =?us-ascii?Q?bVpMCKIxIfaDua70NVOJ640ggJNb2jjmG1PMEnSdl5zO5Tev4VLq53OsAV7u?= =?us-ascii?Q?WIZjzpOVh5X8r8Y8fAZhews8XqxI3kXkdzg5khbN4XqCBgLH6uGk5k48R5Rs?= =?us-ascii?Q?JsPVdaonpqhAb6lVUriYHEIb7NU4dm2l/yFsFBLNZXQmOu3HhvU83TXyGcGm?= =?us-ascii?Q?I4YD42vlrtWSL/8FTzYsYVGbbFzL70essluNPq+3OfJbKGoP5dsmre7IpaJ1?= =?us-ascii?Q?9pKS7kbb/H+1rE+8J1dsjct6StDcTKWfEEnjMmuIspcV+mEGoE/qeEM4s+Nz?= =?us-ascii?Q?gdedukzETzf7HdfKoZPqQsMbUjElZ8Kfy04Zeg+K2/8IXHrVoXcf5noqtDWN?= =?us-ascii?Q?COdRZACPHYMHxVZ0IWoCNrFpbXKY/ZeHtDt8Uo1hnRo5FEJfFItGYD7mC8VV?= =?us-ascii?Q?2S7NV/l0s7FXaJCvhKJS//y4E2SEfP+7llMtb4hxtTPvuX1lunJMpd3rK0up?= =?us-ascii?Q?kwwZdvUgn5ao12rF5CXcJWOb0l2LIBTAS5ggf5nvTZ7NIpLVfXVxlCvjU7sc?= =?us-ascii?Q?o74Jeh5xmFYMIXhxw9TimLdAl+qKtaZq/k1MyyxAnlYnwZz8nJgehuXoQx4B?= =?us-ascii?Q?SKU2rlGKrznslKeY2SnQXf+hEMFyofEEbMpYEKjdpkaJRng9ZaVvzvOHa4Rk?= =?us-ascii?Q?LGn35Nf6/i67zjebl1rPJtKJ/236JVEkcxNfuXSjkmEswUGQ4eCKlSwv20P2?= =?us-ascii?Q?DKCJ4UAWPSrFD9T7Q0MtTGJ8Y6QhXH2RO8ZjS0q7bbiF0QGXoc2Ubs9lcq1z?= =?us-ascii?Q?3DBM+CJM7i4jJVYiEKG6cqxfKWY0TgXde6u7YGT6vOTgNLe/hmWFy5Hf16MO?= =?us-ascii?Q?My63ojljDdG+JJINmP78C//2YRl5jjGBtwkKdmKCkQ/vxPnbZr+Ey8sW7qyd?= =?us-ascii?Q?6h8jfrO4IF7ne/GQQphSQ/7FpIA16mWyWULckVyssqESblUDfJXf+cTvem6g?= =?us-ascii?Q?qYqApE60Mk2uh21XS992yMKYAiDxUbF2KLfiQAAWb3nParrOk68cAHeCRjIt?= =?us-ascii?Q?Ug9OKdMswfg=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8868.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ZBNY7UGkk52PVVsbP0FKI0hbJsjss8P8ydFOiWUVx6YttTbvY4xkajkKri2t?= =?us-ascii?Q?MdG87aMWaohs76sHK8eNJ2ps4NgsMP/l0aAx1EQLEPtQoCAgEyV0e30t9lae?= =?us-ascii?Q?e8A8m1+ytx5QfbPcmgCIS/XUTTF2Sx2bLtf0r/NiVEl/kQaJLrhG7lf+2NE8?= =?us-ascii?Q?lDiXMzGEeLBai295RgVGjatS6qko7JIrzLwXKqK8tdX4nN+toJqc8RuAsRAv?= =?us-ascii?Q?SBd9qsGwgIDRCeBn7EB0JSRC/kX/sz/oZauMbXAwmsG4oRXBsZgolzGtwTHf?= =?us-ascii?Q?C3jTjxw/zwnDoWgTAQjZUlHLH4raCQaQgrVvVNgAssuOT67FuEj0ZmKA0qTf?= =?us-ascii?Q?L6vo1qhHW7uCPp2QngFgptavbP+NuB1yCKA6+XNdv7iRBsc36jteE741jnnW?= =?us-ascii?Q?ujRyplc96XMB9+ReMCnRjlY480QQF3VPa/h4B8R4vBMda4X5wqEIcTi+C2e/?= =?us-ascii?Q?2iTq2uz8pGXk8AwYjJHmNDHmh3ClOekeTZ7G6in6YZ5j/2pkip4kM7Cuci31?= =?us-ascii?Q?0hpPlEOtgexwuwh+1TgQAynvU/oiDxceNI2XqfCCh9qvicmMrAIHLR277lWf?= =?us-ascii?Q?NJDMNxmQWLRLDMgGxO1huJ9dWRi9PnAbbJDUKev+zOiPo400TC3KdlJgtjYR?= =?us-ascii?Q?ZN7UQjth1FQGMPu1jd1I9mCb6M3pen9ijmJZ59jjDqV+uv92dPC9JUU0cBRQ?= =?us-ascii?Q?mCiQk79WNGKwm6dGKwUzC19GpHsUlV+QNU1N9+UF/8Phgq5fAlna5BCRA641?= =?us-ascii?Q?/HwHaqxyqvM4JMhzufuEwMYqurPwgfFXFTvy69LD2lRT57yI8T/yVdFYgln1?= =?us-ascii?Q?HUHkYvxx5NBRBt2KK3pYtff72mAUuJTplBAD/KKkJFbxCswRu6NlgNZ2FPv9?= =?us-ascii?Q?KuHsq6zPZpFZVeUC/FskbWomzY/Md7iG/7c7qndTR+NINtCr6v+QJyp4ZdA7?= =?us-ascii?Q?qAScuWQHNYY103XIzxDrGN39NFFF259c3hN0hKxfC+wXgHSfr3esUDgl1pn9?= =?us-ascii?Q?ak3uOoz269m7Cc/mdqb8CRL30JMIEO9A5aVqFEDAKP2PCVNgE4px5Hfz0QGT?= =?us-ascii?Q?ZnbtDstvEF5DGLRbpHf+3zNHsCyitymMVl8SO97l5ImTPXF2vGpROlwskMI9?= =?us-ascii?Q?7+vQhZPJQO+TB7Dzxcz07IGrwq8ouHW6jn/9Q321HSMit6DP9sAQwc6vtDpF?= =?us-ascii?Q?OiqVrlPm3FEZL3iztAdNGZ1NCojEFcuNVlZFywt9RdF10eKxWJhnkWqmpQ68?= =?us-ascii?Q?C/ADux7jW/Mpw+vc0zp9XyK0FZCVdtwiXfv5Kcm7TsEFtmdBQJhDh0J4hPbs?= =?us-ascii?Q?Wl7FBAYfCa7s8lhQqQk1BBYGY8BKrPhXCUGfAIAMTPch2xLsLtygye5fQ6Wj?= =?us-ascii?Q?C2m190/sDiO0iPgnHYy+pOVtTlEboclP01piCWF2b4qwxHOOmzrmRP3APUQQ?= =?us-ascii?Q?Dsr3oy0InEPQrn12+gCZXJCiVjHaQcwGdsnt1by8TQLrBF77uHhGGUTfDRfp?= =?us-ascii?Q?Z/6pL7/af3bGKvexwYP5+RWekuAZhpGNwhkxbLLEjP1/sDL1l/cGl1xTBkPr?= =?us-ascii?Q?i4Rzcq2/EVKKZMK0AmDZ852tSv0mBagAvgoS0VcM?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: caf950a3-5e51-46b0-2cd6-08ddbedb9e09 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8868.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jul 2025 11:27:41.6880 (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: 7h6gwpPMhUfIPzpsRT+t82kq+iGOTBtmkcJFNb2awv2QShO5HBDBR/2hFfXH42FDUfFb3f/Yzs6p413sNiFzSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7830 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 --- .../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