From patchwork Mon Sep 18 08:16:05 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: 724306 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B8A72CD37B0 for ; Mon, 18 Sep 2023 08:15:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240534AbjIRIOo (ORCPT ); Mon, 18 Sep 2023 04:14:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48984 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240785AbjIRIO3 (ORCPT ); Mon, 18 Sep 2023 04:14:29 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2072.outbound.protection.outlook.com [40.107.6.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C71C310C3; Mon, 18 Sep 2023 01:12:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=edJJO6oTUABa43RhjokPtKmOrJrWMWjhLALBS3KZTPd//IRLDbBW0TCeiDZUwH98S/HPIt8j5dBnhip6D1XbJYRvNDfU6R4XO9/Uwm3wwBRk75smf4NVXmxyfTHRu9b9KVxeE/4h+HDvhyWJS2QP5z+Lr7Qsym/bN7TG97c35dDHiN+BGjqh1TtlpdVtQXwtOmN3s4+HJbD4F+26tLjiL3cpEdRHhVivns+SX+urUmFvZnscTJZAdCe78JGuspIKID3Gr3l3l/EMBrhfGTZFRLgN+W2bQ0P6rxpFFEHhVfVUBHA3x/U52l52b7Ccg9tQpOjRmW1rvj6hgDZ1cYi+aQ== 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=f0vCdVPbYpxRxPq+8c933kiOq0iU0s8054t1UCYl/9I=; b=i8JVcgjzchHXUbx4sqi/wFhrSJpO1YyoDs57B6OPTznLEz8/KtS2o0rOCUxwYaUI/ZRxpyXyZN/PXCxcAi8CJBg4SUdMl1D/mN0nZJM8VAg8gVVGeFXAerMfjCj3OO+Ak0n3aY9N8VG3OFPv/Q3cdKKDNIgeVd3BmI/1fQAhU+kr5UvnQrjqPai2k3knaiEICoaYaO4m50b93Szxe3hqcoPwSLY0Wf12pb4I6Qt9yzsJMeqUgxiGtVYlwNPWThVlvM99emVfLEtOxjsIriwo+QEAL2DNRFSlLhf3bX0S9VjORc09YSDmMFzKoaPbeVYvhVxQ/m0qbqcRa02fLcXT6g== 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=f0vCdVPbYpxRxPq+8c933kiOq0iU0s8054t1UCYl/9I=; b=POSlahPqvNUauFjzGbrqpYbuIKXjfa3QZ2paIthHhbhiJKYvM90p+rQjVdQvyxtcvqkok7m2hn5iunJBnTzR2HX4/B7ySLrDlYuyjN+L+S3HBmglznbJGuqxEAGKk4DW3foMIkr/1W/iLCzGvDXtV9RKWsnrq5izdmNFiCuOkqA= 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 AS8PR04MB8706.eurprd04.prod.outlook.com (2603:10a6:20b:429::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.26; Mon, 18 Sep 2023 08:11:48 +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.6792.026; Mon, 18 Sep 2023 08:11:48 +0000 From: "Peng Fan (OSS)" Date: Mon, 18 Sep 2023 16:16:05 +0800 Subject: [PATCH v3 1/6] dt-bindings: gpio: vf610: update gpio-ranges Message-Id: <20230918-vf610-gpio-v3-1-ada82a17adc5@nxp.com> References: <20230918-vf610-gpio-v3-0-ada82a17adc5@nxp.com> In-Reply-To: <20230918-vf610-gpio-v3-0-ada82a17adc5@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 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=1695024993; l=924; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Lk1/PR7ux5rPSbCqB5pk04ID0vKBmWjRU/5SR75uwqc=; b=btI7EGgXPVfyb54iMKquqAP8rT4hn19st58BXkclkiHLyEs4UKN5GdQnwvIJz0jY3xcaupal1 W0bLRLHxO7iASHTICAYZmAwN32HBkyOcPi8rnFTv+E3gAijmwa57Tha X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0010.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::22) 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_|AS8PR04MB8706:EE_ X-MS-Office365-Filtering-Correlation-Id: d131158c-e0ed-4174-7ab6-08dbb81ee830 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: YfhGXik8VT+HqdOH4EntHMSlVKbFLgTLYMPusUyDqZgno3iDi9D3339toPvY4aESDyTl/e9HipBTnWashWQH/yv/+QazSu0PQgfftJNZk2BHJQ/YSEwrcT5gFUSlRDA3g8dH6CTmvkhoNWWKI3FyBpxUSzfYujhaWcCJ9ga7UmgnDUA4f6vt6WOWeca9TiNpDqU3MfqwydKWD3JbbboBCf0a8W4ss24jYFlIcGvDbHuenoLMXfKSIds2HG4jWAXf6sJTnCCLt+aInJS3FHW0PtPSHgeHqwyYeyy5PxdFDL59eve24BQCCSvt8Zn5vISO0kDnM3s4qsr5YTlXGq1lJrnL/YdjI3em7Afr7Ck+YSUJ2rPiy11S6EirvB9NBDYQUPxlJneC+9+SICTo9ouzqxa+us+NKbnOjwtQp3X4l5Ml6d8t/SIYPKZfgRqu+yvQAhX8oZMUGipCFZVb+Hoa3faqE90Sg5msyUZXgnpFb5jVkDp7o9CJvGqLiSzPVBHc6zruO4jcH/wt+Nu5X9Z27IlR/g70TW3dN6hoMAHEAdQ3YxtWsPf9OPtqGv23C23jrNtH27AMD5RZ0h04i4/7nbv7C//TiBfNHOaEzC3B+01lGlSEVCnLUhxqq9GmVW/Ghqs/wltYmOlMxn2ei/Z7WQ== 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)(396003)(39860400002)(346002)(376002)(366004)(136003)(1800799009)(186009)(451199024)(6666004)(6486002)(6506007)(478600001)(8936002)(8676002)(4326008)(921005)(86362001)(26005)(38100700002)(7416002)(15650500001)(4744005)(38350700002)(5660300002)(66556008)(66946007)(66476007)(54906003)(83380400001)(110136005)(2906002)(316002)(6512007)(9686003)(41300700001)(52116002)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?sSpX+b0fkVbYtvkprRnu0Ck1gUjF?= =?utf-8?q?EL5NS8bhf4mnbiBv3584uZkcOPAsqEV19PyDWRixYHXFyFvqncyG1IHkyA23kbBxP?= =?utf-8?q?3jeMdDZQ5AOj4a5n43J8/rJ7ZXbpW+PnbuN8QImYfnSUX3NAksyYXuAFmzXM1B+CO?= =?utf-8?q?HjOMDhoh9VaV2q7+X2z6X7E78OA0aPp7tkTGSSkBEkGMdbmHO+xYT1mHFnrvUqNqv?= =?utf-8?q?KuxD2nvaqGSMLRLM2LfB3+kRJx0qE9LvOunAP1/hYd0X/TashYj/HtTkEMuuuWxmz?= =?utf-8?q?cMSsFPRz5qHFbwalzrh4vfojm961MgXFXbODes8+yZunGbTFIS7bwJ2kePh53+eF+?= =?utf-8?q?Wtd+qm9kqphhXRKFE6Xp6vVZvtjWTfZCoklZYi+h4SNoQgtn+xcSrRFj68f2yOkLe?= =?utf-8?q?frPHBKbOZ8h0gPqfoKnFXvJHNJYvMojCUirNwqj0W8mjnqriPIbrd3DL+bWLS2haE?= =?utf-8?q?V+OSDesl2Hr9spCufe1+EnSqpv6lUeYSn/bfgxL3ylhTDtbdHsOoG3YGMJhCSAtYh?= =?utf-8?q?Hi6OUIW8OrZqUwvaA/ybhOQqdKuo4fcWcFAh+uwP0fB1zLkEKLmuw+kzp7A7RCSpT?= =?utf-8?q?6qXpP1d5VHtDHL8EUOQWOzt87CmZy2E8ipPLX3sE5pjyF+hp+EvbXdDC9Elm1EgRa?= =?utf-8?q?bxZt2perv87NKOgedB5ALWeS63EUkza7jMStlz22Oi/pUkUNPtSnTfsi2k4nQhuBy?= =?utf-8?q?GY4JXzETI6rgCQ3co6fAuuOlcgo51wvKds4kWHdbd08P2MRd1bidExRpQ1OyR1vFb?= =?utf-8?q?3TuO37MG7kf4HlJHSYXZPjO8yymQ509NCLGQO/hGvO2oGZmcAjnJs1hgQ+iTzJbkf?= =?utf-8?q?kZJVL87gAszNsqbpOxrfakaTahveo7upqBu5/46Y97PVJyGi9R8IZCPXhy0dIXXUo?= =?utf-8?q?BEXmrpi67Kx/4ziTBz76yowLWepFQ80uZsEKp27T0fFDtBBhifjZMZThvSO5Hb/vL?= =?utf-8?q?HTPJLxkj9Nq5+Qr+FnlFBm1cp65/tnuPVFcHUyOv/sn4+0edbL9N/iclyaudXzUVm?= =?utf-8?q?S4yKp+MTne7V9IRmXtzT5cVChDln7SHxyj0mlJHUyRxSqOT4iREwe1EVUirQP/hKT?= =?utf-8?q?6Od6iAdAsvA4TauS8mcd2X8VJkx0GK6FGZJrhLRmKFwsMPqjCQGRBqtVTevPf9iFt?= =?utf-8?q?n6u/nboQCk4RzZVD2iUvYLYi5aFM8KH+iBMoGvSclf30SZBbYOHod1RiNQfkzjsx9?= =?utf-8?q?8l5MexRj+LI5zSH1s343j/IUu8xtGVz31Mvgwr4azjHmCSjWWKZtPTaJTnYYHHYNF?= =?utf-8?q?2Xd6C6vXtmmu26S9W3l4w8CObKNd1U33RxisqDjUeLrHSDhG4om4tXaXni0hnCb86?= =?utf-8?q?dBIO/wrExUp33ihwm807xMBH5hgdEEXylNKuwgC/1no1WP+aaw9+q2PAmEqlCXiYy?= =?utf-8?q?cDdpwPpk006Bvt+T/CK9d+KU0hd/GVA2GB2x/pIpMrJNhq5PGItVqRrPPsWHiOx/+?= =?utf-8?q?Bcnnp1DUo8Eg1wYbhEisbpN8ojexTlanSquhZ8KJP3GxUd66qY1SQephicZK9XoFM?= =?utf-8?q?ZWec1eMjxxIp?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d131158c-e0ed-4174-7ab6-08dbb81ee830 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2023 08:11:48.8674 (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: ScaY16THRyr14LKggCR11DSA60ezofZOks9RmpQNzOKfwArdNU9k8h2ZKlSzm9iVun4X3iRq4CbhB0lXnUKlkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8706 Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.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 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 Mon Sep 18 08:16:08 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: 724307 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DBED0CD37B0 for ; Mon, 18 Sep 2023 08:14:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240445AbjIRIOM (ORCPT ); Mon, 18 Sep 2023 04:14:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54958 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240768AbjIRINy (ORCPT ); Mon, 18 Sep 2023 04:13:54 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2040.outbound.protection.outlook.com [40.107.6.40]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 91CC9CCD; Mon, 18 Sep 2023 01:12:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BXdCe7QYaA3DC0mgod3AeJkkk7E/3jg91WNxRWvKQrr4VHc9scy/JrtMM0ol65WzMMvLTvgKKe2YnhBAKbaVEFAhzCLp1lXWGb33fI1+AgkoYvhxH5XsgmEYpW6zAcPOmG5kzfWEHi1Wv1VhIOAbB4e8es2nmV4cA+EFNayOSil/sG2b9+HnyQMtaOKimmVo0CcjAHj4dH14K8aUC78E3+y2yLaqSiK9GFcHahD1LkVAKKg92gdokCotlldKz4hTic6WtQhPep7ISRdZGgoIbk1+IaInA9gVqxKC3l9/9Im8PAK9var9rSbQiifQ97O5C2rNzp49VL1fCSFeG3PLmA== 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=U44AIPwM+ReyZbAGkQOUHn8DaaTMrFWFFP3j5j+CWfk=; b=UN/O/0fcZvB9C6MRoK3fcKk+NlDQg438wT3ElILuDI5SeMqXUcKoKcuARE561wimxxR5VKSV5OzyYNaHF8xv8oG+jiv6haleT/VjmjjHzqUUpi3AWmTrKT+BCSizYui+VrBrDdqdP418/NZS/NKLvx5PwD569McsfUomj/tkXSZcn4RQTMf4ruTjcO36hG+cTZyjoVQ9MYalWQBW/1cDyRX+O975412OzuUmXHH0jbuEPcw8UupLxYcQwb3FuNAC/fQZNDbX6DhSlJ7e8MkumY8g7GuWK9yB0KWo8q+dFU018/YbQ1yQtXStLNVmLkkXB2iqHPEh8e8ThKnL9f25sQ== 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=U44AIPwM+ReyZbAGkQOUHn8DaaTMrFWFFP3j5j+CWfk=; b=CLt4as1O/rv4bdKIXM07vDITm0Z23H2bpK1UVsNJWvOHETwoK6RPozmWzdChnSNK2WdnTztXfAIl8WVWeu0OFydcUiKL26TgfYAtm1fSIhBUsWHGBvjJihkB1OHMhr+k7WUX4g9lgEPd491IUY1JEwfctP2aiM9m1qSfh9einz0= 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 VI1PR04MB7133.eurprd04.prod.outlook.com (2603:10a6:800:126::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.24; Mon, 18 Sep 2023 08:12:04 +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.6792.026; Mon, 18 Sep 2023 08:12:04 +0000 From: "Peng Fan (OSS)" Date: Mon, 18 Sep 2023 16:16:08 +0800 Subject: [PATCH v3 4/6] gpio: vf610: add i.MX8ULP of_device_id entry Message-Id: <20230918-vf610-gpio-v3-4-ada82a17adc5@nxp.com> References: <20230918-vf610-gpio-v3-0-ada82a17adc5@nxp.com> In-Reply-To: <20230918-vf610-gpio-v3-0-ada82a17adc5@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 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=1695024993; l=3349; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=KIwUQXLlZAXkxFxtSdDA1eXGhBoOZN8UxphNKaoctdo=; b=mTPX5KPAlBjMnK0Y0+bWHGDEiHXY82PTK0EyR6zz39BLQXOZ3GPVQLn3/oMtdmTMCwXSbGHRM 6AI3ni4tvl+DJvfcdhLmc1LW0pPZelFuVT4f4plSvyCnXFMWLziVSLU X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0010.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::22) 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_|VI1PR04MB7133:EE_ X-MS-Office365-Filtering-Correlation-Id: b5b6d033-be69-4447-8f9d-08dbb81ef150 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: 1WjqIuLTAAoZKtaXw448QH20EBKaftx8oFqSOfoTnhqAYfuEoTPC0GJE8qWhpdWzC/cyhbzRJuT6g4lB94rpMWZWnZDItT0KL8brhth7h72CRI7k3P5zcc0K1paLiIzx2ORaEX9BWTZE/9c73NUaVvUA6YTOVCyglYzA57KtpdpkBsFtmkyn7p6CIDLMDvl3FE0fVv1+GBeJHXHSUwSSfGf8ESCsdydhVTCjCwST8xVu3DN2ct+3Bj4ORW4zWek9EjBvf/KH5k+2rtRIiJ6VT1xslXuvOGxXxYLUnrwdtP9aRA5wQfkx3B74puo/3tnPd0Ns6vVdXEr78SVCvvfUptWYV0BdPp0JvY9Bnj3GZWAGhn+D3EuvvEmhttiIH1sb99W6McnJdnl6ZlDx3bSmprxvf0LWGWHL0R3EKU5wdqvXPK4uVm+WqAlHFjNFnSAGV8YcaVWkxYfhrFWOyDA25orjNVSDJtg3+OaRRbpspOhZioMOx1lxAZLf0iwotfqWKCzgeGB35tcdzpWXl5Xh8zX5irYuDErDVHSLbDEoROtWBpOHuJt805mpwPd3LZJCIoidUb2PqmJBaLKzb21DSt5hFixRu0xmsYKQbWkhBGizuUtPFKCAcDinjz9pbnLhnru0IEJ6RkUURzjNKAj//A== 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)(346002)(376002)(39860400002)(396003)(366004)(136003)(186009)(1800799009)(451199024)(2906002)(7416002)(5660300002)(8936002)(4326008)(8676002)(26005)(41300700001)(316002)(66476007)(66946007)(66556008)(110136005)(478600001)(36756003)(52116002)(6486002)(6506007)(83380400001)(6512007)(9686003)(38100700002)(38350700002)(921005)(86362001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?PIdKSFKpJY/mnHOx3Zr/3Dcws6Xr?= =?utf-8?q?XdoPJrMDmVQQi7Ie5ayWEIbseuSaioMZ2IlDJ37N1wUzgmcvoX9X3YCtSaeoX2mdp?= =?utf-8?q?P9Ho3duZ6NsNe4uL1MEiKQSqvb1hll6E0qvYKrK0iRqjWeIVZxcxmSIcNO9v7y++8?= =?utf-8?q?AUrgqAokthUxtFSPGWUKmyr9v9KC24x4AYJ3G/A5dKI5wKoEAPrvqS1IvCqgS0VPb?= =?utf-8?q?2AQh5SB++1P2HR/+PZ+E168SryzTd6fz/NP8bNK6dNRmluP2LKe9UF9WP7Muxuz8V?= =?utf-8?q?AIuvejaYz23p/mlgYJKOatSknOQBetogDJhHR8gXcE6miqUXi8NVtoAHmBeR8QPuB?= =?utf-8?q?lVzUP4UOQIMKfhvw9JDpVd72dQ5texnYP6YMWpMke4muOaXtsf15KDASe3wE0h4JG?= =?utf-8?q?ltjaIPsTrhpJSN0AoaGG385qhi7C7WpoNn9onip13r//AbSEEq2FTtdgLw8AyAFC3?= =?utf-8?q?8DcsY+Ki+zzA35SNupEXCF2V12vf8a3lQ31nBTFuhg+rB9MsVhel7EEj8cdDjXv60?= =?utf-8?q?sg0RXB4lQSFMd8n5/RZArK25uyG2yQK0wW+cS2JCl0+/58A6y5BN0UPmMqm5DFdmk?= =?utf-8?q?m2lS2LnXawkxrlPNej3U7Yb7nqpYptx+0uxsYGIDhBeCPnp9mG9+BYEJlT/ytnkho?= =?utf-8?q?YT8LbRuV4gFAlvrdFXCCAAIjTdf5plj1+3IGtEW9tYu9lBJ0+6GLQiDRbd1VONJCe?= =?utf-8?q?yW9O9dYvJqvOH4/mUSMzSxZXnJVj85Oxrh02dnMx2WphHF3U0LAu4qnpdhP6OrEPd?= =?utf-8?q?nZEZrUT8I32FGwaPOgvrnqFF+r+gc2GBaqcyQNAnuqDPelcGql1s9LweYDwMkoFme?= =?utf-8?q?1Y0HFsVcZHLlnvHphCd9FOlWrO1pYgp5AWubNdUNTNCWeIAM69HLj3uIzvCgosh8g?= =?utf-8?q?NHXKb4Nd7wlnpXBHxrwt0IYsXrvygYT+BXn+tWY7XL9/CJJe295triAWpcJuwY89Q?= =?utf-8?q?xos2WhgbmNWFbcCwhxeOMXbM83l8yXL5v7qXtaEKT80RCFeOdmYQdmzB8UxEgN9g4?= =?utf-8?q?CLqbbmO7TdV+YtPJMQZCEdMk9WX3euRf+OoAQNXLytuKiwa+ExMKmTq45t65/D6xU?= =?utf-8?q?GN3RBI4sB/mdy7lp7HbAWqqOSWUpAZ0XmidrSlE+yZeIElIKv8NbIDa9mzySEFfHI?= =?utf-8?q?TNk1LcSh7z7C1rwGANd1IA+bc6cgias3CN+SEtPKCbZaqGLV3ibG7jEu9z0nSSoed?= =?utf-8?q?By7gHE93SEZUF5vwedHaN8AFtPTarbPGNmru7PO/GAf7bs1lCZwO7g+0mZxHNREGX?= =?utf-8?q?xZg4kYihFubp2akDS2Ey9I+QxJJSF/9UAHDI/ylTlUvNr688ryv/9+1skYikI3kV1?= =?utf-8?q?8OTe3BLtkyaKALsBcMB+AZlMigEJv3vqnb69D+z7M1UuCHocp0sFUOQIi9HZe09s3?= =?utf-8?q?SYmSvbVBXZerjaXHryhewZ36dsW55XlwlHie+HSPVkDGrpHZPf2G9PjTbsnO+LDL9?= =?utf-8?q?wUgsYlL1deazchYhdzBRJ4OGy43T2RUsC9OJ6EvOKbL2f3LX9wkLYjuldwi9fBnzz?= =?utf-8?q?a8F+XfpDYzke?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5b6d033-be69-4447-8f9d-08dbb81ef150 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2023 08:12:04.1753 (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: l/lmeqamCOyBvFwx78/9xnFsJEUbtt9I6bYQnEHcflzo4GpF3vYGgAU9sCztOFS6en5chs7Uz5h5HFui/Sl0+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7133 Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Peng Fan i.MX8ULP GPIO supports similar feature as i.MX7ULP GPIO, but i.MX8ULP is not compatible with i.MX7ULP per binding doc. i.MX8ULP only has one register base, not two base. 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 | 55 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 49 insertions(+), 6 deletions(-) diff --git a/drivers/gpio/gpio-vf610.c b/drivers/gpio/gpio-vf610.c index dbc7ba0ee72c..ef2455093708 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 is_imx8ulp; }; struct vf610_gpio_port { @@ -60,13 +61,22 @@ 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 imx_data = { .have_paddr = true, }; +static const struct fsl_gpio_soc_data imx8ulp_data = { + .have_paddr = true, + .is_imx8ulp = true, +}; + static const struct of_device_id vf610_gpio_dt_ids[] = { { .compatible = "fsl,vf610-gpio", .data = NULL, }, { .compatible = "fsl,imx7ulp-gpio", .data = &imx_data, }, + { .compatible = "fsl,imx8ulp-gpio", .data = &imx8ulp_data, }, { /* sentinel */ } }; @@ -255,6 +265,42 @@ static void vf610_gpio_disable_clk(void *data) clk_disable_unprepare(data); } +static int vf610_gpio_map_base(struct platform_device *pdev, struct vf610_gpio_port *port) +{ + struct device *dev = &pdev->dev; + bool 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; + } else if (port->sdata && port->sdata->is_imx8ulp) { + dual_base = false; + } else { + 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; + } + + return 0; +} + static int vf610_gpio_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; @@ -269,13 +315,10 @@ static int vf610_gpio_probe(struct platform_device *pdev) 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); + ret = vf610_gpio_map_base(pdev, port); + if (ret) + return ret; port->irq = platform_get_irq(pdev, 0); if (port->irq < 0) From patchwork Mon Sep 18 08:16:10 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: 724308 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id CAD96C46CA1 for ; Mon, 18 Sep 2023 08:14:07 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238268AbjIRINk (ORCPT ); Mon, 18 Sep 2023 04:13:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51718 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240853AbjIRINd (ORCPT ); Mon, 18 Sep 2023 04:13:33 -0400 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2087.outbound.protection.outlook.com [40.107.7.87]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D8873E5E; Mon, 18 Sep 2023 01:12:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I+sIGLgiUvOf6lXvD1klkEFSZSGZWLLnsW6A4bgVGUVid3XlvzRCo/2q/opCcOEADtIW3qU1jaGV3wu0CDLFeusTjUFkzhIuZ2jvwVSFSrF/TmcqVGug9sigAKdcjkz6eSYg71h3ki03ZBCsUXypq/gWsnqGQqEeZKy2dWltoE+E9eYzwcmIC3PI0m86MQOp9BnC/SMLh6tkxwL9Puim9CprXg+nzaCvYg2OpM8o1ncDPGxObfiBcH0uOL9BrrsF8WYM0sVw4oxWQ/eypv0Yrv2Z0p9uIdGPpukXgv8fw7ymdoCWuwcpxv3DRBh1uFR7uzabnJjwwLFeYW+IXi+FSA== 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=h4kuSp/DYRgbktDgQssRVSqy4LRnvEQuQ04FXddK/Q+pOLWLyQc9m3Mk471G2k6knudldRJgqyTweXJy/vBadGzff8vYZJnkyPs3jUiH+fMmMPru77FXjlbL84ZZf7RxDa7F3vslwnRMjl/sfZRKTOGJqx6i9JVnbl8Ci7V5yb6QhgsNjLnRKNbkP2BfqKFsKrI2WeYMitTRDyEoBf4hCnSz/4YcIBvSRXzAYYdDdvMwQZZ5kzDDU98ES8nBrw+gcrMqE/JjRmYDBv6dlK7QhZPdy6ZbPlW8asjl8W/0M8TKrQWVwkaSuH+x3x/4egLOFYR7vrdiOIKHD9YWKhuc3g== 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=SEALeswHOGf7VODNsjoMu8Q7G3Eam+m1cnkEl8dJ8iX0Si09MtnhHvOK3BWW7g+83VhZwQHLkpqChVL2RDR44QYb4cQgpSLZ0TJftg9PCGJZHpe/fHYElREhdKivHZ5xbaGvVtwTIhYlJhz1UfUQRMO1wZT3Es9LP+JK7KU2jRs= 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 VI1PR04MB7104.eurprd04.prod.outlook.com (2603:10a6:800:126::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.24; Mon, 18 Sep 2023 08:12:14 +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.6792.026; Mon, 18 Sep 2023 08:12:14 +0000 From: "Peng Fan (OSS)" Date: Mon, 18 Sep 2023 16:16:10 +0800 Subject: [PATCH v3 6/6] arm64: dts: imx93: update gpio node Message-Id: <20230918-vf610-gpio-v3-6-ada82a17adc5@nxp.com> References: <20230918-vf610-gpio-v3-0-ada82a17adc5@nxp.com> In-Reply-To: <20230918-vf610-gpio-v3-0-ada82a17adc5@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 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=1695024993; l=3170; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=SIdbIE7CpI/4V5dWp7tqZZ3kaf6GR+H5NOQPt9VJs8U=; b=IFUmTB0AUy+P68uU/qaQmDGqmC0OokDREeLYUmABw83EwgzWa5Wrvxozu6dhNEDGzFuVB0CVw bRNvR2P3GELDOYK/BD702ZAQmZrQFlpKRQP7ld+YOFx8jRtyk0lfRsp X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG3P274CA0010.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::22) 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_|VI1PR04MB7104:EE_ X-MS-Office365-Filtering-Correlation-Id: 7960fcfc-8574-4b91-dcf0-08dbb81ef737 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: AYGNhG6OrjMJMxCJvlS0F9XmlFpI/TFQSOttu3c04BNtWBdI211p85pyVQINU4E+oVnWJR2Yf071Ojv9Z2cC9d2uxsrcgjY3H+kZevFVRsj8skTW7HL6Ly+CNZwpPCz6KLImXYIOnsK5TyBS1iEa3sylJ2KI8LMo9buWRBEmV6VJjlK8a/CNCK1H4+v1SYXJpao6z98zoa3WtBtO99SYuM/HM/x8DI/EiI8CUlnMNXHL6N5LKY1xTnzqpRRph8Y1F5xBSgXs8zdlsheUeFfWpIKhiwvr4oOrHDPxql5ODnC/rb+4Insu0DIaojIjljownepwHFH+dCHvURGbyNHAum7bD8ld7GSBE0ttgEabTtJaW3vr+gK3BoKGL+b0zTP+F/SeY/WMcNw0X0C8TqPE9a4hhMPUCOe97q2GkWWCGcrvp2haTSFbEwrHJ/SZTxyabdX6jVmoMAOGXfbBhq1LzjQ2RryxUdhTn9DPs6HnIke4aqJ/z3aBdPoi/mgSseOUynIOlC9NJrYdGtZ8zXC+DETt+QkAs+K/EVB8j1vGFLkIaudMx3Cg+gOreSvD+5Om2CkbnL65vMT2cYUahWduchdbcCEt/u2dL0Nynep4EaxhqbbAs+Itm281UrZ1soz5fYGqsTpKvmHqGPyZT6877w== 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)(136003)(346002)(396003)(376002)(366004)(451199024)(1800799009)(186009)(6666004)(6506007)(6486002)(52116002)(38350700002)(86362001)(38100700002)(36756003)(921005)(26005)(2906002)(6512007)(9686003)(83380400001)(478600001)(5660300002)(4326008)(316002)(110136005)(8676002)(8936002)(41300700001)(7416002)(66556008)(66946007)(66476007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?VxXzuFB4g4Ss9h0EiWXdj/GiV21h?= =?utf-8?q?4T09UKO/trkAPbDWTTR8am8clzEzHRltKP88cJRpIlay1y1o2NZbrLHAp8l/PX+Hu?= =?utf-8?q?c7Ateb2Lih38kM/iSpp6kKBa6pgn+V9C9oPqE2BufZSaGa9/X20s7PGLXfV6845er?= =?utf-8?q?FkrWsN2PBjkfJM84M6KIT1fekEo1P93ZTga4/bUHjpf0G1hNBh4WAdQzqdMenpfNn?= =?utf-8?q?rR+bULXeUpFaJj2gNXyOUa1PGqEsx+7InfSGfWWFLv/zMUdEvqFZEB3x+PvRQusCH?= =?utf-8?q?Cve7gcO6x9qPMhCtzQFRljfJv5u0PnGisNsT4FoqgphUUzHBtu751iKN26xe6xwkq?= =?utf-8?q?qqLmgHBHfRDWg1nD4s+y5W9aFvPwm0UNgxVUcqcp3BV7ZM/DMeLhgjx65xyVZg036?= =?utf-8?q?6CGs1XjbWyt2Sq0IMgjCjpkLTbSCCVHG4P5/4uTt7NyBdNCZ4bXEM5P7IckvskbYF?= =?utf-8?q?rKCpyxdJr6ou9+2KzqZVrSlh0FlKHZoQK6lhPjBAIQQe+yWmADKXCFGS0KXKALtCE?= =?utf-8?q?P9z+UT9BhooOZV4XP2jRps+M8Ah7FqiHYhU1tiv67VT9vD1yIWcxy2yRPu+1IyKro?= =?utf-8?q?KvWEhE+lTYfYYq2VKzStemXxuyHmINOlNODNjJSUCQwi2kq2Yyjf1ibqTdPzY8VVN?= =?utf-8?q?A7E1uzdBNlcFmtA9tTnBFnyBrYiocdROGIH55TsQWyOiPenQs4bJqUBv4fLUXCuOG?= =?utf-8?q?YdHSjkR8Pi6fP5zrPshbAoB5ifmsCws/tcZPM8cXEzHyOIXfWmZocfvA/4JXcJGKT?= =?utf-8?q?TZ3n3nUB4YY1bvGR6mFKI99EuBVyzeIECqVamXJPQcEMlmwzz2/1hRAR3gD95pO4i?= =?utf-8?q?nEIDZqBG/U0mS2K6JSC4PQfApQmdDKbKMngAvQUDdvcb48/rvy5F2UPAM6HGmAp1H?= =?utf-8?q?cLV6vjTlHBJIW2YJfsihsf8Bs2m4C9nsMyN/O+yb4CsKusi67plmniSeQeaWs25mh?= =?utf-8?q?muWSkFC1n6vpSfXzoNmHlNe72yxdjN9u3YCltbmUwN2YWPKV9z6juosNxpznZOlpT?= =?utf-8?q?SPj0WTwC1aJqq0p0+wS618S6vHJOJac6dBdPFcisMLOgGUmS8ucnYqVO6tYiIQUh8?= =?utf-8?q?c7+xy/JwQkmhx4D3E5pUpr0GHOAYVyQ7MAl8fKifM813zuVag1LvpNayf77+TIwI5?= =?utf-8?q?PRLI5jEm0fqS3U72RaXMfHTFtOUqg9P1LI7iSviyfRs6MFjnjV9RJhkLgfeBBcOg5?= =?utf-8?q?qyJ0GlMUwvcw3WWvyZC26SXpRZaUJ+5OTiQC1daEkTc6KEySoDzYtQtOPepFSn+Z6?= =?utf-8?q?98sDkamDhiFwlSip6cp+ySMZshutXbH/dUPdEoYvm1XvnFttoRQtucA+Y7+2JIchz?= =?utf-8?q?DT+3k7Ep8OkvUgU9jrycDUDaMIQ46i0p8jVjc04aVLDBkAemtAevKadiaJfxZDpDP?= =?utf-8?q?la1Gg3SXRqS07HvvRwl5zraSPL/pR9RhtGcPiY3Ni7uACAxht6ggx0T3tcVSTTqqQ?= =?utf-8?q?sjFEALZEFoq/rWHHOz6yNwgIJB80OODcyEDbDFZwAyiKyH+NP+x/t4SBYgOiux1BX?= =?utf-8?q?AnZ5JiodmrLK?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7960fcfc-8574-4b91-dcf0-08dbb81ef737 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2023 08:12:14.0501 (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: guuDI4aT82dU3Ai1bXQ87SKTMIuE2jw34rhUbhcqgQukS4nMW0VIYc92zDQs8GhDShUAKNhcCt5t343DeM4wjQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7104 Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.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>,