From patchwork Sun Oct 1 08:27:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13405319 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DE9F1E748ED for ; Sun, 1 Oct 2023 08:24:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=hfE4l2TPdzrWa6og0+tuHaH1ca5ohPzeG/ZIT5chaDk=; b=0BjD/jar/FzDN8Zz/Vc0TMerjX DlLJ1QyHSTm9n/xz6n+P9oYYM/MN8G0wgJZ2XRC6Q3QRPXLWpJnVCGeBnl701zzY3l0X/Xj2hUqeR 8VLDD0bRZfVPmr7d25RURTXkODWa/YaYk5LLMLzNx7BRvZdJ2F+2eoW51CAL115EVqew8awgjsRR2 PXHN26sj8VgUCrCYV4g4YccsMTq9UeVhy42bHiSXtQ6JX0vwfwIlaKDsTcudrmbExzNaG7FpAcRxY PLqpoDT2lBqEYlFe2UfMiykYkp3ZHlOYFyZqR0629nWGXXqs1hmshAxxTUf3Y4tsGUrUnvXPcMzZY E68/in4A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qmrjg-00Ajpj-2W; Sun, 01 Oct 2023 08:23:32 +0000 Received: from mail-vi1eur05on2061b.outbound.protection.outlook.com ([2a01:111:f400:7d00::61b] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qmrjd-00AjnV-1E for linux-arm-kernel@lists.infradead.org; Sun, 01 Oct 2023 08:23:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jAF4aYENXwKVepgqmlI0bgrswqCnrEEdJbIvWmfL6GIlYpRTO6qKr2hua80YnLtYxw1xyAR5gHDsZ3JxNQcAY0mwfRy6w7j6i0WDAvlj0tm/jXaUlnHc4Yi55V4KIqcCyh9UfbvT6i/CrgJYg0XdzkQEsOSevDoLZQNeZCeCfuhuwXRaUpmZZ52jzPmqf0q6hrVhf4fbAtRUXF56xx4XtBUpY5Z3o8xfYDyA4O7Un6Y0sQW5yvWEx5dnDvRh7TOA2nTKEyHVl6d202rZY8FTpFNqLc75WH2VSdzpw1baXAFdiyiDlai11KqDb58uP1pkftkrLX3nXkrZLy7zDi2WZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=8jxHYUzZtuaaebm1QfLuNWuRl45YzujXAsdzp8+ljcQ=; b=eOD4B/hyUrSpaz9/8VJJ+EGrF1qpqXfboTjUnda7jxnFMsZCPZjcjx2qqrmHiKydI0OFnlF/uvjCfw6MNOEp8oTtZLzYsA4QJkWJEXf9Wqityrd57WghOMhsnzAHzSh1arKpeEjjCs4TAS0S09gUwF2nH+gMGErVTKpOZIJAJD4oQ2JB5nELBFz579Ll1zwH5/hszW6SeBEVSHDuH2AQr8sua1+eWx0UWW6fz5CZL00ZW5IdFCT5wOasacCH0mG1E6fGjrdp/njhEWA5ElHZ4AgvQ8pW/FoOtGwECO3zjTyCMcuOz0nhGh3AA64fx7nb7MaKugBX/Q3dN0JRXFGhWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8jxHYUzZtuaaebm1QfLuNWuRl45YzujXAsdzp8+ljcQ=; b=AN/7M4Rarh+srltlay7K9Qqk1hDAcCdHz7CAu7hf/BjJO9Xd8GCLbY4uoRmFMTJ1dXhgf+F2iHB9+GL8a6dIZz2+heyf3dEpx8O4a7a2ZY+p9Cd7oX8OHeGRoNmRVJE+6+mZdkJbYM7XmjO2/KyOHrlSN3aqXo77QFOlZU5abC4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PR3PR04MB7417.eurprd04.prod.outlook.com (2603:10a6:102:8e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Sun, 1 Oct 2023 08:23:22 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b%3]) with mapi id 15.20.6838.024; Sun, 1 Oct 2023 08:23:22 +0000 From: "Peng Fan (OSS)" Date: Sun, 01 Oct 2023 16:27:52 +0800 Subject: [PATCH v5 1/7] dt-bindings: gpio: vf610: update gpio-ranges Message-Id: <20231001-vf610-gpio-v5-1-8d873a8f224a@nxp.com> References: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> In-Reply-To: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stefan Agner , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Marco Felsch Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan , Krzysztof Kozlowski X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1696148883; l=1028; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=B20wdZZiMrCGWWYq9WAZCQ3eK9afxBE4kLGOAueWbZ8=; b=SoPF3evwOEberFCKl2K3qkHd9I8aF7FS4vbLpax7w5qR7XCiThb5l3g4z76g5zis4u8Y6sb57 /FGmzZtgpguBz6SnQr5rir7UxWCbT4WBQR1FUd/PmayuQ0sM1oHn9UH X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0131.apcprd02.prod.outlook.com (2603:1096:4:188::6) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PR3PR04MB7417:EE_ X-MS-Office365-Filtering-Correlation-Id: 5c8194ad-33ba-4e6d-b5dc-08dbc257ad3a X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qfmvSAYgeg8Wa7byBy0MX3flhcw8pAPySYx780VoeTv6bcgKdWW41v3WGY+XUTOwGzB4P8jy6bkXvJTEeDTpNKNDTYFeujer72gkEhCDvj17ifqOHVER/Enwbt3c+AfJ3KejgAswHdtoB5T+zhK8qTfcUik41Sm/eS1CYClTTYiUqsYIa7Egr7l1bccVYfIhDGh81lAsqRi3f0W/D/oIInlAYrbISNXNg3n46lkT20qPTvL0Qulk1f0cfJV55qTD3GXU2Mwu7VJN1Um5RIl3MLjITJcvKNShFUIbnIIuArJxm3QSffRwisNMXZY3kocI7a4UZNuunwskEp/MXmTnxvEbgx/3mGLbLNrOAy5zqQ7dezA/gxGY+NjKSKNGuJzIXoacDYUfTnPcDo0qbUFtTnJ49O/ic4qcaWpnUUUnBF0JVxdI33fHmqxaZtMueWYhCvd58/lLxtThqHvr/R4uUolakLdxKSwHIRy6BjosBPS/IW/U37mOoBSZFGIq26NL83Gytw7yj+V6rJL8R56Y5Ibs2neEWzrgKKj/K/eTXyLNpKXpLRvdPcOk7PnOo1E/Tuj9Tmy9UYQJ8bPfNJYjFm4C6HoNEnzrhuby6roy4hLa7SNwD7WVKEbQTZTqiYuoDEg3bubE7/o5tjV3yQ3hsQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(346002)(366004)(396003)(376002)(136003)(230922051799003)(64100799003)(1800799009)(451199024)(186009)(15650500001)(41300700001)(316002)(26005)(2906002)(110136005)(7416002)(8676002)(4744005)(5660300002)(66556008)(66476007)(66946007)(8936002)(4326008)(478600001)(54906003)(6666004)(6486002)(52116002)(6506007)(9686003)(6512007)(36756003)(86362001)(83380400001)(38100700002)(38350700002)(921005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?mSyV557xUMbXv/QvKe8rnCDdPuR1?= =?utf-8?q?SmIJ2bqe/fIeI2X54oMlva6jPEuVmYnOowll+qHJZEaRC/6dYxNLm5k0HMdlp0qXQ?= =?utf-8?q?COI2mhSkEbJRWgt/szlzh6ubHxQwpbb4P/vF7k2/f2a21QWv5qh1Rqq6jvTdcX/RX?= =?utf-8?q?rirb1KRcbW+Cdirzx39NqY/60AreNsGHtsJUJsQ3reJHzy4Wu7m2f3yGJemXDJeoN?= =?utf-8?q?JZ2ohatSBCuYA4A3GYwRKzmzoqc7GUE5BgGAgQOTUNoKs0hzSTjYuPsYZGOCMRya4?= =?utf-8?q?+cUqjmK4FMPFYQ7sGgXp7c9LEAZs4fFakaAO0VPzpkscePY9bCUGqlMWvvjVHv8ly?= =?utf-8?q?YxYm+Dw4ElLz/zotf5bmwx3IGJIF6aMSPk5IPSxY94fPSoWfl0Nuh9rk4Q59InDFg?= =?utf-8?q?/HYgSCiNCmlWRkDBbjqLjqIV+wy2kGmJ6MSzBeg1PYesLGlz8eT5Vyg4OHiaM0k4B?= =?utf-8?q?o+KV04OvkZ9bYFzZN33wlh3RD3XK7q6fX0w/bbn0FzXK3j6zs0xxiEMg/ciLuy01U?= =?utf-8?q?xUZ7V3XyeoPMabHSY+Y4zDGJc6yAgsvB9gVXiNa64/llhoiJzbmJa6htr+oDYv+Lx?= =?utf-8?q?NlWecMy5ez6fhO1Il3QDTbva0uxgpJAw9Zj2rTdiIfRwePL1QuVNpoGqwnnjLbPz1?= =?utf-8?q?32MI06aPSkA46FNF5Tr7zGnCiZ4Fz6M+Z5iz1oDz2/8so5B0RNx9prfX37NMOpXi+?= =?utf-8?q?X7G2g+RvTzGlmsL5W/qNfWZtf8EU+EB4mWKEy1DniDYWajkHCH9agLM5FFZYKR/Po?= =?utf-8?q?2NJC8Rr6+9HxbtYB7/08y/Gz3QVyHJKa3rFWETbP7FTQBopQSYCf1TgVdgaDSqica?= =?utf-8?q?9jTsmD2aXJseSCnYClaH0FZDsLOJ3RSxj02MyK3iwo7iHqyBs2L8vD5MF1AWPsRZb?= =?utf-8?q?Nnt4ex1FBmcoQ6LXTwE2YXnZwaD/F1/Sl/jFbS8qPmCcvLQh7FJ2q/sfuno6WGd1P?= =?utf-8?q?B4+1Mhnd26G1KLM5vHEetCtU6D18YJvOeF2BJ0HvkaOjf0JQDdBrktRKFaFmQOYI2?= =?utf-8?q?QbDqTS2VcKWUhmFZiW2Eusqi0lVnhzjJCHiKB6D0pX49zUZ8vFmHHKiM5Q1y0SXi0?= =?utf-8?q?hMh1UMv5wBJDhSFeF3xZQwhriKIPkTPcbs8Ua2Z7MYVFNDjfWHdAZfTzZi4nK7YHF?= =?utf-8?q?19BKTEJ9nwqR5BQuX5n5Froy0vU9r3QgyQm/40kYallTGjcynZeW1TXrqCDguMQcD?= =?utf-8?q?9nRJwxNM39t7eVZLbdYTPxKsU6wNdjvoPOeEqD4YSacTrF+eJiVDFLPt6ZrjzFd/P?= =?utf-8?q?MaxV5dnTYwxjsPL+eO61fGu24ToWWH5evdbIwODxIjBzaYQzKbyflDxAO7fsKEsD4?= =?utf-8?q?x8/yXeg0hxqV5jdHe7oDOCde9M1TueKJrHp8KAGs6KpOqzXy1W11VMskUBD8GnB7f?= =?utf-8?q?ZQhmLS6VVD5meJnQlPaP2e1poGUzrcOooDDjyhEGVE/7P3i3+CeDbLgQ9r6vwZCPM?= =?utf-8?q?XdXUHnszjSq9FZ09xiTm7QRV87/FZG3KAa0mKxrQGc5TYHZqRRiFPJUnfJLssZFbC?= =?utf-8?q?JU903blYaZV4?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c8194ad-33ba-4e6d-b5dc-08dbc257ad3a X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2023 08:23:22.8782 (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: 0afXEqHbskrgEcTMhdlmQHYcRH/wWsW6e73qscrlJ37rNRt0JbjR2Yj/WdB/JQquZKZBVEP7fY97KmPol2Lgug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7417 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231001_012329_421079_2FFA640B X-CRM114-Status: UNSURE ( 9.22 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan i.MX93 supports four gpio-ranges at max. To fix below issue: "gpio@43820080: gpio-ranges: [[30, 0, 84, 8], [30, 8, 66, 18], [30, 26, 34, 2], [30, 28, 0, 4]] is too long" Update the gpio-ranges property Acked-by: Krzysztof Kozlowski Reviewed-by: Fabio Estevam Reviewed-by: Linus Walleij Signed-off-by: Peng Fan --- Documentation/devicetree/bindings/gpio/gpio-vf610.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml b/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml index 7c2d152e8617..59427d97adf5 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml +++ b/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml @@ -59,7 +59,8 @@ properties: - const: port gpio-ranges: - maxItems: 1 + minItems: 1 + maxItems: 4 patternProperties: "^.+-hog(-[0-9]+)?$": From patchwork Sun Oct 1 08:27:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13405320 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C665BE748F3 for ; Sun, 1 Oct 2023 08:24:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=XOHpgGria/ULRSxSXpZp78xFjlWU403gjZXjjQ7lu1c=; b=mLhmLL+HBnqKQTrgzYMWOROgD8 BCmguP9Cay/weLi9g8t2/hnQbALuJH8WnGOC7ueRTksG1w0vkYA/LOX68N8NsaDBw4/1LnMxp4nJC uj57wwF8U5bQmDdAfL1anvP3vSUy2ciwbfOwJVt+paNBDnMoC5LNcw2jBx9iN+fdXHrMtczHUcYEi 4R2id7gfgzIjgEl1Z1RC59JTFfvV15fMmCHmZGzwfeThTjk3zYLBoHvrSeWZwI5SYzXM5J8IpX37t GNSOV/KQaeAM6DQsY9JxBioMEn4EdTN6zWqqcSJzJzKmjIgubWkFId2dDho6PnwofpPf8aY4xCyD2 dkzauNLQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qmrji-00AjqO-3B; Sun, 01 Oct 2023 08:23:34 +0000 Received: from mail-vi1eur05on2061b.outbound.protection.outlook.com ([2a01:111:f400:7d00::61b] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qmrjf-00AjnV-2P for linux-arm-kernel@lists.infradead.org; Sun, 01 Oct 2023 08:23:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iaI6sOKIcqKzhLVVcUQCtXq1ZvzuTRUo8RmPz3bPi4bwRbvPy+rcfuqAom8JaN6eNcrOkoBiUhR+aQBA10L7ci7M1zLOvGYPRs8J/d/QGgUC/rJo5IQxjorek0KOF1NIMV/Xyd9fIfYMU6XIxuROxVvf9zRCt5wI+2dd/jCwBhrCBCL2wOAfmGETufRy0eBSB6ZY5wYAPTgwoaHSXIXEnSkfUi43iWOnRDYtKYtnp0XAfuWnBcgOVI3fN+FJ2I0Mv1G3hvwK4fK5kh0uTMvGZ9b2wly+jxU5ATchKy/RFAr4NjrOnjQaZ88Qm3RJWCPuWn0ml9fFG/iYO7opKPxQrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=28jPXzv6dUyo0xSYsJVGYd3iGRtKKN7Lz8CKd7fIDQ0=; b=TUF6FrgTXfVJVP8pHBMuH3c0AqbSA4qZ3Gp8VosOqwCDebX0gqmsYeE7EjiMf9bPpsHc3Hu1cTnKp+eH2GA2SEI/4nOexVwX1AOF5PHvQwZf1gxA4Q/qdwmUNtbxsyb+HCFQYA9pMB8jHXI4v/eSBeA4voYIH9gtElsEgq75Ut3sSHKhoDAebH20hwvEqSbTEdZOdhFRglGGUTjUu9m5SWuVLHBLVeIpAeq/aylcHDfor4Pah52Iak4CHTuDGmMco95R+43Z9RHl4k3v4Y9f0Be1JO71w1uIrZeEWxDF4iHNf3Ln0iOGWtrEWA5fMtQhXmblIKundYP4Od4yKtp72Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=28jPXzv6dUyo0xSYsJVGYd3iGRtKKN7Lz8CKd7fIDQ0=; b=T+7TIh0ltvZj1nIlGGwj3itrdR/WOczEhaa0ydBqAjSqvWdewwe0UIgtRdvMfmFHVSO5gSlIfrEgoHCYGcFRQeG1Jvsro4UhWzq7/zx0vD+w+TjYiZnY7Z/H7TO7M05xuGG355CBt31cWyGGHogj7IJ6RBZXPBEdXgupy1ZlTRI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PR3PR04MB7417.eurprd04.prod.outlook.com (2603:10a6:102:8e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Sun, 1 Oct 2023 08:23:28 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b%3]) with mapi id 15.20.6838.024; Sun, 1 Oct 2023 08:23:28 +0000 From: "Peng Fan (OSS)" Date: Sun, 01 Oct 2023 16:27:53 +0800 Subject: [PATCH v5 2/7] dt-bindings: gpio: vf610: correct i.MX8ULP and i.MX93 Message-Id: <20231001-vf610-gpio-v5-2-8d873a8f224a@nxp.com> References: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> In-Reply-To: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stefan Agner , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Marco Felsch Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan , Rob Herring X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1696148883; l=2577; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=2G5DMJkzLlHXSAmcU3iHyFirqvadU3w5xYuX/5C/fWU=; b=kg0UiW+lEjhGSCSrRi/sDz8hpHbhy0AS02ccUUztrUlDUjEcyRZp5Ln9XcqwgMPEOz5OuP9Bw cJB+7kzV9uQA2GxDTqTwgu7AoURoOO4afitb0CzLqyD1p89OMuwXF0v X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0131.apcprd02.prod.outlook.com (2603:1096:4:188::6) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PR3PR04MB7417:EE_ X-MS-Office365-Filtering-Correlation-Id: b97e40c7-647d-4b4e-ddcf-08dbc257b075 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wvCicGRWF7f08XkH2AmDzKpGt6ofDroVjsVXobibJIFMDyUaY4AojXYkd1uTOSllCQDM+TgEYcqsa9S30SFvSotVXkuJfuCBIKgbKSR22pfnVMrWmfC0O+WHEYLefeZIxfRk/ijJuODZAg4ZH1UM0hSIAepvDrs7tmj8JkXigvCLfBojal2ak2YvlWhKu3pzJcUKsaBPmOEYKFyCUuor8s0LNdW+84slDmtbLFFvzWHaKVrn/1XR1AUx1aIB/pNXpvoajBEjdxdsxI+KPLuwOn+ezjFsnd+SgcfAK+k2TjNQM5spTH3Ofa4Qvu9HMVATEJjc85FobSdGKlU9/KPxqNf8KKEAUSXnX3yoG3/9pFDcL5btOfoVnCRzDZ2BZcCmIriaySIzBEhLHNQ3+MJparnDd2YIiBu/JzzvInDaTH7dTN/r0hObwMLQN74cT7iKLuIN9bhfbZLySz44iZA0FyVJ59rCo4NCGlABmstSWsc8AHCAjIb2W8b1gkmxMnHug6q3PnWOqZE80DZrmaRfU4OBzPjzNqZpTp21jbXNYa17QAN4C0XLFHAhJ11FSQMn/THfNrO+G8eegxi2grmx0Nnj2nStjQ6k0LSmaV4IfTBO8ZQQBI2eDLsXDQJh1V5bCG6f3bFvpQtRS5dObqdUWQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(346002)(366004)(396003)(376002)(136003)(230922051799003)(64100799003)(1800799009)(451199024)(186009)(41300700001)(316002)(26005)(2906002)(110136005)(7416002)(8676002)(5660300002)(66556008)(66476007)(66946007)(8936002)(4326008)(478600001)(54906003)(6666004)(6486002)(52116002)(6506007)(9686003)(6512007)(36756003)(86362001)(83380400001)(38100700002)(38350700002)(921005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?eiUzYjOtX6Sg963Udis1ey1hshGr?= =?utf-8?q?zz21ySLnSr+r7W6KLjMYrJH/VQ+KMhW9ZoMW5n8ki2Cb7t/BJAzFFYUmlgWj7bPwp?= =?utf-8?q?N5VNyqOhTk3Bk88/3VcViD0a4NRJBSluFZZLFLNCSVooGzX36Jl8Y3TJldbLNvtJK?= =?utf-8?q?ywn3Rhj2UEcKlYs0gz+eIfp+ntecqXRVOjcJ74iXrySZrAS3wV77oTQGcdsnG6jQg?= =?utf-8?q?lUz+Gg6yqVgN0o1OuG6zyFwYpzM7ROal/TFiUKGeTkXWtfT1fUQc5ppmWTHK1hLf7?= =?utf-8?q?qY0i4BOlfGRaRA37u7pPSW1DJ6ewhurCB5TpLBsXz9qhSWxCAhOYJv5AMA+t4zHVH?= =?utf-8?q?BMCjYUmCsTPIjanFkAFYWRGdCbr1EN6mMaAgDubmyGeKHgUWYhekyBuIqRz+vkElO?= =?utf-8?q?NOP+U7xlNfTQ3TcmR8CnWWDpztpAl23EttN2rDMWDgmsr0nemRq3wU0NuypO5Y/3A?= =?utf-8?q?BoOphFyqgZTf0R0ekIiJJag9j8FMjguGLpGnmoEoBvFq6ume/LC2XPF26iIaa7HdT?= =?utf-8?q?fV7J1Evj134eqYRyibRermKYtceeICQ5tHx8deP22PNVHndDq/u5Z0xBozCSzHs0e?= =?utf-8?q?4JqKyaXaP8XwS9Fgx9Ov1+8jLAsLpbMAXYDJCp+f1Zk5wxCGgsfjJiprexTxQ0nDl?= =?utf-8?q?97OvP21/RnOcTM4PdC5nHgTl3E1UUS0UJa7/UKuHf0e9PmcIScY6+XVN5cNf4CfoQ?= =?utf-8?q?NwB/42CgylJV3EBqKHFc1pKIKoJCAp7S0o29zQVqURjVaqoWPlVxKlNYFKLjzufbv?= =?utf-8?q?F2IC0790UEZY5ClhJ26spJJQ41BzMFoi4dWD01QyCVfzglvKSp2wFMwQVzAtxTe12?= =?utf-8?q?RAPmkvAh1FS99BtltsMHc79hW++LU05VBazcAFSFR3qALMjGDAYIhhBt5ToQu6h6L?= =?utf-8?q?dX8FsRufZIrc9wS1GfA/PUNNYjBXrwdeE9/2Kw1pC3X1QxxQf0Qy8bXsALLnzESAj?= =?utf-8?q?wQ40BaLU/MFhZIps4gAbxGc0b7b1U72ii3cOyLl6cbZOd2lsAs6nVfReJXM5JWhTP?= =?utf-8?q?Atj6eVbBfRGz03t3gkjOM5wbFqonSipIWCspLk3r9QAhW3bzClt0jkSUfnjbTbSWz?= =?utf-8?q?1W6Ncc6dxaFJeOEEBHXKnV8ZTQ0DM78jcrvCKNWfJAjI0ZgbiCufBEfDOdzhJfSVY?= =?utf-8?q?va5jeGJUenFm3VOHLomH2X/aFSdrmiS1/LLcPK2H6KO8UhktSLK7nES9pcqWX+w0y?= =?utf-8?q?UCHb6gyMYidN5LNWzdWRzg2aJsCGtaeZP1mRsAdc8p+aYzrV/V/FTM0CcTB1ouotC?= =?utf-8?q?0QLDKSM5/ZUM3seFqCsxhmqsik3FOlD13aJHbe2pHXP+VrhgVTumQbSCa2Ws8sZxy?= =?utf-8?q?v1K/DTAmbSEERrLe6yHeR9jHjGGCL+FrCoqkWs7KmIsdkZdFZw3reX24iyYHiTmbc?= =?utf-8?q?WcG7TJVrlTKRQHSInV+tHONuRIwu33h98PajiFWP0260TYxZzXcUCFXA4XMADBOz5?= =?utf-8?q?OyKrA0ivgb8IYqQNHh0GBVwmzxqerwGkebfLzg3IO+1GTEo1zpOgtWGLWybpCQjnA?= =?utf-8?q?LmUzzM6yrxx1?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b97e40c7-647d-4b4e-ddcf-08dbc257b075 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2023 08:23:28.2580 (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: 0y4inoFb5FValuZy0sZSkpaQTiBFA/Wu4Akd+ER3q2rbG0gw/o2FT5SbC8zsIs6zdK0a034cRR6uTDxbm0ymHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7417 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231001_012331_786976_21C502D1 X-CRM114-Status: GOOD ( 10.75 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan i.MX8ULP and i.MX93 actually has two interrupts for each gpio controller, one for Trustzone non-secure world, one for secure world. And they has one register based, not two as i.MX7ULP or VF610. Although the Linux Kernel driver gpio-vf610.c could work with fsl,imx7ulp-gpio compatible, it is based on some tricks did in device tree with some offset added to base address. So actually i.MX8ULP/i.MX93 is not compatible with i.MX7ULP. Last, i.MX93 is directly derived from i.MX8ULP, so make i.MX93 GPIO compatible with i.MX8ULP Reviewed-by: Rob Herring Signed-off-by: Peng Fan --- .../devicetree/bindings/gpio/gpio-vf610.yaml | 36 +++++++++++++++++++--- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml b/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml index 59427d97adf5..21199bf221ef 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml +++ b/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml @@ -20,6 +20,7 @@ description: | properties: compatible: oneOf: + - const: fsl,imx8ulp-gpio - const: fsl,vf610-gpio - items: - const: fsl,imx7ulp-gpio @@ -27,16 +28,17 @@ properties: - items: - enum: - fsl,imx93-gpio - - fsl,imx8ulp-gpio - - const: fsl,imx7ulp-gpio + - const: fsl,imx8ulp-gpio reg: - description: The first reg tuple represents the PORT module, the second tuple - represents the GPIO module. + minItems: 1 maxItems: 2 interrupts: - maxItems: 1 + items: + - description: GPIO Trustzone non-secure interrupt number + - description: GPIO Trustzone secure interrupt number + minItems: 1 interrupt-controller: true @@ -78,6 +80,30 @@ required: - "#gpio-cells" - gpio-controller +allOf: + - if: + properties: + compatible: + contains: + enum: + - fsl,vf610-gpio + - fsl,imx7ulp-gpio + then: + properties: + interrupts: + maxItems: 1 + reg: + items: + - description: PORT register base address + - description: GPIO register base address + else: + properties: + interrupts: + minItems: 2 + reg: + items: + - description: GPIO register base address + additionalProperties: false examples: From patchwork Sun Oct 1 08:27:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13405321 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 93313E748ED for ; Sun, 1 Oct 2023 08:24:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=Udye0sluLKMvAUqdthNJojp0AgCpMh2iuTFZwr9/vn4=; b=EKC+8PAYp+Wdqrpeyk40foNew5 h3bbL4+jmkGPvV3D0iO5L2jl842arkO4VRSfKexKK/YnVd9H+hcCDu+FhCIo5lCgYZ7IzdZGv6Vks cGO8dP/njgT/toX8Id9H+jYzquIyGm4q4u9c1U65onMO7F9V99IXDsux7+c0dZNefgGULhBZ3h3iz TuGT63HraAITKS3K6l42o9gkw/KlJzhCnH+/uD3rJwMc1/ZtAV2ouRCt2ebMObjzs6sj69RBz02pd PH60M3TlOFoECd1114IrDRGEuIq5oRWi3McOVlkqlD+GdBClUz6Fzk0pZybvSJKIZXvJKVwGW8qbY IjfnonnQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qmrjq-00Ajt4-2L; Sun, 01 Oct 2023 08:23:42 +0000 Received: from mail-db3eur04on0630.outbound.protection.outlook.com ([2a01:111:f400:fe0c::630] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qmrjo-00AjrB-0Y for linux-arm-kernel@lists.infradead.org; Sun, 01 Oct 2023 08:23:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rn9fosKB40QokRaYaXvnNgbrqH19f728dIILlZNrxqemV66a+1140tyab32imfL3otZUKO/u7feuEAPnHlCZ9F4z4U7RKOUZGxiFo4WCDDTmBQZcBoxajwEansCYs8TwQucbcDgI4PYnt23KvRTDKTJ77dX0JgxlUPIUi9esUpeEp4a4LkuMI67iUrW2fMl8kEA1outLWPZXPnv/OotohwbJZKbcydNXEyEVHln3hxVdsRJqJXMw7yWS6THNMmm2G9qDFsXB1aVEmx5v5XjRptyWPaV947s9ezwNIWTsb65oBBowJ9CgKvWQh3MWHoHaRr/CS7AWAqcFLwQueudYew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=EUYg7ecVMzlJxOq90M5sG3FHyN4xSPKHy4KtOlukKkQ=; b=EtbGEB/tk4xBCwQfxgWcd7relzKYl+Ds4tVSvZuP7APr/3tRZEQKKZjsdrHX+JP7ekIRsqZgzEOTV4h4k2+8msZnAoVE2rtlyZelTisbTdCnRXUmhk1DFGnEk8ehfkFN88ves/9XfyYNLBbpzydFIHFFSKubo9ozjSke1YfiQ5LPux9SLzUf1SdCia+OkxsrPkxsL5ybfwWy4qHLNL1fVI579WoGytHGzbOe1cbhM/1+VkWdv1p59Wd1UxRJbXzez/AwG4j7RPi7RD0sid+pBG8tklvaPzqewIbZl5RA9aAavjthT4bWgMb4Lo4ER9rEkVSmi20f0C6x3rPY+Op+Jg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EUYg7ecVMzlJxOq90M5sG3FHyN4xSPKHy4KtOlukKkQ=; b=bomE0gA59t4qE8J12NduU8qZqZdqXddO5To8TvZEUOOtp/Oy3a8gaychiuvJqnSAWjEzLNa5sMFB4rwT7rc3TUssTxWTWbiuQs+wuOOYN7PEux/C2sh7kbaEXspru22Awzu8ovXXW/moYC82u5mdi0WI1IsFNkSshRkIv98dXhQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PR3PR04MB7417.eurprd04.prod.outlook.com (2603:10a6:102:8e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Sun, 1 Oct 2023 08:23:33 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b%3]) with mapi id 15.20.6838.024; Sun, 1 Oct 2023 08:23:33 +0000 From: "Peng Fan (OSS)" Date: Sun, 01 Oct 2023 16:27:54 +0800 Subject: [PATCH v5 3/7] dt-bindings: gpio: vf610: add i.MX95 compatible Message-Id: <20231001-vf610-gpio-v5-3-8d873a8f224a@nxp.com> References: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> In-Reply-To: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stefan Agner , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Marco Felsch Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan , Krzysztof Kozlowski X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1696148883; l=767; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=bqj5w9KLakqJpVgkOAy+Vm5e7QyS1473PO8SpQf9Vaw=; b=18MqqXjhZeRkJU4coeuHK5JIo+QdKpUOkaHXhNM/VRLpbAk3dTP8Q87OzMHIn75ezld03yeHN d7wQx8yo9O8DNBuAfuy7QYbprgHLRHm8qSb40V9meIt8uZknrqCkUtq X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0131.apcprd02.prod.outlook.com (2603:1096:4:188::6) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PR3PR04MB7417:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c9c0785-0ff1-4a13-7e9f-08dbc257b3a7 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FR/X9fVzdIJ3Wf85fpSvfP3o4OQwjskoBnrY4u2tCjNtArDZwOLS4uwmcOQpcoycs1dUSSrYSTFiqW3UXgpp1/FYKl5kJsgSnrfinbVddmnY4BCw7xbO9Vf2dimrEuzfc33MdDALIpW/nvZ0uGVTOS8Xf5N+91rno9hmtsU0Egl8462McpV4lklPhQLaE06rm67/QpI+cPEgxESjHdzvoVR9vyT0Shd4UijDKj/f4Ev3aRnPmlJKAZOzqC9We3Mq0D6FPyvwyPzTzv+c54wJSBCGfDKZeDIfn5byHzTxbSzipKwVHOi7oPsnryGwDmwYV72JNZ5cB3papdY654t/7IGZgrNr1bP7x8uEepjZs29elCshe9n0O2MHwbxrXdlLZDmcLmyDmKpoATaFwOYdBXBEL/ujKNtfnyHuOKKxui7L4zX2UFF3mg1b3aPosq9xTabsBsheDb/wVkK/Kx30nDXSQP9Kl3cg80FRGGN99FB7TkKZ10Cou9yBiqtB8ZzDQjHJCDG8HlzmWchBgz7Uz4Hm/tNjEG3KKjQ8KaeresXx3MYGBWTJyiY+CD8I1oQDc7EYSADewnCkr5mxV6GGOKuHKFKkrDdjCrPHYGeQX6V3fcMhlgmGUX0Iy+yRpuPRupXCUHac5DKTNiXfoORzVg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(346002)(366004)(396003)(376002)(136003)(230922051799003)(64100799003)(1800799009)(451199024)(186009)(41300700001)(316002)(26005)(2906002)(110136005)(7416002)(8676002)(4744005)(5660300002)(66556008)(66476007)(66946007)(8936002)(4326008)(478600001)(54906003)(6666004)(6486002)(52116002)(6506007)(9686003)(6512007)(36756003)(86362001)(38100700002)(38350700002)(921005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?hZKhBAhh3jiDgTaDY+yqJEBtBx99?= =?utf-8?q?YZ9YJllQ+8n0Hnq4wQVRwJUBDXgvXLIg4Xbi0AXcHMLzV2Zk4WNQnIAGy65cmMa6S?= =?utf-8?q?vCQqPDp1LVs8hnYBLXUeDeclElRUs7DQYEMzrd8m4uGKOw/knxqNBue1+qvk2d+in?= =?utf-8?q?PtM599s6A17ltSBV3rPuiQzFC+XAU5FCuNi1yosBn0qWqfEI4S4/OF0A/pCO2wgEu?= =?utf-8?q?GEoMnfUhkLwnWpn7sm+9B3WGLiUf9U3HU0l8OJkvC4HyYHFgj+yNxXfxpvgaCgkfV?= =?utf-8?q?wufoHOOob05w+powDMxvqVqhosSknpwC7ZYZKMYol6crgRu7CyyAiVAgO8KTFwY0x?= =?utf-8?q?k8MdRkhcQcKb9vvBKk3IBAPndnzsqmEJwonGqFcYOTLKj4JQzBxDq4LWLyerJ+zRj?= =?utf-8?q?gDKrnKkT92fMmHLR0X0ftkq2UJmyqG3m1rRaRtjA8Zy/uJDhuuowWLcPB9IErXAY2?= =?utf-8?q?GT1qlnmNH279V7eQ//Qf+C9agVWjSTaAM6L8/tksShug4uedfLgcr1ZBcSwpaloyl?= =?utf-8?q?K5AMH3v66p+0dxI/HwXDDMmkydUAedDgcvP7wPx3mm4RHn4biad2BIwjWSnEmFf69?= =?utf-8?q?mP/AmDqyqnhLkuWS8wHB/QiuzMYsYlsP6Y37McUxfnoa5qUrHQSR8Lz7eLl5mjOQz?= =?utf-8?q?rfaOuUmx55nOF5aNMFBJvz1VjN0+QxhIpIdDVoBojlRCPw1emJdRI2tHJMazo9GWz?= =?utf-8?q?G6VtboEMQbmDkZfROwXT2G6zTXyMmRZIjySg/y/eIKI/Hpb+2RYCc1qU+vRfb+SuI?= =?utf-8?q?8xUDJZopKNZDvWfhXq4Nc8iFIstqOXvN49VCtoLDxpqdglP9sFrc3RqFcIgVD+ib0?= =?utf-8?q?kuD982M9gBS1TKBx1/OigCrVpdwleQK0mvgGjSjR7C7n27sZr+gmbVBVxJmPg0gXD?= =?utf-8?q?+W2DdCZu3KCleLjBFsJRdf4ikunitjk4tAmhBOp0iJ5CI3nOLEBx1k2pIsXoRcyHI?= =?utf-8?q?2GPOXptMMbEDCh+3Y1jCjCG54kt1Nr+D41WPVS+Z+1wHLH359yLfWD69MbwmS/uSL?= =?utf-8?q?U7PYbpz4L/zbmM8kg889u6fvfchdfvQKsD0lLVPQkYXaFoYvK0FUjJZNbsavOcxs6?= =?utf-8?q?iTUbEny3aqhlhnivM8wz9LeEa4B8GJbPhL4ompBS4ipUOfzoPFNsG77Va4Y3vLnan?= =?utf-8?q?+ES8+i8R0m0CzB2c6+tmxZj/NC443ni20/2vG5/Lgp8cmPCriyxuBmGDv8Mi2RJi4?= =?utf-8?q?pLvRiiKxWBot0esIV5zypAVgT09v/Ed50l6gJU6CMNlYoaEU/DUs8X0nUM+cpStRO?= =?utf-8?q?FpFxYwg69sTi9kz3fi02HBJP+SEHK+aigxO3LBy+fys4tCMtqtN4cY0odEAxFmyTB?= =?utf-8?q?arLYLWYpUs3e6ibIWscsFzENAK/KsKtA5tBkF3bItm6zErgvDfwpUeFdKkuN6rGrQ?= =?utf-8?q?1iu67qXq4LbZ0/1BB+oYW5NofxhJfmRd7k8GWEpPfuQPg8a68taWcC5gV9K2CK5KU?= =?utf-8?q?wSSd20MLuI9AmE3jrJ3yArSspPYBV6xkETMxxaLS6U7exWjl5UKenipe/cGM+sByh?= =?utf-8?q?T8tKg6xA6nYT?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c9c0785-0ff1-4a13-7e9f-08dbc257b3a7 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2023 08:23:33.6016 (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: PHZkZsngWElPblJY6gbDHiSNSsJd8t6Ml5Fdmj+dGxr38HIA0SL3HCWGFNqZHQ2rVPesUBbDpw2lIlVz/OhlpQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7417 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231001_012340_214101_C4E4C5A0 X-CRM114-Status: UNSURE ( 8.29 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan Add i.MX95 compatible string which is compatible with i.MX8ULP Acked-by: Krzysztof Kozlowski Signed-off-by: Peng Fan --- Documentation/devicetree/bindings/gpio/gpio-vf610.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml b/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml index 21199bf221ef..a27f92950257 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml +++ b/Documentation/devicetree/bindings/gpio/gpio-vf610.yaml @@ -28,6 +28,7 @@ properties: - items: - enum: - fsl,imx93-gpio + - fsl,imx95-gpio - const: fsl,imx8ulp-gpio reg: From patchwork Sun Oct 1 08:27:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13405322 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0E665E748E9 for ; Sun, 1 Oct 2023 08:24:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=AOXVJk6Z8NT2TBWmPnu98Q5Eq9wordnW1ZEQkNPpIlc=; b=49TYr9MTNRMfQqgtcYK21Et/IU NCcgujDG9gjcuHjkuA6//a2XFOaiZtvHiBFYhRtIJ8b/LBEc+jIZt4GtXGS1u8plNdBigq7bZH1lY +jygi3NLSH96P886h3gGrM5sEqFAfODPPpcG3V/5xJX7fbItGvHg1eYAAyetxNVDVCIU76Hh2Ft8J bHYgMpHKDLhc6r+MRJs9PZ/ERL46oHzYlY176du8Ezv+WMT5e6KFnhu49jGoEqEi9LnLz8CJ6jJfe Lc1nVtS7MA+PRORKyj6wbs6spzZSkueWLTvOWg6ok0/BtW7O2qKIlGMW+HiXTTTLCCThEWHzltSLI adwT3lnQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qmrjt-00Ajtr-13; Sun, 01 Oct 2023 08:23:45 +0000 Received: from mail-db3eur04on0630.outbound.protection.outlook.com ([2a01:111:f400:fe0c::630] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qmrjp-00AjrB-26 for linux-arm-kernel@lists.infradead.org; Sun, 01 Oct 2023 08:23:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l3Za+OfG33BffKw7MNF01hVeVC4mPnK2z73Bv9p2E6pPPqS/CsIp+f7g9nccKhi3j58/LVI3fjotIkOEFZtGLG73iyXBof8ajR34hNEMMad3FEE1FTiDn5+LbYCizkbwzXie4pN6PCrBI8c6wcgNpkrR0GqLe/EflAhh3N+bAG+dHEkRFua++a9nKwLYw9i5vSyGal7vWoXSBcBv4aVeYt9lq36r6Gs0k3Z2LD5cIRaXPadGn9wR+jDElKo8j+T5/u9QQTlOFUW9rdnleeh8bgLDJnMf82nxtNQgoZKCkWfXISeC63BYf5rGQXacUTNUsxOEXqcQLugvt3KDVIz2iA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=mr7sQz1yoHoDuwKLC2NruYcIIU1j0vmnjyNrB72diAQ=; b=DGUJNp8VD+e+09cU1R6fT8AOJW50rh8RvoFV36m5yYV6IS2xFluvTibbCajKtG3amrhR5ZraZvkFZnzN4rXME6J739rn/Q9UVdnhmNtcHU1BEXOHd7JnlIR+4K/FBCt28l2foZ/cZThyb6AwY6jZFmO6yTysI7fxYYZ+0wzEGYxMi7BZnGyoIbLHamPzd0sA46D1A7jJsGZRg0BvsmaMoU4R/EQI+Kd1Y+04V6721ggbNfvnv2QrGN8icaZ4SrotGkZoDxuxQF0845l0I456bhxWQN8/xEe2oUo8miuqo3yIVHpPgn3u0gWa/+aFNyxvFQGEpLGE2CFPrIkEEgb1Mw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mr7sQz1yoHoDuwKLC2NruYcIIU1j0vmnjyNrB72diAQ=; b=TemXA3fwm0L0NDzSUnu3wOsguaL6tGUtcXmX8Mi109NXCMIx4Hb4nuLBSB9m/v/D/VB1c0bbF93nCSm5L8bK47dZKsd/6VorOyTM9nidmFJ/JyTAl2v4OApVruu+q3dpX+OM2KBqZqRVPTHMmvkXtPB4OamgOfDYToj2NfuvOh8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PR3PR04MB7417.eurprd04.prod.outlook.com (2603:10a6:102:8e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Sun, 1 Oct 2023 08:23:38 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b%3]) with mapi id 15.20.6838.024; Sun, 1 Oct 2023 08:23:38 +0000 From: "Peng Fan (OSS)" Date: Sun, 01 Oct 2023 16:27:55 +0800 Subject: [PATCH v5 4/7] gpio: vf610: add i.MX8ULP of_device_id entry Message-Id: <20231001-vf610-gpio-v5-4-8d873a8f224a@nxp.com> References: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> In-Reply-To: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stefan Agner , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Marco Felsch Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1696148883; l=3444; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=F3ztsSlGWjYD7DS0l/EdF5KdUwt2G4UpUATZtl+c9F4=; b=KegxZZA5ODS4A6WjEfyRVj6thifs1w4UZjMjP9asJG7GUhUggfSs/8EIHD/jtC54xnc/YlAc9 uQAdHW//zQCBMrr9QjeUWr9c99ON7nCFdUl7zJGdUr/Aqia1aGegznk X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0131.apcprd02.prod.outlook.com (2603:1096:4:188::6) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PR3PR04MB7417:EE_ X-MS-Office365-Filtering-Correlation-Id: 36104f56-5653-4af9-5dfe-08dbc257b6b5 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RX2//Lzc2NGi/TYjs+cALM9CzWWfqEj+PGBLwP2q2M3Ytlh59HXSVOJuJh/n/tGqijUcvj3eEgY9r8QU7ULBmZRnOmGaehR1Ewsa1rUajdMjYBdgMdiWzZPwpOREOdhnx/H78V4wszl5JnxPPSDQh1RwUAd1VvVTYeQPsnzofjBZQKGznNOrqJ4wOCV1WUjE/FTrTE0JpX/Y5QRBn5fISMSvB/CQo4HBqYvOOqnvaaeklU3jd9yja4WxkvGjkAsiQWusbB1cjQw4ey695qrMdhPPd7UfS2TFCUUlpu9sK2uBGBE8rO2NVdMkz28ZoNt43Rd/x5GylX7m+cH/aDOAd80hcjmWzo9ZYtqSosnX/hev4hBbjiIiKPYIakvtNNo2XfxTT7fbvUzESD9pGnAfvb1CyFdFkJdprmFbW3V6vO4g24O392KB2t2GK2OLSf+z4BicWz6PIeEMlf38846iRgc2nmXVz4+sT6R4iwT+7tIapIMduSCRrdJlAhZz+EM2J0w3qNUTGhDg1p/nF6nJrPudUeAVYAjxxiRfECpSdvxZgZrIy/L3NIyWlAj+1LyOBkX+bOA3Dy2/JpuXeFq+xsAGtHBPC8QxR1antwqwBWiqv/okcWtFG4Mm9vcJQUSW0ztuzApH82LhM2ddwCbdNA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(346002)(366004)(396003)(376002)(136003)(230922051799003)(64100799003)(1800799009)(451199024)(186009)(41300700001)(316002)(26005)(2906002)(110136005)(7416002)(8676002)(5660300002)(66556008)(66476007)(66946007)(8936002)(4326008)(478600001)(6666004)(6486002)(52116002)(6506007)(9686003)(6512007)(36756003)(86362001)(83380400001)(38100700002)(38350700002)(921005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?/mI46jB9+H0IYxzLpxzaIuk8Oh9Z?= =?utf-8?q?/+fcL1nrZSXjuhl/y8S/Z2OEjPLETioy2KGTsdEA2XLZrJRAiNxmki9sGckIk2pm1?= =?utf-8?q?aa19darJ9HTqBKYDH0Gjv1BPZNE2I31wF/QySZZZynlF5m6kQaPKbUas+0uwPl6HF?= =?utf-8?q?2oJpmNpxs4GcPSVP3He43nB/B06Yzglz9o4I/1Ih7VMIV8TsQ/e5vThXidzcadoc3?= =?utf-8?q?WRn942g/DshaSv/R+BnALs6CNLnWPfkfEeQu2JNM8dZJXLWBfJYNykG4R4OCChyTj?= =?utf-8?q?8SoIGiEpbzuX4xdqovhZ3IEiHFQi2m64fKHkxOwCURIWPCXyRtrCJLnf5P5eMDQ+a?= =?utf-8?q?b16pPP4G67UAra1h8dv6GxuJgPgTcvdVc/uCmgNV8hpEkVEWPJ7Cf6TX9HbLDTBPH?= =?utf-8?q?ZiBm2RwJpv31Q2CA72vPYiuLiuCKnQ7OkucG3y7W4tb7/eVNZhHMIqZZoyydeDUdh?= =?utf-8?q?DbOOQoFMe6azZAOwsDBTXzdm9AkO1nJ2JifJndb42mGEdPHYFW2bBQjfg1jJHgiyE?= =?utf-8?q?0t+gBFO0RZA+6hEQuncMMiMQC7QMT8lY1HcZGQQfGm9X99l+fSqeC9Obpkq9uLo7v?= =?utf-8?q?dVCE0QeugYIC7/k2kxzEi44+MuitAhzxd8I9fcsd/xrMVvCtZ0ddCFkLpteiG2GXo?= =?utf-8?q?KIVVRKq/KfM+IMtPh7kixFjaIQHa8/UK1m2vPUn16e0sK9ZIXUpTYTrglPtNu1tkN?= =?utf-8?q?odCOX2lamMFud/h5biZy9q067OzSWDeGuPdtpKYZfMbv8fsfWdbd74Eowi01XbrhE?= =?utf-8?q?qKwePWOyfa1dkayMdAFMmTsgUSuqrRLsKWdX0DQu6ibKF5nCjSMdlCBMe7MwuIAGu?= =?utf-8?q?3RsSNWOdTYwF16vIcp95rdKPoidr1Q9CDOjfQ9LwaTOAQ3HttuQeWITOu7z1j83/w?= =?utf-8?q?qoY+4o4HlAs1Ai577Qj/RXl7ApaCGga/Vl0y0IXD1/c5pY1MqGepSAmjes91b2iNS?= =?utf-8?q?AUZwLGn/ZheYB7SEFQJC2QH+XFRJ4m+UOLiqDrtGotE3PC9wlIrGrxxGbq7hUbIkS?= =?utf-8?q?1ziix1EhhDa/NbVHl8L2GqprzihfjnjEARk9R16ghfnrsBP6HEvXLZCMIyuskTw1g?= =?utf-8?q?aEKyAvWvwsT1W4OC59S4LAlcDL+64ylHZf948ibJoPvdNy0K1V8Qe3IsS69qhV01T?= =?utf-8?q?aUKrjBYJN5oHr8OsLgpxs9u/+zlAjy+mP5VpIlvJ7wmYD1M9snWyIgnBANpE5zeSj?= =?utf-8?q?9CsHrOiYe4qPB4QUc2JUILUuVa9E2zlg3SvVU/BGW133LoTrtRBghog5aN/+Vekr9?= =?utf-8?q?p7T89ro1hY/354N5FyEWz2+SZXN+bJrAn0ktekcm/dTAqJVby6jdzuqS66WJfWTjp?= =?utf-8?q?kkoK5l5RXrfSd7OwnejoHPkFtPYDx3DZuQDq3gxwOmIhIGoW7krTbqNbU+vgz6e+Y?= =?utf-8?q?XnaN6ZEyJh6iX3VJEVtPAnXfLmo0QCFaatbwiQv/U4Z+fvjgeFPaelyt5QV548SSn?= =?utf-8?q?1rjAfdPzDigQ97QGXLbfWx1Md3hZk+RIIHQXCtbnlBNbJnArIlm1rxbCwNFkKRS0x?= =?utf-8?q?3rQ+4ATe7iiQ?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 36104f56-5653-4af9-5dfe-08dbc257b6b5 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2023 08:23:38.7723 (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: 6nAJ7SA4rjCwjNgleYgipbcvFzeocv7SPUBGsTXTNG08qelmKityjSXhlTF6Rv128ytyw5TZi+3GJaf359vNuA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7417 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231001_012341_692342_EA668C8C X-CRM114-Status: GOOD ( 18.17 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan i.MX8ULP/93 GPIO supports similar feature as i.MX7ULP GPIO, but i.MX8ULP is actually not hardware compatible with i.MX7ULP. i.MX8ULP only has one register base, not two bases. i.MX8ULP and i.MX93 actually has two interrupts for each gpio controller, one for Trustzone non-secure world, one for secure world. Although the Linux Kernel driver gpio-vf610.c could work with fsl,imx7ulp-gpio compatible, it is based on some tricks did in device tree with some offset added to base address. Add a new of_device_id entry for i.MX8ULP. But to make the driver could also support old bindings, check the compatible string first, before check the device data. Signed-off-by: Peng Fan --- drivers/gpio/gpio-vf610.c | 47 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 40 insertions(+), 7 deletions(-) diff --git a/drivers/gpio/gpio-vf610.c b/drivers/gpio/gpio-vf610.c index dbc7ba0ee72c..8e12706c0b22 100644 --- a/drivers/gpio/gpio-vf610.c +++ b/drivers/gpio/gpio-vf610.c @@ -25,6 +25,7 @@ struct fsl_gpio_soc_data { /* SoCs has a Port Data Direction Register (PDDR) */ bool have_paddr; + bool have_dual_base; }; struct vf610_gpio_port { @@ -60,13 +61,26 @@ struct vf610_gpio_port { #define PORT_INT_EITHER_EDGE 0xb #define PORT_INT_LOGIC_ONE 0xc +#define IMX8ULP_GPIO_BASE_OFF 0x40 +#define IMX8ULP_BASE_OFF 0x80 + +static const struct fsl_gpio_soc_data vf610_data = { + .have_dual_base = true, +}; + static const struct fsl_gpio_soc_data imx_data = { .have_paddr = true, + .have_dual_base = true, +}; + +static const struct fsl_gpio_soc_data imx8ulp_data = { + .have_paddr = true, }; static const struct of_device_id vf610_gpio_dt_ids[] = { - { .compatible = "fsl,vf610-gpio", .data = NULL, }, + { .compatible = "fsl,vf610-gpio", .data = &vf610_data }, { .compatible = "fsl,imx7ulp-gpio", .data = &imx_data, }, + { .compatible = "fsl,imx8ulp-gpio", .data = &imx8ulp_data, }, { /* sentinel */ } }; @@ -263,19 +277,38 @@ static int vf610_gpio_probe(struct platform_device *pdev) struct gpio_irq_chip *girq; int i; int ret; + bool dual_base; port = devm_kzalloc(dev, sizeof(*port), GFP_KERNEL); if (!port) return -ENOMEM; port->sdata = of_device_get_match_data(dev); - port->base = devm_platform_ioremap_resource(pdev, 0); - if (IS_ERR(port->base)) - return PTR_ERR(port->base); - port->gpio_base = devm_platform_ioremap_resource(pdev, 1); - if (IS_ERR(port->gpio_base)) - return PTR_ERR(port->gpio_base); + dual_base = port->sdata->have_dual_base; + + /* support old compatible strings */ + if (device_is_compatible(dev, "fsl,imx7ulp-gpio") && + (device_is_compatible(dev, "fsl,imx93-gpio") || + (device_is_compatible(dev, "fsl,imx8ulp-gpio")))) + dual_base = true; + + if (dual_base) { + port->base = devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(port->base)) + return PTR_ERR(port->base); + + port->gpio_base = devm_platform_ioremap_resource(pdev, 1); + if (IS_ERR(port->gpio_base)) + return PTR_ERR(port->gpio_base); + } else { + port->base = devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(port->base)) + return PTR_ERR(port->base); + + port->gpio_base = port->base + IMX8ULP_GPIO_BASE_OFF; + port->base = port->base + IMX8ULP_BASE_OFF; + } port->irq = platform_get_irq(pdev, 0); if (port->irq < 0) From patchwork Sun Oct 1 08:27:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13405323 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 30574E748ED for ; Sun, 1 Oct 2023 08:24:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=JiOdWCo+ThPTTioyCsK9KbeGcIbgErb4B22sB21qOyA=; b=PgWwB6MRap7HsIMpbr2bev8Pza 3W01zOGFcr/4HCZ8HO/ngyRXND8ThC0wVLrF7yLJ9oB15eiSL4Hjhw3Ivf6JeWe5yFlUyxg4ZIktm NcbwGOrtiJxR1N5PH65+MpxGH8KB8hpY5WxNPMw/eUvTBfGD38LXB43JM7DS4nQZ1JROAnG3mspNg Cj/mnBz/OVJeP2PWTMjU1l7NyXSNlq5wy06OzaNtIzpv6Xexae3ipJNXhMGKhiHFyNr4dxCb0dCAg V9WIDN1At/EXhcNng2nJeJPH2Va2D7BzHfjovwZWgBhfmToBF78SbRNbGqqNM/9Br/xc124ZbjJrk YeDcYTfQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qmrk1-00Ajy1-2F; Sun, 01 Oct 2023 08:23:53 +0000 Received: from mail-he1eur04on060f.outbound.protection.outlook.com ([2a01:111:f400:fe0d::60f] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qmrjz-00AjvF-2Y for linux-arm-kernel@lists.infradead.org; Sun, 01 Oct 2023 08:23:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c7wTuStDkVX4DRe/4Ve+BmyYU1rsMF6IqCBFOz74eqPQrag3s9Kbi9ZNUDdNyGa8UTpw1QBzCU/yHQCPEBitKb33Rn45k9GvRn25SerPp4tKiwCrLmGL10pegT1/c4XAdeDvhRIAnmVf1WwyrvyOPIbcfx4uosxEATXVVtyOtAlZKxjZClrjHUrskEpnbyUi/ABJztSFOgddLBnw8FFFpJTy9h+Jh7oTyFvO6fGAyXTZUJrq9nZZvdyA47e+IbU6reO1QffJSPVo7KL0xvciRanO4EukKF4wNmL1BEv9C3W/VT7qhzCNrhd9wQ47lU3B5yybpu7H7GIT1inWUMc5pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=BEmUYEInlvcp2YkRdzQ3q2Tib6jvRmtXxuwSu6L9ajM=; b=k2rWLyLyife2K9gZw57fLLbOcg/C6KAtwTqfxI8pEtSuwfuC5xyz8i8z5B0OSimVrB4oCt/dkRJ0tu38QxWGUlNb3YAdVoAT2DqfhInYQUQR4WCK6KuBuKTaFzZJ2vnFfXehW0Hio+xqUDH83hZHtMssE/r4zAnnwqiB5R6W06JYPNSPSc1BjIW6VFyCq24eh7g503XPT91qnm2c3QYCi3lu7geYmbO8RMNAdBAcOr2liLOAadc5AWax1vDkt5nL74M3dvBozjs7rOB4onIUWK6cOkArsOfk4Yq/UF5zfdA0qCOodtpCF7YiF4b3lW73ovj7VlojXD1addRojcxUvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BEmUYEInlvcp2YkRdzQ3q2Tib6jvRmtXxuwSu6L9ajM=; b=Bt3tswxI7gTN6Hh3pv9Me/+dG/Gyk0SyJ9eKjoDv3ce7ZxadJW6kVUpRxJZREXJcWZw3G3PErHF0y8ANtHXXpPsykCPH2b+U5Ku0JWmOODb0eXqqc+jeGyvCWjhrqiMP4ewic8MN2cC6kYjdJ5XZuyoNFzqPvjSJrWdtFkwH3es= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM8PR04MB7473.eurprd04.prod.outlook.com (2603:10a6:20b:1d0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.29; Sun, 1 Oct 2023 08:23:44 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b%3]) with mapi id 15.20.6838.024; Sun, 1 Oct 2023 08:23:43 +0000 From: "Peng Fan (OSS)" Date: Sun, 01 Oct 2023 16:27:56 +0800 Subject: [PATCH v5 5/7] gpio: vf610: simplify code by dropping data check Message-Id: <20231001-vf610-gpio-v5-5-8d873a8f224a@nxp.com> References: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> In-Reply-To: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stefan Agner , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Marco Felsch Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1696148883; l=1498; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=w53qG68BcMuhoAE+i8HDZQ5iM0qh221VfU5B5v6PkDM=; b=bO+vs6E6A6R7Pymx2t7ClceAVgpkO5UKxHwz2QdtU5wHyD/dw4spetzH7qROvCDdxbe6kB/vR jSwzuw9x57LADYSkedjTUjwhxuvcbb+OYrpNzQ31+TVgYd9l++GeBk+ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0131.apcprd02.prod.outlook.com (2603:1096:4:188::6) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM8PR04MB7473:EE_ X-MS-Office365-Filtering-Correlation-Id: bb66d055-65c4-4718-641c-08dbc257b9ca X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yDOO+nkEp2vgJ/4PHfusl6a3ET6wx1iGV54s8KPkT5pZmJBVNnJ4qeCdLGfcyjTvSOCHTs+ppTjQexe2bCeDh/iZw1OWdJX6TsFGNsdqpKSnlyW/05Sr0dbVAU+6MvEynuaeKK2YFC+RM+XutcbRpqWAJEXKHtxdeSMeUGzhRqnLPqsxAOpHN078GyDdiOuffD2wr1F5diJP/9QTM4sTY8lgRGz/u9vIdvI+wvoQyTWCg84XpeHxm8+LEO3jZuBLqJXosSBCf0Y/bcWc4wVWNeuElKDsASyn+mIYVf0WryPJjira5perJYeQUj8gkBwQgNnVODdViUQm0v+5iAlVxjS0UKcvomnX+x57pCpto3af2RmWlNAH8/rlPKaFRL/ixjFZaU3JQ/g4oNYEkzrml7S/gHoFRF5Wx+xZD5hbFRr4bADDD8sYmVZhQkkL4B+suRYbNw7QqC8VOdSwMnPThbZD7e9PpUYxmnSmtk2WWPO9Re+EAY6KHGtI6z7/hLcUO8tJYMCxkVTthGS2HzJXV5RWGmHy2b8/CiT5oViO3YW+BKNkwe2uy1H6vR8n9RtZQ2ycDzkq4h+gTQI/o70DsmmFs/NUd3F/Y1yED/xy3XbVMNYq3RYh7fjOvN4lC/FOBhFALnHDO7mnlXjCsEbpRw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(39860400002)(346002)(376002)(366004)(396003)(230922051799003)(451199024)(64100799003)(1800799009)(186009)(6512007)(9686003)(26005)(921005)(38350700002)(86362001)(36756003)(38100700002)(83380400001)(478600001)(66476007)(7416002)(316002)(8676002)(8936002)(4326008)(5660300002)(66556008)(66946007)(6486002)(110136005)(6506007)(6666004)(41300700001)(52116002)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?nvjVtdARCuJLSp5eZ6MUwfEfqell?= =?utf-8?q?uaPG2TOvAvNypMIZuImgz9kw0FM75CiHNETDEp7FlKrnzyi4A0iL3afRoPwo7cWDL?= =?utf-8?q?ybQfsbOUOWLni8lzTn/6gfAeS3GuNPEukesoiM6nGaeG8sUeYJufq9j1SfUc+7MUS?= =?utf-8?q?mztYU8ysQH9HYP9vIeo5wYmS5M4Y4W/WBM0DxTAhu7dSLeRzOBuf4OtsHfhDQUVCY?= =?utf-8?q?nUcc6F36UtTe57LcCr6FiGQQQX+f6wNeqiBTBLw5Zj9E7TluGXa1bnKD9cgGMKGla?= =?utf-8?q?F2WMgv2jc+j7xTH8F9n5LqQ1TnG3GLR55CTKDS6bhif131ruWbxe2u7YsIMo2ArTN?= =?utf-8?q?qf2sZBIswpMjhuHJ43Nvm6RsPjo72y/j/sTSluBAL3Bh1pW57NBLLP+FaakJTg/Rh?= =?utf-8?q?YQL1JJSBMhsRTolaHoSqSunOrWeoDG6lnumYM9mFnUOkMWZbMFLvTBp80nwL6uaGy?= =?utf-8?q?mjaaEV1CU6TOGupWo1pC+GbsuDyRJnNbFGy2r2cZjVXyJO6eoVKNpo0TJ/mejrZFa?= =?utf-8?q?17MrXqpS8fmMGbTXAKpt3xFKeb5i+f2JtefU1fEvIK3udvG88VXtWrizBJ3AFclug?= =?utf-8?q?gHOF/z7MW38aOiy83B/Lwv9+JP3rhxaVCfHm5neJB0ZjbgZleCYO1EGu+XUwGEVSL?= =?utf-8?q?NADyXWCmz8DoSUzNHGWWfaAjc9jRUtxuapPLFYYNOJfkPMfZe1LlQh/UKl7slUaWd?= =?utf-8?q?s2IgIqdDm3FOyJa1S9ACD/KZs6ghpnYvLx8iwAXcRoBOYHH49eT57yzJlYHdbDsCA?= =?utf-8?q?9M25fdQK0LrrppIEImO4HK5vcB/T7N8YdOtfv6+dJL9IhuvslaaebSfqhTFHQ7lBA?= =?utf-8?q?J9e1cPKCW7Cp2zzGxnhFhHHWwboPxTXJIKyw6VhizXrmsZbaZNrLSycaM0n3vKAw5?= =?utf-8?q?/wzG5wp1Sd8x7k28y1iYQn4x6Nw4qe+P1+Uue/PLALrAkYqxneieshrgYmIvYOEfG?= =?utf-8?q?XEXPWOt+jBi53hifOVZqzEpXtpRZCD9/nCkhwMK/bwjHecxHWtL1oxcKBFFPgzh0z?= =?utf-8?q?MMcBI7NKt0tCuYavxovimbXWaNvLTKXr7w1iK7EMCWzmsawSlWFgTbNhyijsor4kb?= =?utf-8?q?oEjCSgPuFwGbBF3PPPBxR8l6fqbgV7uPUxoJWE5YKfsp31mFyu66Q3aHJRkLm0alm?= =?utf-8?q?rIWJ6rVehEd6WDGMOV+ywrWKEhNTWE3pmCJ1Vyc8+6LW5Cmt52I5HLfmuMW+NZzXd?= =?utf-8?q?+dp5nGXRtSzmWs4B+cn4A8dV9xkEpSE/5pwzl+f71c0XcuOHWaIVBL/umj6EzGPjH?= =?utf-8?q?s+rUTjLgslY6Va/eQ0Tz7+gLYBc39ypqPhdZMhhYOE38Fvqei+wldKwxvVx4eqGex?= =?utf-8?q?6nlCO2+TIXmK6huY0knpBIZ+izs60prlApalw8oe+2Xt+T4ZhgVxh8WxZLwjujCft?= =?utf-8?q?KPdMlhFaUMQZdxd+NHDpjQOJVrqWq1Q6YDgqqRIY/XXgqIYFQoxxouMz/sjV8/3YV?= =?utf-8?q?lVaHdf84lJIleGYNCieBmJ8ReG8qvjerMgRbTcqd1NLAuZP6+UmG0cgmk4fTDrz/K?= =?utf-8?q?ut2FDshnmLyY?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb66d055-65c4-4718-641c-08dbc257b9ca X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2023 08:23:43.9274 (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: XIrWM5vJ2YUA1SqCIwJRLohEJX2XJvwPdSf66+Cf6UOhssrTX5Mot83tlfW2Nvf+naZvC0pB+RfnP194B8ozuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7473 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231001_012351_836811_1B333BF9 X-CRM114-Status: GOOD ( 11.17 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan All of_device_id entries has valid data, so code simplified a bit by dropping the data check. Signed-off-by: Peng Fan --- drivers/gpio/gpio-vf610.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpio/gpio-vf610.c b/drivers/gpio/gpio-vf610.c index 8e12706c0b22..c03dfda41d4c 100644 --- a/drivers/gpio/gpio-vf610.c +++ b/drivers/gpio/gpio-vf610.c @@ -100,7 +100,7 @@ static int vf610_gpio_get(struct gpio_chip *gc, unsigned int gpio) unsigned long mask = BIT(gpio); unsigned long offset = GPIO_PDIR; - if (port->sdata && port->sdata->have_paddr) { + if (port->sdata->have_paddr) { mask &= vf610_gpio_readl(port->gpio_base + GPIO_PDDR); if (mask) offset = GPIO_PDOR; @@ -124,7 +124,7 @@ static int vf610_gpio_direction_input(struct gpio_chip *chip, unsigned gpio) unsigned long mask = BIT(gpio); u32 val; - if (port->sdata && port->sdata->have_paddr) { + if (port->sdata->have_paddr) { val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); val &= ~mask; vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); @@ -140,7 +140,7 @@ static int vf610_gpio_direction_output(struct gpio_chip *chip, unsigned gpio, unsigned long mask = BIT(gpio); u32 val; - if (port->sdata && port->sdata->have_paddr) { + if (port->sdata->have_paddr) { val = vf610_gpio_readl(port->gpio_base + GPIO_PDDR); val |= mask; vf610_gpio_writel(val, port->gpio_base + GPIO_PDDR); From patchwork Sun Oct 1 08:27:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13405324 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 2318DE748E9 for ; Sun, 1 Oct 2023 08:24:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=KxN5heEuHiAjDYEXPCZyE9KsUa7svlddg5ydPJWO/+0=; b=tSidge4ShL1WnPZ9mwdwyAVXWH gCMJp1mnMvVClzkB8Pcq7lC4OdpnOOqv6c0B6EFoytHH4yvUP6rGlmComsZCF3009qdvE8950dVw+ F+8CCEo5nrfQUkXfjSRG8NuJeTDUhOmEyCHLW1EXnculfx3M/RtWLp1mtZ/YGTk37qmN+sq8ZHWeQ PBcUXa327w3//a9KP7eV6ESa8CDn8xM25rNg7THex51I6wfDdJpSXauTGOQ+WKpiwIQl1sc7oF7En pyVcbOZLWSS8o1evI31UVa4PQVnEVwNcccx2uREwlupHageZUgs9ZAwttp3OBaen3e8VWBFvr208T lDU2eabA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qmrk6-00AjzQ-1J; Sun, 01 Oct 2023 08:23:58 +0000 Received: from mail-he1eur04on060f.outbound.protection.outlook.com ([2a01:111:f400:fe0d::60f] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qmrk1-00AjvF-1F for linux-arm-kernel@lists.infradead.org; Sun, 01 Oct 2023 08:23:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SSwsLOzHM6Qj/LmkJbyaSh8yHlj3Fr2XxSMU0IIQIM0UOWOsoHUekTT+K7yfR+E4C89JpWpgDpHfODcDU77vMYL3tgYkufC8pd73h/AcGVg7V7Gw5ijJGd2H3Uy1Md6dQJ3lrsP2KlWEiSgMbo/OKOyskMAPF1inERW/0vKE8PY9KqdauyvBGvLJ+HKOFrAIbdiv0A76kGn7NnWuiK6VfCutMriDJc7PPxdx8njXjgQz/iG00zpDIeYQVlmyQYHbS4GCEX7pexXvOBzwcvkKXisTiat8L5WVZNmDvliamN4a8/P+McuBmIuBx605YtmrfqfKmP7hwubE/np3Kguwig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=fHFXluGVzWt02RyFWyPuMFSCqz5Y1oXytkU5t9k+fKI=; b=adVvmJmKUJmb6ueqQ9rliXeVWGp/lXVsVB/F0Tiis24QJLnhXiivEt7+zflY1Bve3mGMWYBk0v9s1cCHsAB14Dvnmz0GMmQLb9XKyCH5Neqh+ufg/b3pom2vaXhS0YC+zqSYVEAHERJsLFdUu2RbDTt7fzqCUSaD/CNlKLIeFVWyAtvZydFPnSLYIVFvnWwW4ljqPonSHmQcxEwXhAz2tjWK22W/tM7ezIiJ9UWJA71UbS4FemPiRThyTyqSN5Z1SvAsosccbZl4kKty/jwRkBccM1/Qj2uc7trQxnFekuCS/WzzE3kJAdKlGj3tcqYlIsI9MKsEwE9TiUBwesfPQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fHFXluGVzWt02RyFWyPuMFSCqz5Y1oXytkU5t9k+fKI=; b=LBBTSS4i8ocg1gLLMUrWaVNr1yY51zafoikkF2x05ynN9ppcv4Xc2olnNwDvLSYI/U1zmSyuWH74qLC1twvzGiu7a6dveojkKfTMOhvtHq7PEvyOlWNsY8WUd7lIM6bgiwz3W5iEFFRfEEkt/sQnCa9XJXcRrNxgsKsK6Mu5yTA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AM8PR04MB7473.eurprd04.prod.outlook.com (2603:10a6:20b:1d0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.29; Sun, 1 Oct 2023 08:23:49 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b%3]) with mapi id 15.20.6838.024; Sun, 1 Oct 2023 08:23:49 +0000 From: "Peng Fan (OSS)" Date: Sun, 01 Oct 2023 16:27:57 +0800 Subject: [PATCH v5 6/7] arm64: dts: imx8ulp: update gpio node Message-Id: <20231001-vf610-gpio-v5-6-8d873a8f224a@nxp.com> References: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> In-Reply-To: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stefan Agner , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Marco Felsch Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1696148883; l=2557; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=OBv9Fl8cAe6WZDwRqWWAbBALhbody3v57Vb/+6bcRug=; b=qUBhzgbcESUxVsJMqTiG2BKo7c9kaHDruHLUQEHOTgZ2hW3lJUkWrFO3YkfnZWLhpphD+F/rU 23GCAefGPdUCFqxdVwewQ3z2LEYN7lWnl9vv0udSDmhmImmxDVEj6M8 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0131.apcprd02.prod.outlook.com (2603:1096:4:188::6) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AM8PR04MB7473:EE_ X-MS-Office365-Filtering-Correlation-Id: efbcae37-bec4-49e9-0852-08dbc257bcdd X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PffIW0Qq1DyvYoPBRC8ll6Nfnk6FabBBRJr7v5AS3gf0lIsdpKHDjqDuSyjSfEN+C2p5Td1pzw3HzHgowl2oKV6f1NbR55eVfqsIsa2kB5OgC2xWdpWPAJn5Xo/NxHs/YoF8fQ010c2ZAdqWNFDT1AbOaR1g4Zoc+htOdm6Ke/pq9GDiQ5kqZ7aQ0sbWdZfIzM4MXZQ7wPhUnsUevZFgtxTKH972InIXIdf66JS+ZN+RgngCZMtuxGi4cIEoYMPLZfCptQAz18cx71UayYBEqTHalJiDPiSBYmUhnaG6xuU0EUZ0NZ5g9/boJaasZKJH5HcmFY6locqy9n5GC3Lek/rm/zAcl5QWzJTpwJdm3j5YtDRteofJQpggx0tl4zaH+KJahHeywmOL0lEQWcVZw6/e3RbmKjmeGgA6iTNa8eru+5Ay2FT2Xok2VZNe3ac7thI1t3HexF5tg1NqdU9NyCIdED0fJ0DT0THhTF2cGTGm0o+94KwCFQEg9OT8NkeXgJ0fbFPa0diglDJlAd9Hk05aArhUZA9SIqcBYMiPn0aE61LI0ixRZm7f+/6p5AHEr+x52k+WgtsILy4Ec55ff6lGid1QMczNJmY0JqsYWkXU+R26CWeCK5hHpWFgjGmhpuTeDPUYAG75jnGkCIBzli5mBMp6C2R+jRat31jxEKs= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(39860400002)(346002)(376002)(366004)(396003)(230922051799003)(451199024)(64100799003)(1800799009)(186009)(6512007)(9686003)(26005)(921005)(38350700002)(86362001)(36756003)(38100700002)(83380400001)(478600001)(66476007)(7416002)(316002)(8676002)(8936002)(4326008)(5660300002)(66556008)(66946007)(6486002)(110136005)(6506007)(6666004)(41300700001)(52116002)(2906002)(32563001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Gl8NPdFIbtLCYjHyhzoWlg4aJjRZ?= =?utf-8?q?w5O2LBP8suYMqXE29LA1IjkTLkpUcQoz7ND9LXlmwSpFyn5LkYiaiSsf0ByLrs3wq?= =?utf-8?q?fHVdXhPhqr6KavMN3/xQSQHcJjLyFGVbB86Ba43JAIYVXqujncrJwUrB1g4S4cgqf?= =?utf-8?q?mmAiyJ4akMgfxiwNw6G9EBr7HZ196aS1D3S149MA7uzSqKmIm3tZRJ+eHrFNMG/6u?= =?utf-8?q?r9CDTP5J4VX/hEy2P/zNLhvaLp9KygMny+qhhIPmsKfbbBLyknDCsHX44VoRhjz0B?= =?utf-8?q?I5mqfZwcgVg0GmKA82RZwLtaAmH6gTM8y4FDz4klVoWIM3UQkYnH8/GKcV6V7Udtx?= =?utf-8?q?L6NWHyHf93IpQ8dD5HO/ExbQnXpRe+lLG+T5fHvIZ5NA97OwvwnwL++CX1IxJk75p?= =?utf-8?q?+9bS2kC2vJk8B0HYNAsDl8mK1ioU/sREn8j2q+iRVTXaMrgV7hwuxwYNMekFAZfty?= =?utf-8?q?5xvULfvWFBNX15QpXQsmCsnNdmZhzCyKRTDQju2xHTd4zQhI9Kf8KfwM4arznwVez?= =?utf-8?q?z7kMp4dT96N4CQZcKge9OV2hcZKFVkCGjBm8OHBbkC9rFKMNX0hjBkOSslv8brKtK?= =?utf-8?q?1h8e5wIcYRVrrhdCmaKhCjHUfF401o0OvjpVIDWU4QyjCvuZYEWnnkaZ8FKRUjLXl?= =?utf-8?q?z74lVhNcN++Whpys3BiCo9NNQb5W9Sni6QCxTS4mZonPas4XES0qhelU2WaLhgXeC?= =?utf-8?q?wyPTjGhdDOrqYccIoTMPKTCPmn+n3v9BK880y6eGCZ6lumXVwx0KDsS24jcBSfnS3?= =?utf-8?q?6qO1G7k0cHI76WzV3pjopSaR5CioChPB43sejQ9IvwKkNNaIz+jkTbVkwXFXb0UES?= =?utf-8?q?QczDbZfbEuu4p3l8CWlfYo0KaJS4d2+wC1M8B1nL87AIpCcW9MX30TN4IqYB4var1?= =?utf-8?q?DM6+RmV0UkfgiXBBELJY77spqsXRYmterjT6LzfV6avX7DI4eRmiE5uCEqfmzMyjH?= =?utf-8?q?Q/oVczTFb/tUZdJYJiJpTEKItidzUdzC4lAJe4f+LVotNCePRBDo94hY+iooqsR3l?= =?utf-8?q?mLsSecyhQv/e3gXpQNf7Xm0W5wjx2UCvcfykODVGOK0WNK9vKwPqfemScGdcHubbp?= =?utf-8?q?O9CC9A2DYQpY4M813L8IwJbWyDIRqmo6mgJXFTDXFYdhBJ68DU5AYYLRe3/7gBxzY?= =?utf-8?q?p0wT0TBR4cGBn2OhNakcjsMl0LLikeLHoOopiIHkgSL22RLJGlv5JtoxnGscpOcdI?= =?utf-8?q?Sg7GxeFhK90+dEa4rc1wMJviR/f6INULvMHuCKQZubLA/mN357jQeb3vFj7aOWN1G?= =?utf-8?q?ja+ljtjQbJL0nipEurgubLskmX7f90Rdsloo6Nb19064CdHQpzCUPLo678/9O59aR?= =?utf-8?q?3273vtLOnqAYgvTIj1WrNLO0NzRO0o6XJ+7Enp7UpwBIClrkn5T9TaMQaoPzxP828?= =?utf-8?q?BXBzvuMpg1HX4LrEPWZHk8HvssLIFGLzQdcxlZO4UYbFfafBVhW9MIed1IP4XKb3d?= =?utf-8?q?XgQdoclmv48EtiHaGtAvX+UBWr3pHtpMvk6Xjy1ROnX/q4vaFxQla//1C53rMoSh+?= =?utf-8?q?KgRXPosi4SVH?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: efbcae37-bec4-49e9-0852-08dbc257bcdd X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2023 08:23:49.0624 (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: hxE/BgsSo0ub/+4tt5kc85pwrgEOHnVYjPPEVG4i6hSWDNAvo0bpljvcgih7bQ18e/uLoJf/zWagpURPjeH+gg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7473 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231001_012353_428935_DB214091 X-CRM114-Status: GOOD ( 11.38 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan The i.MX8ULP GPIO supports two interrupts and one register base, the current fsl,imx7ulp-gpio compatible could work for i.MX8ULP in gpio-vf610.c driver, it is based on the base address are splited into two with offset added in device tree node. Now following hardware design, using one register base in device tree node. This may break users who use compatible fsl,imx7ulp-gpio to enable i.MX8ULP GPIO. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi index 8a6596d5a581..3921fdace792 100644 --- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi @@ -484,11 +484,12 @@ fec: ethernet@29950000 { }; gpioe: gpio@2d000080 { - compatible = "fsl,imx8ulp-gpio", "fsl,imx7ulp-gpio"; - reg = <0x2d000080 0x1000>, <0x2d000040 0x40>; + compatible = "fsl,imx8ulp-gpio"; + reg = <0x2d000000 0x1000>; gpio-controller; #gpio-cells = <2>; - interrupts = ; + interrupts = , + ; interrupt-controller; #interrupt-cells = <2>; clocks = <&pcc4 IMX8ULP_CLK_RGPIOE>, @@ -498,11 +499,12 @@ gpioe: gpio@2d000080 { }; gpiof: gpio@2d010080 { - compatible = "fsl,imx8ulp-gpio", "fsl,imx7ulp-gpio"; - reg = <0x2d010080 0x1000>, <0x2d010040 0x40>; + compatible = "fsl,imx8ulp-gpio"; + reg = <0x2d010000 0x1000>; gpio-controller; #gpio-cells = <2>; - interrupts = ; + interrupts = , + ; interrupt-controller; #interrupt-cells = <2>; clocks = <&pcc4 IMX8ULP_CLK_RGPIOF>, @@ -533,11 +535,12 @@ pcc5: clock-controller@2da70000 { }; gpiod: gpio@2e200080 { - compatible = "fsl,imx8ulp-gpio", "fsl,imx7ulp-gpio"; - reg = <0x2e200080 0x1000>, <0x2e200040 0x40>; + compatible = "fsl,imx8ulp-gpio"; + reg = <0x2e200000 0x1000>; gpio-controller; #gpio-cells = <2>; - interrupts = ; + interrupts = , + ; interrupt-controller; #interrupt-cells = <2>; clocks = <&pcc5 IMX8ULP_CLK_RGPIOD>, From patchwork Sun Oct 1 08:27:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13405325 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8C20DE748ED for ; Sun, 1 Oct 2023 08:24:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=bGb6UQyr9Poy3++5olCk8aPsjN0mqRZDiLo9rI/y8JU=; b=b7qScQetF5tGq5Igf5iRRfvVTd ARSzQqz9zqq//197zyoif5idQdye58tZJfKHZ/5azw4wwOeQAARAFu1nPJWMzWOEaC7OqV+WeTMzU E2RbRmidfQJ7opio+xsPhjdMNSIbrIezifW/sozWIPnjXUN62w7j8I2m3gbRHaeF4nuU24jufE/1H veFtuLaaVplM/8ABmzoERU/zG4pTgPmqmLMZaLAFEAG/QmWwd2SQRXBQKMf+LLyZcgKuW0+/9Rtaf Sx65BkfTcU82eo8LrqXjw+FN1TuUdom9RZelHeqQ9n72NaCKed2cT5ZZLq0BLozdgsLNbjWqh0p83 28Ial2eA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qmrkF-00Ak4D-1F; Sun, 01 Oct 2023 08:24:07 +0000 Received: from mail-dbaeur03on20624.outbound.protection.outlook.com ([2a01:111:f400:fe1a::624] helo=EUR03-DBA-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qmrkB-00Ak14-1s for linux-arm-kernel@lists.infradead.org; Sun, 01 Oct 2023 08:24:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AkDW6C49i8ZrrCbHLRa1agjHboh9rHkup3Z69/fCqCo/jozVRDtbbzEpiU+xDxemzm0G0nWGphu+ASBQO1pfV5N0PMhD06ApMtAxvyatHJZ5Mmxsk6wEpjA5cUDe6lUdIi8qSFzDnEY9DEbfcifqIIQY4kH97M0s7e+mZWxG1llyFji912r8ddF/KxTJNMWD07WX6PieETwot0jaEFAAtdoykq5GgqC0ZS/wkv7EkS43hxCpR2+vnGt4GlZqIhLk+qABkunJ0WuIdxiyNuxGoXYHpJ3aSiWCBFTdFTGYu32Es0fE4AiWLEEaf9DuDNSVPSxDd5ytFhxN/RozepkH2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=sXr59Rq1uZ2nUwvwHArttqzzJnZcwdqlcA6cGqrl3Gc=; b=dyUnPg62ek/7uQZLU9duoOpYftBpAjC8ajwm/hw+Jr7KGMALxI/wuArc8WdByelK1GFJ91bvnB86Wgfd+Jw3x8DgST8hFXbMaVrGL83xW85kIqgL0YxOusSMke7aeBAa8dkZcHti8MGdAO10Kri4AATpZoViOJS4QZFNCcoYEBnwzmB8g0n8U/0dhMBaLPFIf7prqc2YGvRBD1e44rDjOFWJMcrLa+zsL4Hj3QJZkoSx59OFKz8nifJawQRCwi+xmpEhj7BMlapng4V//cDk+YpGlslWZKLPxm5948YeFcbiOQUUeJa6KJbW/u1zpGZO6RZNPyD7mUKojGDkizUJkQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sXr59Rq1uZ2nUwvwHArttqzzJnZcwdqlcA6cGqrl3Gc=; b=dyOap+v+VLw+HA4R7HUoYtT0udFxfCKLVTPZf9RjoeCb7uaMbvpunr1sfqH9wj82+Z4oNdSIpgXEuuKVhHqm+UcFSwBPhOFU2m/obrkeCzxQjZbQjRn0SMl7EN8W6TLhQb2i+/g8i54r6i10LNVFFtosyu1GQVFXXbIeXk9mQvU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PAXPR04MB9518.eurprd04.prod.outlook.com (2603:10a6:102:22d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.26; Sun, 1 Oct 2023 08:23:54 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2b3:d8de:95c8:b28b%3]) with mapi id 15.20.6838.024; Sun, 1 Oct 2023 08:23:54 +0000 From: "Peng Fan (OSS)" Date: Sun, 01 Oct 2023 16:27:58 +0800 Subject: [PATCH v5 7/7] arm64: dts: imx93: update gpio node Message-Id: <20231001-vf610-gpio-v5-7-8d873a8f224a@nxp.com> References: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> In-Reply-To: <20231001-vf610-gpio-v5-0-8d873a8f224a@nxp.com> To: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stefan Agner , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Marco Felsch Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1696148883; l=3170; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=SIdbIE7CpI/4V5dWp7tqZZ3kaf6GR+H5NOQPt9VJs8U=; b=sw0eRM102oJX7aMzGWC4D81n4Q1BozEFDpHuSOvwyVPnBvUMICCODZWfzMbLpK7cssQ/IWtnG bcbaVBHqgnFCY3tw6qDq3sz2oqX00wJ7OX0UzuvRuooNFI2KI1l/ByI X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0131.apcprd02.prod.outlook.com (2603:1096:4:188::6) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PAXPR04MB9518:EE_ X-MS-Office365-Filtering-Correlation-Id: 48e5f2d2-435d-4082-0e26-08dbc257bff2 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7t17DrZCwTsv4ds1X59MG1mb2Z3e1YqhBnDMi5TFavQt+XkaUN3vEfKeI5LJ5f1Fx/q3NjGIT7g5TNnNxPI37r5SePOln9Kk7qRkmlhBpQnJg/YZwGa/jHQ3EK1jo3Q9ALwLCvVwJ8ZhkBfhkDPOeT+IOC6X9ZIx2vEN8eQQwx6UfiTiv/HyqQKN5U2CGiomTl6aObwhDisht8v/Ogq37S3MeFTI3lc1Z79mqbnjaNfSXoyw2FjtebEdytNar26bJKwbuzZ83TWUNOdmWyUwQz4Yl0he59PEdywsgwvEiLWxE76G+bDPOMybGz/hkqrW4EYC48N7m3/+qKDlJfoREzLY3gQ5E4gYNZWIEwKuBoggk9eJF1r6T0m40WuGdqphAAraB7UiJ9fc0a4kahZccKjwS+q4ZByEcg4WP2EwfXYRWYehKNe7tKOD85N5tgjj0cI8MUDJWVnzUeBwYQR+klL5V4UbPY50ru4E4zmBp3CjfPCrIgrXyW6cbsiVuXsepS6zClDOvFKK/oEehMwYr5HzbSASfAj3xeyfv5d5LC2Wa32TQx1MpFyb3Kga+LiGudExryM2n0e7Vc36lR78rcPxJm5V4qF6QW56wP6f49l+zlTIcRiwDQpxVJTq9uaN1gqpuJeSBBYsQ3z9Owx0qw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(39860400002)(346002)(366004)(396003)(376002)(230922051799003)(451199024)(64100799003)(1800799009)(186009)(9686003)(316002)(66476007)(66556008)(66946007)(8676002)(26005)(8936002)(41300700001)(36756003)(83380400001)(478600001)(6486002)(52116002)(6506007)(86362001)(6512007)(921005)(38100700002)(38350700002)(110136005)(2906002)(7416002)(5660300002)(4326008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?0Hhi9x4dqZHMcr57mqX+ih992zhA?= =?utf-8?q?g2msi+9n5COXewsYhhHYCjqnvxTOzHZIA8oWtRMjPg9iECCrhSqK4+lUJaaDu/X7m?= =?utf-8?q?sqHaHIKt9j5cPxZ20p7jeXuVLnSdmogSBQZH5IS8Lq/i+LwkakjP/9NsJhgPhizaM?= =?utf-8?q?BnlM//szjJIazvcJl3EDjjN9gSRTjfC9u9D81xN0eAKlLzfnLz+SJs7TuO/8HFDNa?= =?utf-8?q?S7+lOKhXXBhBPg2FwpxghSRmKEJazaR/kjYbQ2RXqIq3GaT92R0uvbtia3E7alho7?= =?utf-8?q?o74BlGRLujMPUiLjl81xOgbBIlo4bPs0gnt3zGpjTEeCBQfps9Np3QFPsX/6MKhDs?= =?utf-8?q?53n8wHQgnZtWyea9Serpigr2vVKj7fsW138G++B8KyCW7oSaqIzdzfDbkjepVsXSN?= =?utf-8?q?Vcdm8E8vOEV075Anhph8EDgLYcoYwP7K2flWLVEeK6xtx/kdRAQQsuw5EfVKInFyY?= =?utf-8?q?nlIJzXcDvKndkw20of+TFJZv2MOIDlMHwlHfJYPhQJ+gCop+KiBUEohQa/7kSaF2K?= =?utf-8?q?eyAXv78td8Er52d0Fje+92MOTVU2g3TGgwsPNq+HI6RWUF8covPtEt5S5QuOBUTtv?= =?utf-8?q?JMol+Hb3sggfiiq4xZ1EhpSX8nLdLUXmIAOPsh0NLxqO1TyN0xwvr+VIJydFrVbc5?= =?utf-8?q?ol5IATEpjhX5fuD3qBCzhex488j++a/4gmLua5nhecFQhsI1UxxoUNHhmGKKVhLVU?= =?utf-8?q?uaOezwebshUye7KYMmBGUW866vphfCJjwR/uotGs2ct01t2OvD5oSW9BmNvq/RFf4?= =?utf-8?q?+4YVwSm5DxuN8LSjHfHM4WLrN5uBxjzzDs6iQYhbO4U2indvCazGLGgMcYVlaD3Qr?= =?utf-8?q?kE+xhsALY9lzYLZYWwe+b1QXg/6CmT/wQ4ubHJYj48BVFn+2sG3FLFDpNWgC24H6+?= =?utf-8?q?gnSSn+cYLzfxjP6NqMen96lLZKCWCdOPqOSbUVKMNpBFvpmmLFM3nyvDrRZPwFn2e?= =?utf-8?q?ZkD0w5cF8h+WudMM9Us7R+1ew+lAZUzPTMePvgt3aCBNbVVALrMpscNnRUNUWRPTj?= =?utf-8?q?m0oYIwbg2wx42q0yHWibHrb/SH2kURqj8L/KXFgdM7EEy/CHmnjUijTlIgZca4ggN?= =?utf-8?q?LH1phn/M9zPfg1TrmZPx2ha1z8n04U1zi06e0ec0pzHqCJ6Pzf/vgp/CPRAnaGRgB?= =?utf-8?q?qzKUyn91AUhuqSkVobZHiB5z/JIwih/xEfPmohJc8pOG7SdOWvdqh0XUlS8VFTB/v?= =?utf-8?q?x1HTZDbdvHTWBiNCaycOvZs2L5R/P1QHsCviXaiKogtqDqosmme1vj+Sxl0MTbHCX?= =?utf-8?q?5y/G/pQIHDU5/vZIdI1Iil0e/d2veBPxlt6e/08tXlSEsD2b9ObgB9SWjMufVIsgC?= =?utf-8?q?DWrfwSZoMoKAwtDUAn2a6W/Lhy8qvJNMEey3hN03zlnqASZdrwFrVjiRoxRUiRNZb?= =?utf-8?q?ZO8MweYARZ3Ivliz4VuDV6KWzzjQrm0XNRAXWhVzukwzuJX/zNRUvio87JC41UA/v?= =?utf-8?q?DZVaZWj36Kue1VB3+CIAJMQ4AVuLMdd4gnnoAgXKygRTZGL8dj/tOJlAC5cgnBEM7?= =?utf-8?q?bl9vpGpNgkBk?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 48e5f2d2-435d-4082-0e26-08dbc257bff2 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2023 08:23:54.2625 (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: i0Cu1wCUn2F0bomj4uqeiHQrG5pfVYOYxFp+mdcdBNVL3a6q0lPKEkbXsYBpo4Du96GXa60Z4YpLSbB5RuLcqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9518 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231001_012403_630447_98D4B7A7 X-CRM114-Status: GOOD ( 11.63 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan Per binding doc, i.MX93 GPIO supports two interrupts and one register base, compatible with i.MX8ULP. The current fsl,imx7ulp-gpio compatible could work for i.MX93 in gpio-vf610.c driver, it is based on the base address are splited into two with offset added in device tree node. Now following hardware design, using one register base in device tree node. This may break users who use compatible fsl,imx7ulp-gpio to enable i.MX93 GPIO. Signed-off-by: Peng Fan --- arch/arm64/boot/dts/freescale/imx93.dtsi | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx93.dtsi b/arch/arm64/boot/dts/freescale/imx93.dtsi index 6f85a05ee7e1..4b111b8c1931 100644 --- a/arch/arm64/boot/dts/freescale/imx93.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93.dtsi @@ -825,11 +825,12 @@ usdhc3: mmc@428b0000 { }; gpio2: gpio@43810080 { - compatible = "fsl,imx93-gpio", "fsl,imx7ulp-gpio"; - reg = <0x43810080 0x1000>, <0x43810040 0x40>; + compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio"; + reg = <0x43810000 0x1000>; gpio-controller; #gpio-cells = <2>; - interrupts = ; + interrupts = , + ; interrupt-controller; #interrupt-cells = <2>; clocks = <&clk IMX93_CLK_GPIO2_GATE>, @@ -839,11 +840,12 @@ gpio2: gpio@43810080 { }; gpio3: gpio@43820080 { - compatible = "fsl,imx93-gpio", "fsl,imx7ulp-gpio"; - reg = <0x43820080 0x1000>, <0x43820040 0x40>; + compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio"; + reg = <0x43820000 0x1000>; gpio-controller; #gpio-cells = <2>; - interrupts = ; + interrupts = , + ; interrupt-controller; #interrupt-cells = <2>; clocks = <&clk IMX93_CLK_GPIO3_GATE>, @@ -854,11 +856,12 @@ gpio3: gpio@43820080 { }; gpio4: gpio@43830080 { - compatible = "fsl,imx93-gpio", "fsl,imx7ulp-gpio"; - reg = <0x43830080 0x1000>, <0x43830040 0x40>; + compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio"; + reg = <0x43830000 0x1000>; gpio-controller; #gpio-cells = <2>; - interrupts = ; + interrupts = , + ; interrupt-controller; #interrupt-cells = <2>; clocks = <&clk IMX93_CLK_GPIO4_GATE>, @@ -868,11 +871,12 @@ gpio4: gpio@43830080 { }; gpio1: gpio@47400080 { - compatible = "fsl,imx93-gpio", "fsl,imx7ulp-gpio"; - reg = <0x47400080 0x1000>, <0x47400040 0x40>; + compatible = "fsl,imx93-gpio", "fsl,imx8ulp-gpio"; + reg = <0x47400000 0x1000>; gpio-controller; #gpio-cells = <2>; - interrupts = ; + interrupts = , + ; interrupt-controller; #interrupt-cells = <2>; clocks = <&clk IMX93_CLK_GPIO1_GATE>,