From patchwork Tue Sep 26 03:33:17 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: 144712 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1670212vqu; Mon, 25 Sep 2023 21:46:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHGrBQpCZAPuQIf2z+HPgziBBXrXrGQzG1aqyyFAKieEvJmfJ4XLrRK/RNFKSHkwWVJbAfm X-Received: by 2002:a17:902:ea02:b0:1c3:29c4:c501 with SMTP id s2-20020a170902ea0200b001c329c4c501mr10531161plg.14.1695703592127; Mon, 25 Sep 2023 21:46:32 -0700 (PDT) Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id 21-20020a170902e9d500b001bd9ae2a3dfsi11669395plk.237.2023.09.25.21.46.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Sep 2023 21:46:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=fa10QGly; arc=fail (DNS record missing); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id C781980A7CC4; Mon, 25 Sep 2023 20:29:06 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233132AbjIZD3B (ORCPT + 27 others); Mon, 25 Sep 2023 23:29:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52978 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229651AbjIZD27 (ORCPT ); Mon, 25 Sep 2023 23:28:59 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2080.outbound.protection.outlook.com [40.107.6.80]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13E57DD; Mon, 25 Sep 2023 20:28:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bVT/OAjFCDh4AB0gE9fmVfBnvbvzBq4vqjvcEBigH0m5vix9h8fl0ILuJwmOdulx3kpcT7q9cX+8YqKLYip3CaiVFSbw6hlP4hkAQZ97byaZD7Nm6KqeFvyMShZKU0MUwZGpq0A6t2wAoyXZ+vjV+fRTMhieaHMPGoMrbQcZfcxlVg78+ZWo+5Jw374v++tUBhwbTvWDwZUGDpvKZymtvesY79WPvGIVsAmGjLeEy29wX40DB2fC0O3MdWqXQhJUt63U1uUGo5a33J6xO2IuO0uvbLDE9SHZ+YpJJjph1Cmkc0TvPO/1h9Js+bzUbn2Jtfu8JxcjOrw6bFVoK+kdXA== 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=Hkce9jhiw5bwcJOL/hi94VcU8CcjNUcq3/Q2kInpaDG90MESXLuE+aKkdFuh+MZVInBPvP4w0nV/86U+OlPkaS8pkCl+qZiCNcSYkCuadND3F9FF7mSFNB6QVPFr3fkTnvBstRA8buZltU1ntrpG2GYeEs2PJZo6sR0/zrpMGwBI5OBU7Ny0fV1xwpzhkwxptUC9W8TDkRTtGbBDdn3xXVaY+NljkX4eoMiGA+bT8DayaAxiHb43do7kbgCvIESPdp0Gc86unCtJTsdIfoBF7edLXwcXgPIBGIYJkhLT24W7baTrqjVMzvIhzph8FE8luWXLkKKcqKRdXa8SdwgXQA== 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=fa10QGly2DA+TPkqcGcOzoPKF24TnrVIjyHXtz/UzhTPmAHa1AGlkJebtRKrTCQZx6iMWDvR/uwJbCUyrYfX6IjXeCtAixEtsq0IckJxB8XFqfQAYOMLDBewS5qiBd8H3e6ixgoqiG5C/2bniL+LA7BsxMCJjElsnJA6ir1+UII= 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 AS8PR04MB8436.eurprd04.prod.outlook.com (2603:10a6:20b:347::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 03:28: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.6813.027; Tue, 26 Sep 2023 03:28:49 +0000 From: "Peng Fan (OSS)" Date: Tue, 26 Sep 2023 11:33:17 +0800 Subject: [PATCH v4 1/7] dt-bindings: gpio: vf610: update gpio-ranges Message-Id: <20230926-vf610-gpio-v4-1-b57b7f6e8368@nxp.com> References: <20230926-vf610-gpio-v4-0-b57b7f6e8368@nxp.com> In-Reply-To: <20230926-vf610-gpio-v4-0-b57b7f6e8368@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=1695699209; l=924; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=Lk1/PR7ux5rPSbCqB5pk04ID0vKBmWjRU/5SR75uwqc=; b=C4TOCHct4qsdRmEk5F3JnaLAN0iDcrXxfCnOelwUC0t6qd+mLTTqwHf5mL6TG+SGbV7YGgfRR Yy7zMzCOIQJCqChFte2+Gv+L/1Df3q4Ew2PgRs+xCgC7HvwrIAcHzMo X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) 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_|AS8PR04MB8436:EE_ X-MS-Office365-Filtering-Correlation-Id: 1467c62f-55da-42e6-2bd2-08dbbe40b31e 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: 4CFc5V3CUX5EJ1WT7EUPBvLvmTTTlU7evVX0hFm3USaFjrgcjrLmKVUY38cBCc3D+Hd4wcjaWVN0uN30U9dyH84ckvDB0FiQTT06Vax5mtvFEsdoJHP7YbNl3t38q+BlryUxZ7GwtgbZ4mOX/XemTNzqbsq4/evoxcAJlQF4cYy9o2t9vqTem/trGWajbLFa51gz/sbqCQm4VfmBYRJsBJoT5p9Pf07yy7OrzMlLXHVHEU051WjdoZ9hWKbibO2PRfRXVz8jv/cNeB4ZGZ36h2yYAILDWPc6e9FngKOmAceIuwYN+LwSdIhcjWZho0opbiqPbgyCzgw1NSKnq7rpzmFnNhiq50IAIrKTVSnTcP1tRIOkAM+CUzH9HghqgFPUxo5Id/2+6ZYCp2faqgKDKdCrxJstxV6ueSkR1hCySM7QHv7xMdfU3Qa4B7CNy/XoIPaCsdBGSrQthiZ4ceTvuB8F3WcHWeXHaeCUzgwDEIx+peN3t3jQZYobhkHhwptpwBjm3z3Tm/6EpSCl+xrQipC/sa0KboXyhMt/OTuse+EV/M3G/c9FExKzgrMRoqBaf9vFNHlCeYOKf5ypcd4nua4wFOURRnkOa506k1/G57yMJ0YZAhoZnCI5OVvOuqdNyZz6y3D0ffmx6kBuBmTU7Q== 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)(136003)(39860400002)(376002)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(41300700001)(8936002)(4326008)(8676002)(7416002)(15650500001)(54906003)(66476007)(66946007)(66556008)(316002)(26005)(110136005)(86362001)(4744005)(2906002)(921005)(6486002)(478600001)(38350700002)(83380400001)(36756003)(52116002)(38100700002)(6666004)(6512007)(9686003)(5660300002)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?FMwsI7mHRBkDZx4VVCtTdz6al+r6?= =?utf-8?q?mbF9I7QKAox6ESKTlRLGf5QoZYCX08xUqRy8piOew1nYQwChNtWcIQRPsDEJxkDUP?= =?utf-8?q?JpZPNP4Zq/zBDJ7J6UIX3/6ZTz82jKlzdDarTHUq1riYdjPW/yZZ3QMXSyj/xKoXA?= =?utf-8?q?KSLU+TZwEE1jvPZOgWKtm1KMWjPED/J3G4/Q2qJyROkv6Si3ILqP5FZtN0GcfeBqR?= =?utf-8?q?M5QMT/tkI8lUuodIqdUQc/7zBkX0/QEaGZON5Q9dPv2B1IuLPDW1ONsWsFI8va6jo?= =?utf-8?q?W1fLVI6Hn+Vr3ngSb9sJcoCw0s5q4UXWA5s7IvURJFamtszxVApLs4DDDLLaTPJF2?= =?utf-8?q?MEXnIMjpxYMurC+/V6SqvuJXABZCpdg64ONQ9pEO8NlHbKY+Vo3ecS990dEE6lfMr?= =?utf-8?q?kR8Gm13MdKwgyOnY8bjOVkRpMvUfPb7DwG6pQvasAXVhDczE4EHxUYou3Yp9okeWQ?= =?utf-8?q?Z5gIGL4YSYLSgp88S4Q0b2k34Kft/VeEE9Hw4QC/H4FGsCzAJcDbti7u33yY0A5EJ?= =?utf-8?q?z0MoayBYV5209IR7sV8LIvQt+RNmTCQDxoSv3M25HgSqH4kZokmYwwFm9OW94A85J?= =?utf-8?q?rBDXdZQoEm0fXE68iwH1jCFsnJ+1ZqCnQ5HlgHrjMqD9O24uEgJkcYS49tm/tzHSU?= =?utf-8?q?6zdnh98Fvp3PaBsgg+pV1+Rn0FArmCVYPlYdagr2WfsPKodtGFNy2ixn30Zd5bQW8?= =?utf-8?q?vBaM6/FEihh8IPwWbqe6tdAKPXkjs1cntDnHzF2TiikCaR0q8UFhGSP2hoBB12GnY?= =?utf-8?q?Hut5OZULiLdcTFPPVihwKj8tKq7XHfSTtymb9O2+tT0qUwiOTUV8qKdfn53ykHcUP?= =?utf-8?q?o9j+83WUgTrSRFZDhzVE8n3CJW3JO3m6ICCZLYE0Q6SgCxiUDGxP6M6TirIosm42N?= =?utf-8?q?jLufnOfHzObkFTLZPVm9Z/0XTSl7T8qU1MMyRbh3yG2kK+wzZFNQRzV3WMOB3Vmxe?= =?utf-8?q?EDFN3sn7kq8mKKFC6rQpHPzLJ2ztLFwijsWu8emShxb65f++spvj+fd3aspt7JOys?= =?utf-8?q?PbyiWCsGdAa14Tvj3bGM/SEnFQFGg7yujihUMMtbyGM8HHIAbeVg3XEGkvEgFnKlC?= =?utf-8?q?vVBtdxoJpSsivBWlSl91jp3rd3p1DR+0aHxYybr+ujKCM1tQz0px5GIjEJ868ay49?= =?utf-8?q?su7AfhuC3eEpkXizeLF/gLm54Igc52r5FUsOZPq8o/L7LxWyJVppqjjkdVPUDbDOr?= =?utf-8?q?HxKmp1mCHNMvw3KpW3X6bx/lP+StqHWivW+UUJaZwRSGdD+rQ5zlxTDIxXtx4lVWm?= =?utf-8?q?P8MeJaNF1uluYU+5bvgw/g8xsRD14fT5nZt9Tr/0DvnhsqB09xomsXG0N68Ps4yD9?= =?utf-8?q?DTQnWPMEf1KPPz3dQ1T7gQRk/fvcINIrM2K5LAkGXXQzzbchLZxHQ9DoNxvMq4l0D?= =?utf-8?q?DZs65BHeKj+M3rT9BIFT8DQ9WomTdUD4rkbNRiZ6+2IrAeWh/16djQG/KIEuyZagU?= =?utf-8?q?AFkKHKuZ1Xa+9sDZ+8F16kD7duKSxpuy5FcrsBiok/fYVq+QYeeuny8wlRW3YYbJa?= =?utf-8?q?7EvT3iFhN2iF?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1467c62f-55da-42e6-2bd2-08dbbe40b31e X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 03:28:49.6333 (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: zTWjhtvi5hTbw1NZd+60zM/lchSxo3WVsJwDI5d0kY1BXNENHdmZVFFq7NE8x/Q5qc0IZ9AxmAvG5I2l/ogQgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8436 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Mon, 25 Sep 2023 20:29:06 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778074089891299858 X-GMAIL-MSGID: 1778074089891299858 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 Reviewed-by: Fabio Estevam Reviewed-by: Linus Walleij --- 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 Tue Sep 26 03:33:18 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: 144915 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1962658vqu; Tue, 26 Sep 2023 07:34:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFVYzG7GrtxHoSXzqhr8OYgD0dnWZfTZsF5mUGikGF5e4VGktJrqaz3opOQ7IzvJVxvd/OV X-Received: by 2002:a05:6808:907:b0:3ab:929e:c5e1 with SMTP id w7-20020a056808090700b003ab929ec5e1mr11027059oih.39.1695738860926; Tue, 26 Sep 2023 07:34:20 -0700 (PDT) Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id b19-20020a656693000000b005775e2f160fsi12241830pgw.667.2023.09.26.07.34.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 07:34:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=lFxzayxU; arc=fail (DNS record missing); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 51CCE80BB6FA; Mon, 25 Sep 2023 20:29:32 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233236AbjIZD3M (ORCPT + 27 others); Mon, 25 Sep 2023 23:29:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48120 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233098AbjIZD3J (ORCPT ); Mon, 25 Sep 2023 23:29:09 -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 6C496D9; Mon, 25 Sep 2023 20:28:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OHsBYBPXnYOqeFAxHg3Plztory2FpikWip+pi6Gx1d3qbXu52eGsmXZJp02Rz4WG1U7yHiKF50j4y8C7wvXc0Ovrh+c3t+QQx8vn3kXr8DXWS5W3m4nXqoLd0wfBX1UWuixomukcq86vh+rZXCADkV0NYryFdYxSrWMDmDKeQd0X7tcM7lYOLX6RWRQ6TUhHGntt55VcJeYs44VmSVjc5Hq/H8s6WOzKYT0x6hqj1QiqWmc8yHUch4yjMyPCW1efiOXLfQ0uleIC7xKmqpxKFY6id7yfAuOUaJl5l6fFu1Oml2+aXbDtAOaQlzThwj/CTRe2jBdBbmt0shXruRNUIQ== 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=iooyrluRxDVjQuFNC/Tj7Kvrta68Xomy5qNtRjr9KAM=; b=b18VWQZTIJ6Y9a3lBCxPk14ylIZlwRWVZ3uBGkQXHlclciqSXWkyLMQ0pybIxrnc2nMORX4SvQdiVl+nmHy9h1ThF4t27whdwUiJrOYeXfvIZhwj9a3EtyXGpgLYr1knsRDbU5HPzaKUmdjjisGhEdEN61pdBQdBk+HIg6VcdNGTpQzfptUBC2rca0YSeiYAn5h30cKrwowooj34DnacE7D+FKakpuId66mGGA+A9+0OITHNDZbvFM1Hhf7S5vk9FAr6AwVoy1CgA9HDixIhH2bcX32aT9DjN0U79+2TeUfmIXyVwtkvthuEKmB0HKo8Cn2TJxRS0tLwaR8p7i8h4w== 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=iooyrluRxDVjQuFNC/Tj7Kvrta68Xomy5qNtRjr9KAM=; b=lFxzayxUttsPuvkNOq6mSgLXcT6AwQaLCAFCJ5smMh6LYf+/1tAMca+D0Ir+uZzeDQjEzV/SYxtgxyAiX3SOcqt2cEWxpBvezDb0RUT33IfBNKjV7wJfnwq7NjpEm/1kpjc7HuWvp0pZocrSu+7CIGFAjcyuWj1u5x3iVVWuwks= 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 AS8PR04MB8436.eurprd04.prod.outlook.com (2603:10a6:20b:347::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 03:28: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.6813.027; Tue, 26 Sep 2023 03:28:54 +0000 From: "Peng Fan (OSS)" Date: Tue, 26 Sep 2023 11:33:18 +0800 Subject: [PATCH v4 2/7] dt-bindings: gpio: vf610: correct i.MX8ULP and i.MX93 Message-Id: <20230926-vf610-gpio-v4-2-b57b7f6e8368@nxp.com> References: <20230926-vf610-gpio-v4-0-b57b7f6e8368@nxp.com> In-Reply-To: <20230926-vf610-gpio-v4-0-b57b7f6e8368@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=1695699209; l=2533; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=NcuQgKZ9VjEAm4CbrSNdX7G24Z9K7oP6QDSwjwWVyeg=; b=Ji+O/diOm9uZpTiC3m2J6yzCTfJ9UyLRfrZCQxqY1v5BLuebn2IoDATJVK9y1cK6OCVOfNkcN blhwkiypM7FC2C/ODnc3DeRZ/mSGfdsUlzgiPtQsCFosI0UXoM2XtTO X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) 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_|AS8PR04MB8436:EE_ X-MS-Office365-Filtering-Correlation-Id: 17ac91f5-460c-4ee4-08bb-08dbbe40b62c 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: Wu1HKJZ7PGG3V9HuB9vgYd/HLULWP5zzcWa7gKHlVPPYyyF5Nc1ac0TfsHzRi8RmsxYzrIK3gZOv5o9lTqkt2e5cJW11hD6toR5+msEXhGa8gbePNyhlYKcuZtT1AIJ59o74KUHT5F1t/T49OfvGsMofaIIdgWCyUHjSx6UhzkQ9IDGNoYIoeYH52YtJFmFbwST23jAg7twm1tfX3f8ef5pojGc7lB6i5KckPKodamLR32jrpp4XY4/m3T9vC7/GQGcJtQZvkqaFNf+cg7kOlxUnmoF/jH23JZK2g4ZnWBRraXuTbSBEc400P3ICTETWarZQlFqbnsbhELHtoTjAI6cpcANSUmtAhg7RaF3PZWKfUnUZcH49UdJeNDVNBHMjuWlSZBY4VJR9n7z6Q5/A/KTUtDSm2zuMv5NPPKN1QFkbtZ4l9YjePHUEblp3EBagr3KSuDRvLbcbNkfPZXkftPYnLbCUGSlNGP/tJxSy9IvloVP7EKJndpwKWG2Uq6TGXsrs/saSwmB/Rs7D2LAqF1SDsUPlTeihBJBUg1J3Cztvzi5Q8aD+t7TJi4yQK1K5BFl+3IyNpWSv3QLeMBE6HAW++1O9lNZGkBKD+4wZ+KZ5rk8Pr1LxGKAJb4lVs9nPlJRt5crXYllJAbXLmDF5bQ== 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)(136003)(39860400002)(376002)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(41300700001)(8936002)(4326008)(8676002)(7416002)(66476007)(66946007)(66556008)(316002)(26005)(110136005)(86362001)(2906002)(921005)(6486002)(478600001)(38350700002)(83380400001)(36756003)(52116002)(38100700002)(6666004)(6512007)(9686003)(5660300002)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?n+u/Ao5G4QMhESwH2jM35yxG2zld?= =?utf-8?q?bj02BX9sRun7z/QMe033C4pZ0dcKb0wIF6fiw/AUG5PwSMdRvGhtQ4DKNHtV0quo1?= =?utf-8?q?byr2zu0/Y7JW1cW5tizB/7aRntZ0l3GAoCbj9NVToQoSfIzKRTavLsIeaqvr6UGNN?= =?utf-8?q?Nv1EgF1zVs/+HhnCSjBsnGB8FQLvLFt6q+z93OzC+wjbAWWLbTToQwsoP0zDxp3yF?= =?utf-8?q?6WuByIGd4ophxt60Ke2c5UhJHppFVF2EgkpDgWERCBpigvdxPVi0rkRBbwdgepGEy?= =?utf-8?q?VDfrpjK1Ut0q7GXSY3vIrfhT3YArCReqBcDnIwD2LmLt9OJCfSdup6ABek4j51VTA?= =?utf-8?q?EO4gT/57YeZEqKn4HhvshmjdMw+a16ei5uHxYjIweZsm7j7SEIQI4rFEGe+22ffQL?= =?utf-8?q?+DAE+9vblALE5pLM4FCOQByzjl75XS5MfrPC6/hFkl6DH9qJ4ms4J2klyH1xIijYg?= =?utf-8?q?B63MPuqZs1nXLZl99ILsmCp9KAKTGo5541rjwxc2mRfkni02pL4w4xnCZOFqHK0OO?= =?utf-8?q?nShSgBeWdHjSl285ERL6CTt+vs2o01T/Kn8E/0BmFuCM4u9vQ/4m0+bb8PWCZYWSG?= =?utf-8?q?rCI7Nj2H6EIZ8KphFYTCUh9Nc6RSblzzZbMARVfHO/9QUMAUAXwencsyy31/brTor?= =?utf-8?q?MnP925hHNJ7lPF+WyTh5BM/Qs/LO0yXnKlYGpo9P6vlJV/FgAPFo7fDRNB9ikve9C?= =?utf-8?q?rU6aCagZdhZ9JqyCg1r4ZnDPeh72ERJatn1EWv0SBSiA93M/96PBkTVpof1LuUi7n?= =?utf-8?q?hlcVc+YjBFGfGzykKq3KbylH4R6Yo7CE9icgli9E21mkPwjPAFQ+OKttZsjjPB+vj?= =?utf-8?q?7sdOXESwMn6kHD66A/IU63y2EOEEnqQGbIG1DGJ/1wGctSl+sjtE7BAAflLluDm8Q?= =?utf-8?q?zO1z7k3S/yH5ADDy8uv7aHtG6VIzHstyVOTDgdl+dkwUB3Tub4NYX12u6cUH+9iLT?= =?utf-8?q?AwW+OLSOO+e/RZMKr5mWEoFktsivUThbI4SsH2QEnes5FujR0OtRpRGZE61MdGttk?= =?utf-8?q?rupVXipl9SRLwMriiSEJx8NmhFJvBQS3Ysow1Ik4yonGxn9UT5tiCB5p83UMyiSoO?= =?utf-8?q?UBOEkU+v1TTGxwBT0vz9i3POAsfPNw/nrMSVaLPO01Eedb+nGTpkx3VeT5cNxOtns?= =?utf-8?q?L3cSR2784VXIoxXAYtd3HkrSffO+bDeQP/qreE8w9gUvK6YZDvsMdPBiqdgPgVEu6?= =?utf-8?q?Qx9UvDgkEFOhnnLV28t8qZrhAuShzslHiiasPfKzuyAcXqu9DzAUXcfQjgM1AYghS?= =?utf-8?q?sY0b/nxjGMARYrQnO8iVBJvvtt3916uvpVMvKR/Y0Gw8X4vQoosft+rxufR6zqWxT?= =?utf-8?q?QITUxcFwaDfVJ1/zO+ekriCEAw5B7n2/mcQH1RbMnae9GSHx2dhIZEHKwhr3+qqBB?= =?utf-8?q?FoULezb+2cFuSmCpQfy1qfO7gr5vOC00K8OeYXRsx3fsW7UP+uVMb9r3jlvNNvXVH?= =?utf-8?q?Q+7f/eu3GrzVUo94PnY8/t5aM1J0m6kdg1P+paHYQ8gWy9rDh3NKgd1KfBOAL6dpX?= =?utf-8?q?A3RPU24yLVCP?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17ac91f5-460c-4ee4-08bb-08dbbe40b62c X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 03:28:54.7608 (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: SFsSW7nXnMLh10SlFszvmMakPhaiivpusgNqlXHPDwsZMjMRyMY9LYBZ1ob3KAnY4nGQI58HIer49F5RYDgr4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8436 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Mon, 25 Sep 2023 20:29:32 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778111071543892014 X-GMAIL-MSGID: 1778111071543892014 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 Signed-off-by: Peng Fan Reviewed-by: Rob Herring --- .../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 Tue Sep 26 03:33:19 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: 144701 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1648422vqu; Mon, 25 Sep 2023 20:40:14 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHnliR7VFKSx2Kn2p0AmE51S+gf5lfWd67xOLPuWvnzaMIebprej3qrrW9sHOm9Fd0WhGbR X-Received: by 2002:a17:90b:4d89:b0:276:e53e:cad6 with SMTP id oj9-20020a17090b4d8900b00276e53ecad6mr5993709pjb.4.1695699614123; Mon, 25 Sep 2023 20:40:14 -0700 (PDT) Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id r20-20020a6560d4000000b00573fef8a892si10791847pgv.484.2023.09.25.20.40.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Sep 2023 20:40:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Oksy2TMk; arc=fail (DNS record missing); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 65E81818FBC5; Mon, 25 Sep 2023 20:29:24 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233429AbjIZD3R (ORCPT + 27 others); Mon, 25 Sep 2023 23:29:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233530AbjIZD3K (ORCPT ); Mon, 25 Sep 2023 23:29:10 -0400 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2042.outbound.protection.outlook.com [40.107.14.42]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 425FD19C; Mon, 25 Sep 2023 20:29:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IjBb5RfZ/IUkMvJwuHwg/zpXf+K45sFGyAsbZQthl685QwaPKb1gVbamoKiiiYLUW9K17Vn9bCqE+wD0nAIio050c5abTn9Ses/omJvq31tDk/VyNbYg2eTpZMb8Y6aiOjKGWWJDjiOWMvIhxrcZ5ZO+JCSf7AxEE+jJqSO8LLD1JxIrb57YGrNKFUr3RgLshoGJa1zAm4vl1uBDppFSHAF/PJLrgIgVui4nk5UM1mYcrAuWEeDToHpIIaH+c3tTstrAUTjKIcqTTQYnnvQV0JhIsGddZ+SjnOaqAvTnjW/bDOKHZSP6GvhWTU6JP+OtXDnLk1o5GMef1eNBKt6Efg== 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=LZCDK+LhO3KWgAxteYF58RpQrbLKWUbd1SfLAzOgZxG3MtOV3nvwrlgUtIoVn5ceRCLMx1/y3nmUsrH6KRfgTvXXO/fQNFLqezzxdOrpxg1DhOSpn7sx4CFjAu8clFwL4tS9fwoXgRITlvlUsGdKK+ts4wJA+VnpJnpTtBzwyN+04f7jBPErTSK2OIO2Ya/rFEYySqKjGqo9vdfGbrPvEzeWYLqmGzEEzYpkCXEVBVi3H8VWJUM+31zjBP42oXaIOsl8gR/oJ1K2vfReDaOAdbZDGIvnn1BYceWhiYQfRW1U0O6YFCpZ7fvJzn/nBqpPUSchoEt+atrbiKZgfI66NQ== 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=Oksy2TMk+yEGki1b2gZ0t3hWdR64FX/HiwAc7/FcUnXoNYc8WR3IBS9VJPm39CnZLPP9SCke+c3vrvwdbJSgqqOQ7QqDc4RgjEoKEQwWNpS6gkBfpnLtivNIhDOq9BY9VSK+RvY43qEidATMi19Nvhe7/QZ0e8dfw1kKIPql1To= 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 AS8PR04MB8436.eurprd04.prod.outlook.com (2603:10a6:20b:347::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 03:29:00 +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.6813.027; Tue, 26 Sep 2023 03:29:00 +0000 From: "Peng Fan (OSS)" Date: Tue, 26 Sep 2023 11:33:19 +0800 Subject: [PATCH v4 3/7] dt-bindings: gpio: vf610: add i.MX95 compatible Message-Id: <20230926-vf610-gpio-v4-3-b57b7f6e8368@nxp.com> References: <20230926-vf610-gpio-v4-0-b57b7f6e8368@nxp.com> In-Reply-To: <20230926-vf610-gpio-v4-0-b57b7f6e8368@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=1695699209; l=767; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=bqj5w9KLakqJpVgkOAy+Vm5e7QyS1473PO8SpQf9Vaw=; b=NOhGJWSA+JQcsMGH36e/sk8ONRrcC0ZLOz7xHT2edjb1j+qt7UqFd/lTTVLcihvN998B6IuyN CZrqIu2WKqhCORKh+CUXJopIBTvSVp6HY2uzkAV5vUsIp1XKP3VSnTD X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) 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_|AS8PR04MB8436:EE_ X-MS-Office365-Filtering-Correlation-Id: cb0a480e-dbd6-4db6-09b1-08dbbe40b960 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: lvUz8weZQc+3kfmeOVB3LwpknoIaM0rLDErR2dvy6zqe0kys13gEy+auA+mjABX3/psl7Zv1z4J0+lq/VYmAaUP0uGECakOEL7OeU1haajGr9gWfU6yZLs4EV7Ki79Jg9LbU7S3PzhggyW2M/qQwfVzhqYybLAAUlUv/3HMQ7Hgc88EJiXX/cu3tn6/9RPty7DZ7KI7dF3DiS67KvJpX3zoH6JgkxVsqB9rRInUJLHWruTjoNQUPG5lDAfHsqOrfc5ELR+YqrB6eoUqGw6ETZCq4WlUs0JX7NK8QpcDsP06fRY8Dqjev3bOl30frpFicyL9qTVJhfJnjytlkxsrbJRNwHVfe5iJ4LGnSrgR1l6oKLXlda2CVcsxWVxePfG6Wze8to6Ua1QnfO4jd00wxbO/BPrnyoQ1kr3BogOfn+4/7LFZX24ryxK5W7SutyB4ywysoLnOH89R7D7a4s71AY8C3ZQtJii3UhVf2ymXXcWYNsybh/7AhmJ4mCzRjJ/r8p5zqY+iCDHyWdm9YqklM1+59UDMhy3JG/FxabXoiwDa0RxdReJ+OcDdo0aclq6DZW++FLUSfzdyxA16L6Dey72awhdlOODGkj8PQZhCSx4v/0u2kCYnbJAE/TUBxbT7Z7b/sn2RitqQ9kZrFr2Oo9g== 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)(136003)(39860400002)(376002)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(41300700001)(8936002)(4326008)(8676002)(7416002)(54906003)(66476007)(66946007)(66556008)(316002)(26005)(110136005)(86362001)(4744005)(2906002)(921005)(6486002)(478600001)(38350700002)(36756003)(52116002)(38100700002)(6666004)(6512007)(9686003)(5660300002)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?rL709AQPqCHoSyEojQagpM/mKvBL?= =?utf-8?q?gR4L2lIKHTxVaYUKbTqJWZgDe9R58H+4dWKfvW3S3kE84tYTmrOdwH/AasaSPIJ0T?= =?utf-8?q?w/manvexcb5MaijolD82FMV26JIOMbTvn57La+1e+W79lnsjo8sAjETw8xb22tSHG?= =?utf-8?q?dqMb6Jr3SlsBLoSdYsqrSdr86z4nksjBKaM0CAOgwUeaRIATfzNG/7XTMXhezuWG1?= =?utf-8?q?CV/dCYOGAi2KWy2kceVrBLd8L2dmVB2OOlra7yY+sDfGak/or/hpX9k02Lra3Yw4H?= =?utf-8?q?uznIZjMYOX2mW5o+XaxBWhMXzffBV8SaEjPlc4NBPhiJ9/bSZtljCIUt5r1peBXS2?= =?utf-8?q?Tj8rxu93WGDZL7hr5pTGSQF89GEjoAnbtk1HWGYja3+OCxlUCRXfOL7Kk430oCLn5?= =?utf-8?q?yi3kSrI/AMtBwBCMPMn7LTm1c0iBvOiOUN26sIPff9DTbSJ9F0sw4gEB+yi7w/cWo?= =?utf-8?q?jzISGB2AZ2548y9eSHPlLro7+TdqGD/LKDv3C+8yawBkyaXWWUGGXRljAmallgAVp?= =?utf-8?q?kqJB9ZvC66P2lwVkzqiqH28NhknDExjpxgJDOvJagN2AJKxFE7+Tk/Bagy+hFQOL4?= =?utf-8?q?GrH+EF6ZNwT8DZnZ0DZhoWffoniTOaeMb0n+C7kc4HO+iP2dONB6RXX7ZhDjtq1Wm?= =?utf-8?q?eUAJq55c4oFznrTYkT55u9qnigHSNbGxsbs8IQycxAiobb9tJuXx06y+XZxi1qd4W?= =?utf-8?q?3XGMSx/w1rjCFZntEnGjcGdKOdFvX+/yNW8i/hJGPfzjshSM25papRqoP551pJ+79?= =?utf-8?q?VJsnY/12mAzoaNFA3G8du1SLvRXMCVuI1w5Prgv3WkibeuqO5aI7zsQ6kdwp2spjo?= =?utf-8?q?fQDjY+2tetgtO2wzumfADPX2XhuFNGzjlYrTZYc2+d5zI2NtlFyIB+YUbS81pDaTO?= =?utf-8?q?6OoVE2//HjwxE7GfKBPDGDtQU0+6VgdOJdsc4nEdlDx7EAiW3IIixnjh4NWrPbCHl?= =?utf-8?q?LeLGdWO7/dJoxbYon3agL4t85Sthwn5zm8RPd30RXnDzqldOf181GXUxgdI04s3Ev?= =?utf-8?q?c4Y3T/P60L+PdI6CyPdO9fmmi7uRxnTuPIbGKUsGelNNSxrKk4vi437FwxTK1hF/k?= =?utf-8?q?B5wOJvX/LntwGC3WWCej0+OStQjCDz/D6rOe+aDNsgbEm1XdhCpw1cIG3rt4/K0KU?= =?utf-8?q?+z7s6n8RMnkXcBmiuZ5oxyIRlDbexGi8wafElnwmfmLhaDNMPL6V+3kOoIZrMNndh?= =?utf-8?q?YH8BVHkv3QnLHQc9Gj4I5vS59vHno5uDmzF7uWV8jp9JouP7T3Uu8+5I3H8CSNZoD?= =?utf-8?q?D9IKSzmkomq/FHBad5eGEYpx2NLN9BXn4gosbDuChY0zGfqnc18NGtzjVUsgJMlKd?= =?utf-8?q?wMs7wPj99imvQCqSTb6HCH2W7wTm3l/O/6zS+QZrKLvvTx8DrwIx3wCA1R4ZllWgC?= =?utf-8?q?XkyMpNXtJ4m0BQN3VZ1aDWltg/kiMkhh0gDPfp9uiK753+XsXMQkXCnl0GNyffxTw?= =?utf-8?q?Q+Q4FF/jkBQl9AuFmlnLqLLSab5cD3efHcgPqGiVo9uTjUm8gsPJvFB/pKMAORB5l?= =?utf-8?q?swyNv6gfZEyC?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cb0a480e-dbd6-4db6-09b1-08dbbe40b960 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 03:29:00.1351 (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: 50sWKABr3eocsqX/jHb49eCkqPf65HaxSpDEfu+m0ioGB+r2hoq86H4gZ0iRgpeQmt7M1k1rS2IZxUUB0Z8k9g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8436 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 25 Sep 2023 20:29:24 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778069918498905127 X-GMAIL-MSGID: 1778069918498905127 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 Tue Sep 26 03:33:20 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: 144813 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1817879vqu; Tue, 26 Sep 2023 03:49:03 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG5zQCk/T4wOnkn6TL86V/MsOEzEqv+Di2KBfDjYupW0rn3wQda0FWbtLUXTqKxdUwxeCMR X-Received: by 2002:a05:6a20:748c:b0:15e:bf2b:e6c8 with SMTP id p12-20020a056a20748c00b0015ebf2be6c8mr5565436pzd.2.1695725342975; Tue, 26 Sep 2023 03:49:02 -0700 (PDT) Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id z14-20020a17090ad78e00b002772f04f9bfsi7572117pju.113.2023.09.26.03.49.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 03:49:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b="lc1YJZc/"; arc=fail (DNS record missing); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 0CC88818FBD0; Mon, 25 Sep 2023 20:29:29 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231676AbjIZD3W (ORCPT + 27 others); Mon, 25 Sep 2023 23:29:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48204 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232956AbjIZD3O (ORCPT ); Mon, 25 Sep 2023 23:29:14 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2087.outbound.protection.outlook.com [40.107.6.87]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AD741C9; Mon, 25 Sep 2023 20:29:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ddlsC5epuC1lyDGe6kAWgy8f5yxxwnFyH296JFS4Xm74kaqR0q2ewYHncv31TRcpKvwZLrH/7PiRUmxZeCHJJo7XhvzvA16h5G3yfVn1swCgIn+gIZZtkZBJCX14bvnzyve0GeGqJxvKUDq6TZv9HIwtwiji66+gvN540/yHoh6nWPShUM+oT6Iw4qEGLlQsBKrUgLSjkCnxOHZ8cBVhynL1xvIbTs31QVL+7ywPBRtmxZ7QJ2hCJbGBj/qNAqEToc7pggyjOmQs3bl6pq8q9zA3efw/M2NuBurAxDjwFcQQaYr2/DysN++HzeVJxIDzvhqTGDjykw+ZhGWH7pgkIg== 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=yF9Z9hfm1NOCcRVSQ9L+4/sD9M0C/GPIdy8+5yf3jfM=; b=Z8GF52P3HhK9BLrutYoDXFjSM99ymhJLmF8ZmVKedzIWhzslIm7vJxTGyEyBfnM5J213p0MhpKkImPBFPy/bduSUPBvSp60Idm6Gs0C654lpwWO4UeFtdpC4BDZnUuSLEBOsHModcCtmeXragb/OMNfTxsJz2w97MtfvZYitEbqU7jcQzmxjkIakMRS5lvomhaVOnAZ9MUviJlFuRTRKSNj4tpZyXIzBrU6oFHru1hW6YPfz2fZT30fY4SeHjyDyHpBC3uHfKcULCkaqwYRlE6jI/U2ppay8WGDaTL4RVKMekcPfh4irVVpsVeTCMWdD5FgKxH/icLrrgkcAp75nYw== 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=yF9Z9hfm1NOCcRVSQ9L+4/sD9M0C/GPIdy8+5yf3jfM=; b=lc1YJZc/w//MF7xC6euVCWeUxz8g+6hXMt6Ygl1odR+xn82r1UJH282LUGmO/oGldC1iGrHgz0eyqC1tmxUeFm47TQtoaJB3eLrBFBleI9BTqVtdpd6J3GjHpZzmD+fcVOb/737U1gZceci/HLAykW+mWCojwawkQ7ufCdu64Mg= 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 AS8PR04MB8436.eurprd04.prod.outlook.com (2603:10a6:20b:347::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 03:29:05 +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.6813.027; Tue, 26 Sep 2023 03:29:05 +0000 From: "Peng Fan (OSS)" Date: Tue, 26 Sep 2023 11:33:20 +0800 Subject: [PATCH v4 4/7] gpio: vf610: add i.MX8ULP of_device_id entry Message-Id: <20230926-vf610-gpio-v4-4-b57b7f6e8368@nxp.com> References: <20230926-vf610-gpio-v4-0-b57b7f6e8368@nxp.com> In-Reply-To: <20230926-vf610-gpio-v4-0-b57b7f6e8368@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=1695699209; l=3299; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=JDd/Dfh0RICGNA6i4o6IJd1MoixG0t2bjL+zQLo9U4s=; b=nrW/tDIP9VbgW1pBB9/EU4ERbUoTBcnJsHotxlbehtLsZNixjI8Jl7jSiuF5ILDsQAEodBL9+ edhEzraSX/4BDz4At6G6n8swoBGgaZxI3pghlUHe8tWh2O9Cy3saw9T X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) 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_|AS8PR04MB8436:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b2e9388-bb6a-4564-e6ec-08dbbe40bc6d 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: Vw67pzaXgPgDe8GxM+1/jZd1R7t0QfGa7BNFXSyWVGOx3Lh7Ve7cvSesAxL2iZxY9hkI+yfkm6i+Y0V5e+Lt3NnYzs8qO2fVnOJnlH3iLNq8F4+miPDQVfm5PsDdXzaKuuBWeIWIXcKEJuh6fWSGES+FN9BEtP7DQMigzpOoxY0OdAUPVrfcqpDChDvRBSdpnGnXzdc5/MiiSarapMvG0jHcXxLMJgmcREJCATDX2cVc/IQ4d2J/EU1l5/eZs0nNIg1o9ndaQeOa21pS/GqeJPJi+TDEoqUPk/kMQwXkUoPa7Wz9aP8G5bzmb9lV92M5Bd8VPKohg1l+g6Jkt3ohu1YJNPFBCqQoJZQ0vscpceQyOOI2OphoDUZfAdv9N0wIJ+O9Sh93XNX/zHdadviePUHZeOWCm8369WuvTpV0PZZydcZWPUdHC+cLEid8TSxcqzgG1Qywk0b4Yf4G3miRdsfbhY0szst2o3LWTnCzrjrU4XeQtP2MegxUo9GUoL+mbxTRdrin/ejs0ZOLU7CImhRUercgw8wNRvtOClx9ij8c4xjAotbHu2bsVszOY85cue9NP2GsCz8UZRG6euliOO4u8qleC9YrybfEDlNQHSwAlZXZ1dCdLWzmXRfoqRIHctIULAyPbU8QSvPoWeytRQ== 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)(136003)(39860400002)(376002)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(41300700001)(8936002)(4326008)(8676002)(7416002)(66476007)(66946007)(66556008)(316002)(26005)(110136005)(86362001)(2906002)(921005)(6486002)(478600001)(38350700002)(83380400001)(36756003)(52116002)(38100700002)(6666004)(6512007)(9686003)(5660300002)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?sAy2s+efUXNMCwZJS7dud/BbKYt+?= =?utf-8?q?UMvAoB2TB039Tpp7yonqYq3gCjZA96uUIpzDvPb2jqFVhug9j/FcJJiqtLh7VmKEp?= =?utf-8?q?vV0j2831+hXD71kRWbMSSxn+MMKQt+G3/u/hG6nZW7ASkkUPAIfaXPNq3DluevCs1?= =?utf-8?q?6yZamBftgUFhc0VK9FWLn22vhGHTt0+fju/ii07/KJu9tG2nvtB9uDUHv4GtSxTZ1?= =?utf-8?q?3DfotG2b4GQCpO9oZID4XUgo6BlUlIMX+P6PMT8VXFilj9HssnCPF7gzdOB8JGaBt?= =?utf-8?q?Hf0YSw93ICTsflfgX7b7aDfoZhBcqQNwcZ/n31niz9UbYpSN0GmRPq+7leT1TzuEw?= =?utf-8?q?29QaT6JyCY5oN2LBhy2spoWESd29XPHwtuBf6eoFgeC2FvN4zDVJ7PC/drx3+pd+q?= =?utf-8?q?e10VwnCcoTRLOfOMG6chVQgRwnshxlAuzTG2MzxvaeYPx0h5qLywrZEUMdTmNVYYs?= =?utf-8?q?1FKonAA+7yud1i/noMRxzGDDmEaqhRWex3MKdC/G4AlTnyw5h0PaxSY0PMEbUx45G?= =?utf-8?q?ijYsGA8dBFg1oXAmlKFKnsLh0S9oTW8puPpaq16TH+lbyInQiX0xiYtvFchOwWqr/?= =?utf-8?q?lReE73VM3e/fMueXWCJOV1omQbQsQBCtMcI5sIIOmptJvWPLZzArh+5EmqCDFWnDG?= =?utf-8?q?b1qstZzs5GqQwrzDLm/aOOey4a8EdsmR8A4Y1kwJKlOP3UhUurjnHFoF/QRSXQ7IL?= =?utf-8?q?18hv+LZhxth/NSYCAELIL2PuU23rdAAMN6T9j77+6hyNLkeElRm06jV69jSTR+Enl?= =?utf-8?q?Y9/+zTxGw5fd+omDpUwC8ejW5Yw6/yjVXeVmxH/KlDYIx9tvQRX/PDLiYoTtgOJF6?= =?utf-8?q?QKqXJequUNW1GhpdQedfnbseaAyIf7ScmiOW6L6Sjzfuqli0kHK8YbiZIyi0q2m5m?= =?utf-8?q?kn7fR2hAf0qIPcsn7VO1dNAu1GTtDEPtaOBOo9LfaIMewyHZtBQONaTHVJgN7ll04?= =?utf-8?q?eUw9oBnyKlDKbKRr8faP7WsGfsVvYrtkV1v+X/9cQxbb+cdgeOWPcPsaSaoOX7+2Y?= =?utf-8?q?LVEsDHGzdDDkXjTX/87YhpOy6npZm+nVVja2fknLJzfBc15Stoi9WnzPwtnk3/Ktt?= =?utf-8?q?TPomKwOSUzDOqg6Wo3bjpjP+HhPWkFq3g4NJ+TPeztYMSqgfJi3wFLRgvFG4KhB2i?= =?utf-8?q?NGqEoYDeEINkaDOi1ymqwGFIl2ZLHXdosvOpzh8s7vOgp+UNzfUfeevTSGvgnvemW?= =?utf-8?q?PQ9wjKBOdAHtPPEWPel36Sa9uJ9S3HzJuQilkIA4cerHqJT0mpfj4FN/ffkqE+qxu?= =?utf-8?q?7NrdCZshQOUQ7r5To/OPD+gz1V2xElU+OSRYzf8ESma+cK5ZDM/mVqvYhLkltA5Qg?= =?utf-8?q?gfF1a/yBGye921Cs5T7RwU6k2PcnwjOEuOrw5oixc97WTI/GRFoUyUycrimkwDjFC?= =?utf-8?q?YkgmrJuLgalRZSor07FnwA5Hr5+b4DdO4QprM/XGMlBVOh4fmUxJNt5fDJdNAWfyU?= =?utf-8?q?qXJiJdFV2Cg0wTn3qflf4SFMSGu76U+tcSjFqoxixPlz5Y3FaKQXsj87eD6ZQVOXS?= =?utf-8?q?c6YFEtsL/sbH?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b2e9388-bb6a-4564-e6ec-08dbbe40bc6d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 03:29:05.2835 (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: v35RK5Qdo+wJH5CX2GlQvj5hVOIE27rrabEeKzsAsDOFKtRyqWZPttnChHGqim+FtqtFvv71TkRNQ8uMkvCfkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8436 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 25 Sep 2023 20:29:29 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778096897499894133 X-GMAIL-MSGID: 1778096897499894133 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 | 40 ++++++++++++++++++++++++++++++++++------ 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/drivers/gpio/gpio-vf610.c b/drivers/gpio/gpio-vf610.c index dbc7ba0ee72c..49867d5db642 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,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, + .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,imx7ulp-gpio", .data = &imx_data, }, + { .compatible = "fsl,imx8ulp-gpio", .data = &imx8ulp_data, }, { /* sentinel */ } }; @@ -263,19 +273,37 @@ static int vf610_gpio_probe(struct platform_device *pdev) struct gpio_irq_chip *girq; int i; int ret; + bool dual_base = false; 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); + /* 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 ((port->sdata && port->sdata->have_dual_base) || 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 Tue Sep 26 03:33:21 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: 144729 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1692115vqu; Mon, 25 Sep 2023 22:49:54 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFxyVAeDJXd8gYiZ57J5RDcWM699GD6ULARkv0kN6onKnSf4gdYGrGT2pmArR5neglt1TYv X-Received: by 2002:a17:90b:3ec5:b0:268:3d4:24bb with SMTP id rm5-20020a17090b3ec500b0026803d424bbmr8390496pjb.1.1695707393907; Mon, 25 Sep 2023 22:49:53 -0700 (PDT) Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id n10-20020a17090ade8a00b0026803b4ddfcsi3764619pjv.103.2023.09.25.22.49.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Sep 2023 22:49:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=eg5ENCGJ; arc=fail (DNS record missing); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 5D0D1826626C; Mon, 25 Sep 2023 20:30:02 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233150AbjIZD30 (ORCPT + 27 others); Mon, 25 Sep 2023 23:29:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57324 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233498AbjIZD3T (ORCPT ); Mon, 25 Sep 2023 23:29:19 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2051.outbound.protection.outlook.com [40.107.6.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DE991E9; Mon, 25 Sep 2023 20:29:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OcCQj1UB5cm2W1CPs5DYSUE4rd/csDoGqQXiFIgNrNS+0u9Wk+kBIwPb4yQCm94bxg/Wcn4DgxtQIzhi4x3ov39XIrOoVcTSML03Os9AuyI4Aaejnms8vMC+xi99U/m+NZmzaEgHnXXlupPo+e985qS97Niaj+N6vyAppkHAlINRjKalwB6HUXEQIjD7MxY8q+i2Yhl2m/jtGenKDHZqyeRG+rLYxIt6eM9Xy/vznY8nBB7wUcBeYZpANkFORIUNZ9tGHUbiHq3Tmvu8n8jrlI0WHz0+Nc01GJRsOTULDytQqskmnU4FVK3FKUxgEWakGiVgNT6CEsA5RZKypa1pJQ== 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=3x9H1Ce1qmUmynZ0C+sr8L+tCdY5jnEewoTuImSmj+c=; b=SYA7ltTuq6gQ2tff3oVU2184UzKHIo2F9gah/wXsdJfcF7jNyNhmUha296UKhQ3tP96vzE843Y7W2lnk2S4UUS7VNzgbybuT+rUx/U+UmyTRcFdt4+Qb7ybAXxTZkpG+tRlu7cwRJ5TrKnr/fdyNVYRoE70THB5HbetxPB0oYc9kM8cbvBxwoXoZfQhTXxFNwHI8UYmRM0mJiMMsB6xQDAjrHC0IJqxKfeCwD0z/CL4yiMBIWj1djVBzE+dwXxYdtcVa7Dk6GkUns2y9zFM9hYI+IXcSC9Fu3GM4gsCg5ba+60EFmAbd1GVRXzz969c6lJLGHBnYo8G1+egQTvr9Dg== 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=3x9H1Ce1qmUmynZ0C+sr8L+tCdY5jnEewoTuImSmj+c=; b=eg5ENCGJ406G9XxUNCVvhmKcOd5Ocye+vpF2LiE4uIRnluSKy9faIIpT5OFdaSNva3DJk4hSnJiXRnGDf7w/GBJi4DT4I/xn80nsqNXlhMNxi45/YFaNEMEIoZaZ6UjEr3x4FPR+6r4qog3ntGd1rgZUQ1FMzZy3UgUm8ui/w0Q= 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 AS8PR04MB8436.eurprd04.prod.outlook.com (2603:10a6:20b:347::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 03:29:10 +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.6813.027; Tue, 26 Sep 2023 03:29:10 +0000 From: "Peng Fan (OSS)" Date: Tue, 26 Sep 2023 11:33:21 +0800 Subject: [PATCH v4 5/7] gpio: vf610: simplify code by adding of_device_id data for vf610 Message-Id: <20230926-vf610-gpio-v4-5-b57b7f6e8368@nxp.com> References: <20230926-vf610-gpio-v4-0-b57b7f6e8368@nxp.com> In-Reply-To: <20230926-vf610-gpio-v4-0-b57b7f6e8368@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=1695699209; l=2667; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=6f39vc2cftNdy+/GaahiBhBp1bGlVPLOucytL1yIoAw=; b=GHK0VJqZSSbmQY15QcyO9yutCxZdbcD+4lti8idqyJIhChzz+qc79NZfDXFcp4QSQl7pTAD+C cGGCTjf8J2XCOTmqhDJvXZ8A2qdfL4JW1ER68DNSRWhFIKBFXp8iEq8 X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) 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_|AS8PR04MB8436:EE_ X-MS-Office365-Filtering-Correlation-Id: bd04cf7d-522c-4dd4-2655-08dbbe40bf7e 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: RP8SFdOF0YBqZ/26+z+ot4RCUy36X1+LhSi+9K5AFvam9kYhNNP44e2xHvesJW9xHDJJWyPABSYbftd1LisTxNhr2lJ0dzkg7OAN3PK0Ic49ehyZ1gJQ7oGOZVM3jmGfiewUFS+0GKEEichEK08jmhLNtx/FORXzwRnM6ZXXRC6kWUtrP3VRmJMG1Q20doqlIKgTSRLDSjfdJjdZDmAj4LiTdTBIzdg7x+DglJBjx8gDyYBqnXquwseHf7X5rtX3YlfAS3BzOf79HNDQAr13IE+1mOtKtqU04jaubCDZDVlCgHoHwp7TgVpCwj48fqVUo+8un1faQdfuMvN5yH/gGKQr3MasvVVH+BNc6uLCQDGbHo34uLSugQN6pd+5zJq8pf9s+wxtPT1bANsccsLTCHLp1KB+N+vkQaNFd046AWMu1HvYTGr0Rz6fWFNPZMK34MC9MBjNNLJld8uehAyYNyNHQxwMmqiRUCxXM0up7pUCozJt9PXJEx/JrRO8se0tmzTXPtTrs6chali4jZD195+VDvYY6W2Zf9A/EY1WETsSmrnDjhuUvSXiiZB6KTGSYEz8BjV0afbkTC2VtPtAvPMvoTz6wp0JMHfAyjWYf/cXgN8YQSxM98ZUTYKqGxCQ 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)(136003)(39860400002)(376002)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(41300700001)(8936002)(4326008)(8676002)(7416002)(66476007)(66946007)(66556008)(316002)(26005)(110136005)(86362001)(2906002)(921005)(6486002)(478600001)(38350700002)(83380400001)(36756003)(52116002)(38100700002)(6666004)(6512007)(9686003)(5660300002)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?CAcZTDreHTPGtKZ8DHoeccpWrf5h?= =?utf-8?q?WUgq3GGYK/NZToy8WKwAbmTTXfI8w1e6n8u5ms1uHy2QJ/0oCtcHDmLAAnKotOneW?= =?utf-8?q?bBezq2ZT180k23Q0RKuPWi7IUQm9UbV/KaJrKCw1JVPcvLZNITg4h/uGeP2BBfPXY?= =?utf-8?q?yQp81zU74itHopPd9oaaj+dFWrz2Wqnuy7gM3b6sO0qdazPgWBROKr0pgboW/1VK8?= =?utf-8?q?o7GkKptKhpbv2eqcxgn/myn9xx9sJZnJnVVdUpjQQMkkn+3k/hphbcmXakTFyBRHE?= =?utf-8?q?xmQ2Fqni4JAlR4Wt5jLgBRY2PmlQJRLKEjCgbCTEehQC+/aa0J9LUM8rqJYDQKaHp?= =?utf-8?q?/q6j1oJphyn5unWbZXrp8PQYI8Waf5acmCkKSfX7GunndX+zRuOYxGerGr7Ejid99?= =?utf-8?q?hdaOqySt/TJen4PTGF27SPr4Vy4IiGgTnddbje00RcoK0DDQdfqQqGX0LbsTlvgYN?= =?utf-8?q?e/pqeE17bdD5L19isOvP/RaiAcxH1dfD5WH4fZoYNgOE4ec5MIOYe4qwZiHwnosMl?= =?utf-8?q?GJRU9O7xXprwkT2zbp5XFRdD37jgfBQsmoxdal24YEWrgo23bpU23vJmC/31r4u/8?= =?utf-8?q?UqrZWS5ITaOBgMVgovUXLC0qdSs6cnbhWFoYDlsSgVVfbTggPr64ZWkTIx2ZO4VpP?= =?utf-8?q?OKfYmusvHwE5AFkDiTOvNlC976ty9oCjARkRHiXa3rlc3RuGCSg9w4IPC55hXialc?= =?utf-8?q?eEVbUhWg/AgXG5QaNQhbiCQwYsDFgoIlClWf7f0DGL9dcJtGOZpgiXo97aGLOcu6X?= =?utf-8?q?nwQv6e3LPkHT5wFl4cWDy0oNz+srLIPat5mV5aLLWgiTIslTD0f5b541Y5eK1099t?= =?utf-8?q?FuPVm7YsjkAc3mVBEmNKqoLUgBtiZYPxFatI18HE8/Q5j2WeUbMlpbPA9GW+1Ag45?= =?utf-8?q?b7tFmYz2cXFbCYD1vBzFoB8kiiBfzvW3v3dEPf5VttPGYLRhrZc3byaf05EnI5FwA?= =?utf-8?q?gEDc78q67Sodn5xShDaVOYpDANdWhi4KDbJ471gf2S17Nci9BHg6oSQflQrT5R8aA?= =?utf-8?q?8fNzEMA3KwfTVkJMHFSIG0YQ/CqmEeWxq/aPabKFMq0LdPRbx2+tQhYlX9NVhWvdv?= =?utf-8?q?GbVugES3+Rh1azQfpQdQbxOsIpkENskboncxfj4DBnexgg4uwJDCiyTjSXTx0K9Lt?= =?utf-8?q?VFi3BB8Ce7wGK/CYxTKqaHGxBuI/Ysz37OjOh56ke/ocVfcJeq8KvkdTOkdeEL3W1?= =?utf-8?q?fhbBqNR0UYF5+22NWqbp7doQ60aSzKT0UZdpm5hoaIn5npdwPmR2mTA/GYkBvOHLT?= =?utf-8?q?6vryE/GAfJCcNJbjdr/QLuY/JLYqYz5Lgz7oSgsPa6RIjT3/ckOz1Lg0Hxs99bJEJ?= =?utf-8?q?BcXJehLqr5hxB797ES7suqMCcR/OXQbdJGuT3OFwzCArA2GJ/x8LP2z1cpPUDZNGY?= =?utf-8?q?900jT4gZQjI5b4hpXjRAc+3dJHSA7sGZR12JTRdPOSs9UH5BFHy/rG3HTZEESQkL5?= =?utf-8?q?C4kIu7q/ziU6j6lPkrVwFCj6b4yrBCqZsbAU7hlptPyUxiM2FKFY88SgeyAppQZLg?= =?utf-8?q?wgE+aYV/Raz4?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd04cf7d-522c-4dd4-2655-08dbbe40bf7e X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 03:29:10.4137 (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: jfN0lspNCtaju7KSpxg+Jh3+FTWFLKhNBVoYhLoVx97ShjN/BnUwqnkCjZ1eSQVIhrdoGNYDvwiDHDe38PDuJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8436 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Mon, 25 Sep 2023 20:30:02 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778078075977903552 X-GMAIL-MSGID: 1778078075977903552 From: Peng Fan Add of_device_id data for devices compatible with fsl,vf610-gpio, then no need to check port->sdata is NULL or not. So code simplified a bit. Signed-off-by: Peng Fan --- drivers/gpio/gpio-vf610.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/gpio/gpio-vf610.c b/drivers/gpio/gpio-vf610.c index 49867d5db642..c48a3bdfb942 100644 --- a/drivers/gpio/gpio-vf610.c +++ b/drivers/gpio/gpio-vf610.c @@ -64,6 +64,10 @@ struct vf610_gpio_port { #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, @@ -74,7 +78,7 @@ static const struct fsl_gpio_soc_data imx8ulp_data = { }; 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 */ } @@ -96,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; @@ -120,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); @@ -136,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); @@ -287,7 +291,7 @@ static int vf610_gpio_probe(struct platform_device *pdev) (device_is_compatible(dev, "fsl,imx8ulp-gpio")))) dual_base = true; - if ((port->sdata && port->sdata->have_dual_base) || dual_base) { + if (port->sdata->have_dual_base || dual_base) { port->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(port->base)) return PTR_ERR(port->base); From patchwork Tue Sep 26 03:33:22 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: 144865 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1872338vqu; Tue, 26 Sep 2023 05:28:31 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE8JguvGd4S0OS+4qBrDetpVRaWPAAWZeZbik0GlcXI/nd6NIeOCDqB59veC5ChwlFj6uJb X-Received: by 2002:a17:902:c38d:b0:1ab:11c8:777a with SMTP id g13-20020a170902c38d00b001ab11c8777amr10832648plg.13.1695731310764; Tue, 26 Sep 2023 05:28:30 -0700 (PDT) Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id d6-20020a170902cec600b001c62161b18esi4080284plg.580.2023.09.26.05.28.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Sep 2023 05:28:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=fkTHqYgA; arc=fail (DNS record missing); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 77ADE819971D; Mon, 25 Sep 2023 20:30:17 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233605AbjIZD3g (ORCPT + 27 others); Mon, 25 Sep 2023 23:29:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43866 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233448AbjIZD3Z (ORCPT ); Mon, 25 Sep 2023 23:29:25 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2086.outbound.protection.outlook.com [40.107.6.86]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E0349DC; Mon, 25 Sep 2023 20:29:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TvJbpy4ZRuEchzzAuEAEiQ1OB6mtyEibwYnatUkc0qvcBQ3jrA+98q1W9DB29nes2ygtCMZhLdNjHcbcMnTJzBNWzWWK+9JNkm+1SiU4pGM3NV61xsk15iQ/vxwYffvWUEo4Bt/2FxPUGdjoY/qkv3lgU5/JBgR0+dLRuiThuglC4XNXCpYUtZ7kqU0Yi8gFyel4k8ojeYzhNiggzO5Y84MJ84H0TcIHM+j3t1asYNwiQT1onxi/OBHGK43tK0QwNB8cQC/fNby0xNZl7nXnTBQ/le3v+gWoOUicvjIvwnCtSYP3SEYCft1j4mj9/0AADAbB8/ASPQsRo/S9Gr+m2w== 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=DeQ5FAs7WmitfaQg/wecuAjH0Tydd70t7PPTu/dPO1JGrILWR4ZKtOOQg2wMk0fVx2HLAwKKQ/EOzBOuiUQ0blKLg0XwVGOGfWJ7exdIIV7xtqYpqVJI0uE7y+y8qdJXWfoWkL/C2LUWNZ+l5majtdfwwYOVYmW78cosYol7MKaQtt0Ptw+rz4kVoZH4Y7nVsN4k7yNQKN+oONKgw0psWEWfdPTALJCdNK2L6Cczw/X5KAWr3RtRXuR9l6n4tzK6OSqpLiiAET8yN9Ud0Gw4UNNGQhTXTI36bZGweX9Qmpga1A2pMHbRIBxNZU0MmZvQ1XVEzVGYdAmspJYpgbIn8w== 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=fkTHqYgAglN67pIhDIbpMt9d+MXXO4Jle/7eXXwuzY6PMb/QcFCUBK7507xxyks+XWg/3s3wbPRj/fl7ihSMUj0mFE2W2qetmSCV5TGBMxab2ebnQTGxE9Kv6aDqEygUQsieoNHuwWJsitDNeGliYLObRNWLl2QAJyEDccK7KhU= 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 AS8PR04MB8436.eurprd04.prod.outlook.com (2603:10a6:20b:347::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 03:29:15 +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.6813.027; Tue, 26 Sep 2023 03:29:15 +0000 From: "Peng Fan (OSS)" Date: Tue, 26 Sep 2023 11:33:22 +0800 Subject: [PATCH v4 6/7] arm64: dts: imx8ulp: update gpio node Message-Id: <20230926-vf610-gpio-v4-6-b57b7f6e8368@nxp.com> References: <20230926-vf610-gpio-v4-0-b57b7f6e8368@nxp.com> In-Reply-To: <20230926-vf610-gpio-v4-0-b57b7f6e8368@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=1695699209; l=2557; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=OBv9Fl8cAe6WZDwRqWWAbBALhbody3v57Vb/+6bcRug=; b=hMzFP7eFJ9RATpzZ0o91C27xX0sR0zhWvWgF2ZUJeq7BRSbeMKKbI/1p7+WDtGJeuBk5QAqrG 0DUh3T8TyzeBKSNdpdxtoV0KT2dWrqv1eguNhCWfh4pA41qfeumJwVk X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) 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_|AS8PR04MB8436:EE_ X-MS-Office365-Filtering-Correlation-Id: 31c9ad97-031c-438f-c7ff-08dbbe40c290 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: ztpVzaZfZHEpsbix2AASsquwGxcvM2hFOmWMVPyiiJC+a1DwYyalQzaMRTg6OJ5GUeduKUhHMljrU+h7zoF5sjAeLSsS73WrNdzcj/jhpUQHEJ/xK12+AN47/x6UKKnenU7Iv8MBHi05nAPo4MQ+mHxVSfGDXOvvJThLiYpMB2IKzoZj+ZOPw6CqOdiLMr2UkGJJx18X5xrecoeNRE7f4377RtCQCegeuGl3xNeXtvuN2cxphB+nTP2ygr6myBnYeL7uSe9w8VI+EMYSTif7cxltCOJTa1bCZI83BC7j/i78x+dlNKLnJPyJqHI/ZrC9s/UdjH9/2BGPlV/DEBkXOXOkgXTtVXF2wNQd2ZxlmfHa+JAXyKXt26ly9sG2DZpx0TaPJpzfHQJqC0cfPHl8XcXI+YK+ldpChe+gYEDGxzUdyIEQlv4IBZTDmQ1ck75hck4dh+CkzHTnpJAhgtPUVQCyBRkVrof8dIZSheos9J/JnEvfKdaMjGS5JYA/puPrMYFh9s+gNvDnk7n/d/ISX86aUCqEDO6grt8uUI+JC5FflknoeAdxwhXN3/I0MB0284qwkQUBV0liNPWbiHYdIsoua5h1zqAcnIHJTzrlUGRsUeSXob6oZ3NIT5jDL9u2xYXwH6/5IsCbccJMz3VZGZVu/q06RR7/4Juwl/c6jLg= 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)(136003)(39860400002)(376002)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(41300700001)(8936002)(4326008)(8676002)(7416002)(66476007)(66946007)(66556008)(316002)(26005)(110136005)(86362001)(2906002)(921005)(6486002)(478600001)(38350700002)(83380400001)(36756003)(52116002)(38100700002)(6666004)(6512007)(9686003)(5660300002)(6506007)(32563001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?hS4lBA0FSaUerxbCOlZRsZHYzZai?= =?utf-8?q?DVNk2qLznxRr+seXNs8Wphz8ljgjOWBxS7A4tziRI1SvGIviWkUgkAHZBn1OaG2rp?= =?utf-8?q?QT7ikWq7jTI6H5pvDMizqDAz9te7moV0nOycmGnuAdS02Ovv5p+Yq6OCkkRATk0Rv?= =?utf-8?q?iZEI9ulZfr0b5/5vNoV2lTXGCjejofp6oTZjPOobZWbtynyBZDDjosrqLNOMa3pf2?= =?utf-8?q?8mD5ThMO915ByxnDjCwHh4Wdcqk8Fl+unb6NCuccI5+kTFtpMenaPPuET6jy7A3Do?= =?utf-8?q?K8BZtkk/t6Ri9YLnBKTeoDf2utBPwSSZ33huDue/S/S7IpB28fEJLnmaBBNf8bnaR?= =?utf-8?q?gv2cNHIOgZkao7zur5w5KR01g6Ql6EzlnIh11ZXT8pThIp4KNpC6f2Fmvh2CCVbSH?= =?utf-8?q?Q1VQtbtUgWwIxjLWX7CsS6m4HDcQxuouu7GKv8wTYIUqyIp2Ne7f3VIhMU5wmvJcj?= =?utf-8?q?b0zjYv1lelo5sz6WtnDnvQMChY3aCn0ppYWWnAVLd7VZ8cKeUU1NxlBCZ/YWQg/1B?= =?utf-8?q?Sxsbr4AS2IDvpzW8lccHLsV03hlOMmDdQDZiCJMbea1LTMcw1U8uEafzEph1SfF2p?= =?utf-8?q?v+bviNyrRK1bczjAM6U3njVx5KoOpDrMKI2NXl+LLVaSiMqVcF4gppqaB4fWPhcFD?= =?utf-8?q?xAyOYa1y6wnlJSQwU57h7nL1B8GS51pIRAqnQgQOGqNfR2L9BAde0rDDHRFHhQnx1?= =?utf-8?q?k2XuoYYhEKOvw7ARLUw+j/MesuTus1SQyjXo7YvIXQTgWpjClWgL49EyOnDbiDo7U?= =?utf-8?q?NjDmAV02H5KruMxhG1SMmKeREYAlbiwkrdtdmD1a4Gn+T2BvvbXm6UsNOsSHI35Cb?= =?utf-8?q?aVwJgVVAIkfoV8C9Kx1BoDwJP3XoUiFIfvZZhKpByZtlrQtejlwbJUdWyhOc11ELS?= =?utf-8?q?GItYR6Nh7km4elMkB/wntlQZ26QUS8U/j2TvnmQbCZzoGYVxTBB5QzxdV2VtglOlv?= =?utf-8?q?uegXOYybXZdU/MUZycv5tDIC2rr21KnLIifkEI0sAQim1abakA32YDFLNbM8esQ2f?= =?utf-8?q?9NUYtIg7DDzHlgissI2Du5qlhYAAE2bKGnKs8+LbmZnRVjPspWbi3bi/TkGWTqdH6?= =?utf-8?q?mmwKUbgYiqndHuUMxhgwAD6TLJfowLr+D8CiV4/nSwSeDvRWcYYxZyp+yjcHrwGD/?= =?utf-8?q?IF5Y5It8G95+HAMMlEHkQgj6rgdOE+OjyWEB7kbW0nyYdog/v0zrfEHXw1EvdStXg?= =?utf-8?q?dyTLXWioGbeGKZBFNVH7zpsZ53VRchgpz55ic1b/6BBNYzRv2qzW+rws9FChewl6s?= =?utf-8?q?WzAHsazcsXwtYBGQsZRYNB07tG4vYjJOmrtXj/Tuu4wzKKy52RNVGBtZdP9J9tllg?= =?utf-8?q?PCC0wyNvGpttTdEJvj0fuif8WXP3yoJQxzrIpZIu1T4Fa6JqjuYLDbMdR/TgsGt1i?= =?utf-8?q?ko3ZTt/o3mMyvTN9ayruA6ffwV3o/ic2GJpNZecN7supJXwOQRburan5IURgej+ap?= =?utf-8?q?zVwoWcewT8k5zpihV9r9O0Q8R366iqJgHTO6QehmNWujtsJwXVoiXuj5clcuEWHMI?= =?utf-8?q?KmTnzdjdZ2cT?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 31c9ad97-031c-438f-c7ff-08dbbe40c290 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 03:29:15.5540 (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: p1kETmk8Ql0w4c79rMhRClQAasMujF4tMTarJIwC+52zpNU9o409z7JXETO2wyRanuuJd9WLr+/fSTpRsHp/vQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8436 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 25 Sep 2023 20:30:17 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778103154994926921 X-GMAIL-MSGID: 1778103154994926921 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 Tue Sep 26 03:33:23 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: 144730 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1692130vqu; Mon, 25 Sep 2023 22:49:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG6jcaY9ufROVXXy40lxjMzqMTJPAneEWTY+OAjIT1KHGZKkBizbVqBGseMBRI/xY/R+jZR X-Received: by 2002:a05:6a20:dda9:b0:14c:def1:e728 with SMTP id kw41-20020a056a20dda900b0014cdef1e728mr7483694pzb.60.1695707395865; Mon, 25 Sep 2023 22:49:55 -0700 (PDT) Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id n14-20020a170903110e00b001bbcb3d9265si12391421plh.68.2023.09.25.22.49.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Sep 2023 22:49:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b="hW9e/HyT"; arc=fail (DNS record missing); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id AA01E818908A; Mon, 25 Sep 2023 20:29:51 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229689AbjIZD3v (ORCPT + 27 others); Mon, 25 Sep 2023 23:29:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43970 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233584AbjIZD3a (ORCPT ); Mon, 25 Sep 2023 23:29:30 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2052.outbound.protection.outlook.com [40.107.6.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3B3FCFF; Mon, 25 Sep 2023 20:29:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e+ee7fEQjqiVSz1SKCYbYtwyYMdYhcB4KlPQlayidCI0JZlAimx6wiTOEUSM7z9tESQkyqxdJVtWQNZJ/pkK6tqwrhkhNfGffx1h/qNDP/tCHP3cAUT0H2iv/xQ456NXdit0sv5opHt37QwJBEAjwO6mvsb+4fdAj06CjWvPymiyzuF2fDz6oQvlZ5oTpHDDI2btWExE5sw+Ru855K/9tjdA2gTRoLRxLroE5+qrjZkhXvt7Y85OCNA/XYfT0FbTCLs3t4z8hPmhiL6TcGrYlKWinnIe5TcKefPY47fsiBRUQjJj/dECVPGap809Lh4WDY32biFYwHlcHICPExWzYQ== 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=WaNkSK+eTzV1Yazk7NZqjlGz3YVEIJujawwLOqlRGszITz+0H7JY6DS98qDtMO8muyatvEIEa9l0RSEoX/tXuCOZ1xdqW/+lvfO9OiF8JxnTX39ofqFOIjTDBOXQF3Qk4gkvkszlEo9s0jltBVq3stBQEbRhAdJb+iEDQbPmeTFhmFRe4nRT/B0iely3HZe+MPQuN1Cc5zjGVPj+PqvgQdUxULDuCN+KOmaBvUKWYLtSTipLGNWFJI+EIKEY0/UCtW637D+slny+iPbAHDyCGM2QdozHbpR1JT9wjVMs2tSeDPzi4StCQ2VItZ9+9oTNOdX9bcuG86btL0Chphedfw== 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=hW9e/HyTLHc8SA3ahGbR10P1FtNvD9OMvznjTbcfa0iQhPmNNstNGYEB/Mk2/v4gdQKJe8JBViukovOTcS4m7BKXJjXhLBELtM6ur28Fd6MyFf4TfNc7sl41KvlAkmUcFTvyJ6WhPGZXymG4hPNFYUkwZFkPy+wXGA7lb5PMLOU= 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 AS8PR04MB8436.eurprd04.prod.outlook.com (2603:10a6:20b:347::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Tue, 26 Sep 2023 03:29:20 +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.6813.027; Tue, 26 Sep 2023 03:29:20 +0000 From: "Peng Fan (OSS)" Date: Tue, 26 Sep 2023 11:33:23 +0800 Subject: [PATCH v4 7/7] arm64: dts: imx93: update gpio node Message-Id: <20230926-vf610-gpio-v4-7-b57b7f6e8368@nxp.com> References: <20230926-vf610-gpio-v4-0-b57b7f6e8368@nxp.com> In-Reply-To: <20230926-vf610-gpio-v4-0-b57b7f6e8368@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=1695699209; l=3170; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=SIdbIE7CpI/4V5dWp7tqZZ3kaf6GR+H5NOQPt9VJs8U=; b=bpD9jOV0Ez+oRseiOp6hYbQ2KRVr2f4mJdhDkmyAuytpOXn7i1/oTeqbMAeIn3C5rasvI01UK 4pjNJLdVW9lCx1Xt10LAyIms8G3tFL6xYltHXCwDV4PZbIpfPs3GFAJ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SG2PR02CA0054.apcprd02.prod.outlook.com (2603:1096:4:54::18) 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_|AS8PR04MB8436:EE_ X-MS-Office365-Filtering-Correlation-Id: 47808d27-003e-4e0a-699d-08dbbe40c5a3 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: +MgriXEJT9qwsjPC+t3dtAl9jx/F1a2dvOzjPVUeWHIN3djhJrip3z18xRJdrUpplgXeIB9vjfizZOhdU2h/oHVf+/wuHWI/C36VGRiVNiGxq8hhX1vUdlV6h40h2BfZMTd1QT0x7isOEMhTj6XoY3KRik+y5zZd7OAnNKTIf5OBaJ2Hzhz9YinDcWmAYK7d3uJwLlfgzXgvrV5uZ7GwBp4O+iaW2/vztJe0RwLYnFAqqqwDShgnHD4t46BIHIHGp8d5vZEg7RBSuFUAsGH1R2Zz5DDOlfOwbgW/ooT06s9bDbKcW9mARQmZKeyKW638bw3t18PTIM9a1n/nRdKKNn2aqZlmdkGPzoOD94bCr0Eo/YKHuL6lbWBwzo7l2CwoVTXavhAKc0Y9HYrBFSWBiwF6W80DY1N4R3TXCEns/AkFUtZXflRBZ+08bVmKebGiR6ihQDy8dKh1+nYnYOT1HCBbVOeu8z/FovvzhPpnNWVs0wZfK0Q7XkmEoFR7QomxYmgK6g15YbSA5Vr4VCLBLn0hfCVHBs73slDTqo8yFd3l5KghQ7bfwgdt0yuF5raMK2ie1dY4fH/vlIMbSWLsedhDqY3BmORNaIIXoVAO4mevmuHoNYmjKfOr3bO2tDWVN2//pjR4UjNYkoUZm8rW5w== 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)(136003)(39860400002)(376002)(366004)(346002)(230922051799003)(1800799009)(451199024)(186009)(41300700001)(8936002)(4326008)(8676002)(7416002)(66476007)(66946007)(66556008)(316002)(26005)(110136005)(86362001)(2906002)(921005)(6486002)(478600001)(38350700002)(83380400001)(36756003)(52116002)(38100700002)(6512007)(9686003)(5660300002)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?+GJpjEeqkwMNIRmFkcurusSO6pjk?= =?utf-8?q?42g/7Ndw0n0sdLqx3C1K56WoWJkxx3+VourFVID9Skw5iNZLAnjj+V/LtOZHxpdLn?= =?utf-8?q?y/VO8nuYZqnWaSaGqaJ68RtTxJ+yiFYGmkzwoKZuqG17ahjcqxHd9px10CM1th7np?= =?utf-8?q?H5XndZnHxjoFDjfoiXRir3j/19yyYZSDN7mcTYPlVMCWa8pvC0cU0MxSIhHSm0eld?= =?utf-8?q?ZQBx0LD8Y2JU+o62oK2ZxKdnj582XoNxSXdN554ecV9XNCMVJJ4fOTMcIh43QOHMn?= =?utf-8?q?wDdVLdAAqaLRCfubZB9pc3q1gQZ3dIoEHNfYS7lNSC8gKPyDGbfLyg/vY2cFTw6Hw?= =?utf-8?q?YKIgtP+ELY9hKE4S5jR29r8BLodKOU676LozJri9wywgAP281W3f/icWa7KyzrZqf?= =?utf-8?q?tTqi0Dpo/2PyQG1X/wIeR/5yvzilQLYc5sm/RQuNQ9hHI0vLo/2hB3q1sePeTu3f9?= =?utf-8?q?a+PmSGqLIb2iVqKKvCh3tprI+hhCyswPez7YS5GWRG4JB4vadQAtDgBH12NLPbT9v?= =?utf-8?q?g/m6iZxgRSgGWMl3KKbyHk5msttRu+SFCbr+rJ5s43//7Avv1wGmfSR4Qg7/Xw9Ni?= =?utf-8?q?Lx+/M1rKHaGDvbQJVl9xomPUFALghR5cQE8udZPQkQxMcvjgoqxWYK2K6Xldw1Ib6?= =?utf-8?q?srJ2g3wERmKDZmYv7tHkeUHNt7JAC7oGyea2tvSuD/ocS/MFgi83Ed7akqwqNvyXy?= =?utf-8?q?c0yFh4fJqMbypC02kqy4XJeA/fgn8/8ewTSJILjaQ8s+PeXQ3+Qz6Sjo+IkRF4jgj?= =?utf-8?q?4i4po+jpFm/r8+egM+hvFMSbpgpkFyAk7K7TWGrE6IQHU6ZcnQxyKRCpWNhmAOEW5?= =?utf-8?q?QRQnRjx4XlVHlschoQZq9WgfTKwjMEqTb/ogYlqMDZg1+dUIxZJhiHU0wMWm8UatJ?= =?utf-8?q?p89NIOLwNsW10XXgMom8QpFWZ/laRaA6rr0diHBLcXKMFMLoRdp7shEJLMprJvqbo?= =?utf-8?q?K6s4J6jja3V78HxxKIqHklHJ/Q46G0KaWDhFUhua1inQvAUHNEt9zjwOi0GlaY+hp?= =?utf-8?q?xhdN7AzaZ3LrqVu/cWyye8cWimfxqNvBeTzz9TzuaH/y6xkwx5ZyHKgfF65dLOYLQ?= =?utf-8?q?Yk5ROF2N+o9F/o7TbEL4Bghz4+g56tye3qjqDihcbpGF8k7gQ/Xh7V6Va/eNX5qal?= =?utf-8?q?XpgZtjMfYE0SLdymvy3IgbqFlcVTLHXO0IjUzOWjD70RsxQs6gAsjGveGLXiXlN+3?= =?utf-8?q?oOUGShaPZTOkcabl7zqhaREBMbZ3SicuCwc7gwUT33MNbj5M7VR1DAwGGj5odxNUP?= =?utf-8?q?IuAkNi6BgFzfoYD+hC6vzJ/VkJTFBWPxl62YSmkTlTwowml3M96VEfbBdjLV9JhuJ?= =?utf-8?q?6XzqKH5br3fB3wszJniz3sMB7bSKyfKxd2EI54b+/gt4MQcgze/dQ8m8ZNjKNv4f5?= =?utf-8?q?++8SuPr3ZwLYj2iqNlsUXdocVuzWUUXEW2dzNqOZhsY0C7kE1LvsphvThWm9uJdcn?= =?utf-8?q?WPOtTc0C2rZ4Ukck0ye3h5tbDy3SOwO4bNy80NeO1bthb0+GfwwZ0xp6hwVKhgFkI?= =?utf-8?q?0PrR/+yfJYOr?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47808d27-003e-4e0a-699d-08dbbe40c5a3 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2023 03:29:20.7532 (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: xtqrKbZtmBDfft7I8rDV2Rw2LnOewpd6RZknl6eRSgET8FQHWEC7tZP9vvsSDSSGr8WcohHFdzrNdBfOqdQ7Dw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8436 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 25 Sep 2023 20:29:51 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778078078276842154 X-GMAIL-MSGID: 1778078078276842154 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>,