Message ID | 20250519-gpio-dts-v2-0-b9e77173e9c5@nxp.com |
---|---|
Headers | show
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2044.outbound.protection.outlook.com [40.107.22.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5DB501EDA09; Mon, 19 May 2025 06:01:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747634517; cv=fail; b=tYXDnBiwerMn9oHtafqOOzvpjE5Rs+R2YBbOOjA4Xa9OSB0IOs55LC6wMgGmxC5SDtHnFv3lBAJodW+vPJ+2UKALmgsi+4KO66wuLW6wRTm1ae3QqYCTadL79uAm6mx7UJULjkPyQHCBUmsQk+WodjoP+IuweDXJlxDF+rM1cMU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747634517; c=relaxed/simple; bh=KkQGVWWYSE3EBfZP94Zacds9py9WTja10tkSGQ6IcAQ=; h=From:Subject:Date:Message-Id:Content-Type:To:Cc:MIME-Version; b=j6ffZxyTNiPEtTZH73ZE3gX6Xr+WY8Pcx9b07VBcJNNckGuyEjKPoFuN/qOZ5id8pxWdhButjlydM2+epMYJ18KMJ/Yl8Cn8LUZehCgMEKykGx7szjk8nVibEscdF2weJMhPprMFWk8slLbZ0rsxFnkL2eUqbphbYrLoI7AooAs= 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=bJx9Ed1o; arc=fail smtp.client-ip=40.107.22.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="bJx9Ed1o" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D4gbKHG9AahOx0Jyewi8uqU0mHP21/AZ3Sv6rwBrXDFuS7GEiXMD1LYKshcAPTFLfoF1MEq3z9EEbGLv/aDV8HSyclLiF9h1KA30YfTv/Ei/nW4pf+2gowAEm2rUiab1whSodNy9zba87Czc4GYF1WiNkJc6rAm8rpjXmBnP2dFslojJvBT4obNN6225Q2Fwr449MP0lck70JKaxGQUZ52k/UjT4DUVvXAhimy6u/jkdJcAnmGGqc7/9G+T6GaAE5pGjO0jk1WHrrKOGt+Y8OA3PxpjlVxjaRe9uUu2VxAOAY8yazMVzutQYuzBHzS7ejTgHX/DrkxOlAfePbZ3Nhw== 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=NsZalXi/N+ex8sSrmAEFOBwx85XmK0fCb090TRglFH0=; b=bvJalbgDCAhXj2WuYr+WYqz7M/YjENhFqIBuL+D4GiuK25rntl+yHsUguJiqrugUX406glz4rTbtwPHTKgPZRSTYbm3c2kubLhWXJOErWM2Q2bmVOLqmSBIHkDv4l7dvKL1HQaOWoSKBUDq9x2aMDgKLzYcW3i8T6+DXwJIEUy3PJgGelUL624hDONeo+U63bzswjDLn2/Eth80gM+9J1Q0WSwuqhWVx80byrbwR2x0qT/ejFM3vQaSeEfSfgrqZUAWZXEanUK3XseONTIJrY1mAPzthGeTvX+qWxacwHidqfAtHOEwY7Y9CH08rsrIKRqfkJXi85yyr6etWoOnS6Q== 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=NsZalXi/N+ex8sSrmAEFOBwx85XmK0fCb090TRglFH0=; b=bJx9Ed1oTaxbpHlfEweX/1aJeBusAG8DP1dWHDrxi5OSLyZqmeDcZjJ00l6CfNpQ19msQMvJ8+ETmEMKnLRBj+6Qlpdy5e4kftYAZ1ZUDuzFzsec4u3QGRtXaLrQCMSdnPqGT/xwTZYe5qOr2IDS4lRppR6jjmOx+09zsQLJab+2oRxO6w2j6+8Q10OGSRuJz9hviaT7EZhCvs8DRsnHNEzJsh1v8ZCpCqV1eiepDQ2mIcX9UChTtNr/UCj9PEhGAdxlu5+1d7IO4iX/4PwKeYM9kl2Z8QFPwftSw+z0pE/w0LWelQUNU9RJHGU8WeeLZeuBZPsggOgNdYfxuJ7uxQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU0PR04MB9496.eurprd04.prod.outlook.com (2603:10a6:10:32d::19) by AS8PR04MB7686.eurprd04.prod.outlook.com (2603:10a6:20b:290::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.30; Mon, 19 May 2025 06:01:51 +0000 Received: from DU0PR04MB9496.eurprd04.prod.outlook.com ([fe80::4fa3:7420:14ed:5334]) by DU0PR04MB9496.eurprd04.prod.outlook.com ([fe80::4fa3:7420:14ed:5334%4]) with mapi id 15.20.8722.031; Mon, 19 May 2025 06:01:51 +0000 From: Haibo Chen <haibo.chen@nxp.com> Subject: [PATCH v2 0/2] Add 'ngpios' and 'gpio-reserved-ranges' for vf610-gpio driver Date: Mon, 19 May 2025 14:03:41 +0800 Message-Id: <20250519-gpio-dts-v2-0-b9e77173e9c5@nxp.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAL3JKmgC/22Myw6CMBAAf4Xs2TXdPoh64j8MBywF9mBLWtJgS P/dytnjTCZzQHKRXYJHc0B0mRMHX0FeGrDL4GeHPFYGKaQRhlqcVw44bgm1uCmiV6uU1VDzNbq J93P17CsvnLYQP+c508/+mWRCwuFuVfWT0dZ0fl+vNryhL6V8AcsJc42eAAAA X-Change-ID: 20250516-gpio-dts-408311b633c4 To: Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, Stefan Agner <stefan@agner.ch>, Linus Walleij <linus.walleij@linaro.org>, Bartosz Golaszewski <brgl@bgdev.pl> Cc: devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, Haibo Chen <haibo.chen@nxp.com> X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747634649; l=1406; i=haibo.chen@nxp.com; s=20250421; h=from:subject:message-id; bh=KkQGVWWYSE3EBfZP94Zacds9py9WTja10tkSGQ6IcAQ=; b=uzbSpbUlEzxPH9Hti+sUBi4muEULQgKB5JLOSQMx2mRPWCWxcbTJvnK2CzjJ5P5VCUvofke12 +B8heWUJ3TRD0eWg5XGpgzuVEmTB5NTPXsDRwfRqRPwm1HSij3yr9ml X-Developer-Key: i=haibo.chen@nxp.com; a=ed25519; pk=HR9LLTuVOg3BUNeAf4/FNOIkMaZvuwVJdNrGpvKDKaI= X-ClientProxiedBy: SG2PR01CA0191.apcprd01.prod.exchangelabs.com (2603:1096:4:189::6) To DU0PR04MB9496.eurprd04.prod.outlook.com (2603:10a6:10:32d::19) Precedence: bulk X-Mailing-List: linux-gpio@vger.kernel.org List-Id: <linux-gpio.vger.kernel.org> List-Subscribe: <mailto:linux-gpio+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-gpio+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9496:EE_|AS8PR04MB7686:EE_ X-MS-Office365-Filtering-Correlation-Id: 98af52ed-7bd2-4d0c-59d5-08dd969aa616 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|7416014|376014|1800799024|366016|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?SoXW7gQTdsbEpPScBLQrCUlYugjBs6n?= =?utf-8?q?ANReI7SjsafOMYl9vRcrdx/QGHXdHTWt6JFTGVeENO8ldTENTI4H14bd2SdjRapFN?= =?utf-8?q?MfGpOh80MadsIAIFYfpBJnrMQ60A3ADNM7uPm7gYC79obdaVEiX4Hy1VkVjVvJhOg?= =?utf-8?q?Ju3dw4UBfM1mSkrP0nkodybXtynvtlUrOCLII/EEP/1ZyQv91tRI6KvF6KVfYBp3M?= =?utf-8?q?L+4XKmWWSK2zh/am4wIL7APO/CGoC22wXjopqKQBhkSnqgwZ3Yx/e7RpMMV1yk1tN?= =?utf-8?q?sitr5l/W5Er4WIbLkfNFHz2YYRfFBb7p+fsaZwtEUMrX0nzH+NqRBt8K4xl3HzQHj?= =?utf-8?q?R9aWHYR1xxZ0UflPagbHvpLDIvsiMrp1wf/HQnXNFo0Yb/FTlERuDSupHovweOin9?= =?utf-8?q?BFd9lY1GpcCZ/4f8GXWVvCid5qQt3EOBpm/S9pG2JMCKEFjwhl3CinJAo+vkvfz52?= =?utf-8?q?b+Txg4VCEsjn13tpJNOOiRdcH1L7kDPIY2tcLm/QKlsawaSO5uWao4TkOhyHFUmHA?= =?utf-8?q?EfqIgWuK9MtE0FgWezczw73xgHfL6E5ue8yWcMl9PvzfSUTux0ICBle2M6lDC3Iri?= =?utf-8?q?gXXh79zqQK6bDpumo2jsICUMBkqxyTRWK9xZn1HQEtIJwjRdgGaKKMhQJxL5SOOKK?= =?utf-8?q?5uqn3XnLG3WsdPLu4O2Vy7Q1h3xjV6pFy7hsBh1RJZXLOOU0ozTXqCcF3Ny+RGhnT?= =?utf-8?q?wN2Po+SdjoZCRBdYhnB/Xe4ta+hJ4dvJbfAlEf4izu/v5han+L77cU1x71QL01sgf?= =?utf-8?q?5PKfpa+goL0dxOCM4eBVy+mntq+QbW0vv8RNT8FR+OEspsN6wQIgHHTmDYQGDr60X?= =?utf-8?q?IXG9Ug0QYPOYH3jXx5FzWSNEuZuS9rgi+we4+fwFI1w+2JBl74BdgW1fZCIW6UNON?= =?utf-8?q?cY2s8V4XFKr3D4QeuxYmC/hAYZWX8bczjav/8FlbfXmRRfk79N6INW6YFDjfXu75c?= =?utf-8?q?7tEl1mUpWLevbEMspFCeldNcn4lxMDpx+5uykt/oHqszdQwwQVscNqygFQx1PGphu?= =?utf-8?q?aedM9q0wLLuZh+G0GXdiBHn2kI13htHkGaPaFNMr/0z8lQJ+1WnZagwGz89skpfLq?= =?utf-8?q?q4lyZNVCaIdwyIA0BxoKu60yZXMsZA/VCSM/qd4/dF7HBy2YIixhhm4zFDB7Sgg4j?= =?utf-8?q?WC59oqX+uCmL7+lQ0rPRMpPXySoqRB5LQXaP2CQxgKba0MSAGp1+hyWjB2cV/V/kG?= =?utf-8?q?7GrPOyfhDa8Tp9ZstJ2pw5ppevqZTYTpvduoAk4swVL/TSbl3cQ7YFrS0aCilBzzZ?= =?utf-8?q?sK6RtzniiDBuPYdScswf9C5lpv9/zhposLwtEZYVfOaggLZUTFAt2xrdMQNvJrgaE?= =?utf-8?q?pwAKeLLJ3DUa1li9bDc7JPk4ChdVinXLTsgbw+i0laN8JAplpW9PQ1rsMwSAselX4?= =?utf-8?q?wnj4Q663O+XNR4G5HP5Mhd1akA386gqqgy0CNi3dUmWFS6If8aS8aN+au6S3EbtW7?= =?utf-8?q?yKrGX/VDYl?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9496.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(7416014)(376014)(1800799024)(366016)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?gH/r1uybM+iZMHwBdPM/gEHqCm+h?= =?utf-8?q?6/lUg8ecXXS4m8wG0ggqlJWRj1ZddudoLDBUap2JhiSkLERvr6jLfoT9vuOOaNHW8?= =?utf-8?q?//hl+wzDLVsnoJVqt2qUtkDjXx8c6BfmnwYoY4FzERc71oK5ff3yrZLXat3dQva/w?= =?utf-8?q?J1H+SEgR4h2xjCHGwdkBk6kSI5+qIEx8wN37zxWYkiSs4guSy6Up5He4dKD2Orn7m?= =?utf-8?q?LY2O6lRMUyTM10/qEV/FHI0FZ6bHxbWXzdzymKnd0S+E6U95+cObtqwB8o2vSem02?= =?utf-8?q?x46n2AahtoP4rqMpgpu5Osq2HzcIZ5Kd8sCo7rbiD8Q2/EkUbqR74VNglzBEWan9O?= =?utf-8?q?j5/AZNhM2fFF4gAp8PSKNcR78ClpEHZM5x5mqoiHeJpV/jmuBQi8LjUUGVPBb1P9c?= =?utf-8?q?hJYR1Rwp4qllZsagUCBNiSqKiT1iBsgjH3LGJJ/vbazMV1NZK6PDazH7uyV442uLK?= =?utf-8?q?hez28eXtZe+ZW3w257nSgV7shp3zAJQXlneE/F8Fxnx7CYxob95y6c9HO6cl7UwqB?= =?utf-8?q?PrXVJNbopk0WBYCALK2dfQoBbTT6AF1gUokIg0WcVjLm+JaQQm6I87nMnxNs10pIq?= =?utf-8?q?+EMFdNNbId7Uv4ZqJ0ZQ7Jiak5OmvqQCSPBrK434pSXOgt6Y0M2REsqDfAOoaX/Tr?= =?utf-8?q?pw4wGQ245ccHhJx58D2nzr9W5a0QbYSBtr81eViWsA8YQzg+i2VhgBO6R+pJrYUu2?= =?utf-8?q?F5Pd5iFyd30sdlxwlGqHRQO4ZJtwDqoUF6kPAvOuTK7KiWvloPx93Csbkr12HEejN?= =?utf-8?q?01jJmYwsXZKngPrX3nxv7UFrHXzX3iQnyUsz/Yu0VdEesaD+fOz/5xwlsnhiADfp6?= =?utf-8?q?C5HsqxiatbKaF48Sk5LP9f+sjWPwptFgtjxAgDZh18qDoKZjeuD03gd1qgK/bDLNj?= =?utf-8?q?U9mjw7seaGktd6k/aW5WxsK8TSQam3Z72WftfmMbH+ODp3dYxN5ZUoveArPfAFEWU?= =?utf-8?q?HCv2vL0BC9qlmggqTChQnpt2Dakw52fOc1QCBnkQXvjcmAl7Eylkxzmp5tfFk3KjD?= =?utf-8?q?4yn40jIreF+oLUK7B/bhl+Yi5pJD8yufRMqnSkryJYm65g6dHAZ8mkiF+Lc6l2fMI?= =?utf-8?q?fa+1t7GAF6yZq1D2XNm0ejVbgcXHn9Htm5Phgef3ODf+Uhqj+dCAEF9XtkIw80V0h?= =?utf-8?q?PdsbgNIwUqTVGBm8gJyMqT3WVIejQpTVC2cGIpj5Yig1fO0bmt/3kcWNz+vEJBZI9?= =?utf-8?q?JlvTtj5G9abhieS6givGAL28XePstbYWlM0FFMDGcgXv2STVjxNhizx9x7YoO0edM?= =?utf-8?q?BD4+/zXSSRGcoTIU17FG8z89gyKYBitldju89BYALzKlFesOK2upNOsyKyeZt0XDe?= =?utf-8?q?dRcpt0CTNYGMWfH34zHFgVfWBg6kGK+pCrw8Df+Hiq+d0zCH7iPwW/W7deu9MPkIN?= =?utf-8?q?bH1KwDXURUYv21oimgp7qrsFX07c78I0Lywsra/kBMyNXs17rT8hJwW01Qa65JG0q?= =?utf-8?q?QCDiPmB0EKzqJdCSc8d/uBjm3yt6FP4LgmUcHFtW+5u5MERfYisCd9xsIV+ATJZZw?= =?utf-8?q?y7haaoB0j7pU?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 98af52ed-7bd2-4d0c-59d5-08dd969aa616 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9496.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2025 06:01:51.5168 (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: YPgXrYVgRBPS46TneIGClimLYFkh571V64ZQQ2s4lXIkhfrvYS3BV5WaJEClt5F8ITWuWMnZqb8O6vK4pyv5tA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7686 |
Series |
Add 'ngpios' and 'gpio-reserved-ranges' for vf610-gpio driver
|
expand
|
On Mon, May 19, 2025 at 8:01 AM Haibo Chen <haibo.chen@nxp.com> wrote: > Not all GPIO ports have 32 pads, so add 'ngpios' property to specify > the number. This can save some memory when alloc bitmap for GPIO, > besides GPIO tools like gpioinfo will show the correct information. > > Some GPIO ports even more special, e.g. GPIO7 on imx94, it only support > IO0~IO9 and IO16~IO27, so add 'gpio-reserved-ranges' property. > > Signed-off-by: Haibo Chen <haibo.chen@nxp.com> The series: Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Yours, Linus Walleij
Not all GPIO ports have 32 pads, so add 'ngpios' property to specify the number. This can save some memory when alloc bitmap for GPIO, besides GPIO tools like gpioinfo will show the correct information. Some GPIO ports even more special, e.g. GPIO7 on imx94, it only support IO0~IO9 and IO16~IO27, so add 'gpio-reserved-ranges' property. Signed-off-by: Haibo Chen <haibo.chen@nxp.com> --- Changes in v2: - No changes for PATCH1. - Add PATCH2 in this verson to avoid dt-binding check. - Link to v1: https://lore.kernel.org/r/20250516-gpio-dts-v1-1-a9c3505f54c5@nxp.com --- Haibo Chen (2): ARM: dts: add ngpios for vf610 compatible gpio controllers dt-bindings: gpio: vf610: add ngpios and gpio-reserved-ranges Documentation/devicetree/bindings/gpio/gpio-vf610.yaml | 6 ++++++ arch/arm/boot/dts/nxp/imx/imx7ulp.dtsi | 4 ++++ arch/arm/boot/dts/nxp/vf/vfxxx.dtsi | 5 +++++ arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 3 +++ arch/arm64/boot/dts/freescale/imx93.dtsi | 4 ++++ arch/arm64/boot/dts/freescale/imx94.dtsi | 7 +++++++ arch/arm64/boot/dts/freescale/imx95.dtsi | 5 +++++ 7 files changed, 34 insertions(+) --- base-commit: 484803582c77061b470ac64a634f25f89715be3f change-id: 20250516-gpio-dts-408311b633c4 Best regards,