From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6C9E8CF3941 for ; Thu, 19 Sep 2024 13:50:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=jBH0/Gmz65koXol9twNplDFQDt8S21OC2GAAd/tQ6Bo=; b=lZd/SbjAD5WvMENt1Nt3PyDLck qbXf3otjWPQTjyQoeM4R5MH26ZwySyQPWhOadh/Xzzlx4vVexNDdmKCmd6M9lJMY5PAt7eLOPhVEa YJxKrLQoSAE0L1aM9aBAwr9lyWlv2nYnCtSdP+cQZezQ5jbRcLwJVOsvg/5/5lDDi5pptpKyla/An tXFJIM06b4TtV2ZF0fMdXHfKFdmO2xW+6QD4RaockTBFPeByOVIo+jyc3D3ZAXlhAAfmoPh/7UUT7 8LCvWIAh/P3OABsSKiCiPkTb3GO+pDwXRsy+qye+cdc0mJeNPJLBpQePtnDU7xPqrSZV6MPNhkEnf r6zqsFFA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1srHXz-0000000ANRz-1szQ; Thu, 19 Sep 2024 13:50:15 +0000 Received: from mail-northeuropeazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c200::1] helo=DB3PR0202CU003.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1srHWn-0000000AN8j-2smk for linux-arm-kernel@lists.infradead.org; Thu, 19 Sep 2024 13:49:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IcdJ4wEim0GYs+HNs4hcxxJRpPN01X1QM2C/Wqpr8+qPvTpnN+PkqZg7BUeryIvpCAlwFG4CQUmY6ouVEE+xtZM9HKpgJw16RmORkHfvl0L+AuaZaGGyu851ARC/yoVvo/Uoi5qF9M0iYz609ow54VChEZ+uT6qebKxt4QBT5vjw+99QWU2aXMaRXNY3mWtRjWSFxXcm3dxZcG4KyQCCrgTbfudYNyiBDolBSY4zvaFc+v/WGnaXQu6eMQTAqX7FWkBArezJytlMgMSarTWYdnvE9yKElSRisux/lYGdujAQspxgb2xRqOgFqMeeLX9t3KkHMiu4DXoz/lngWIQnXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jBH0/Gmz65koXol9twNplDFQDt8S21OC2GAAd/tQ6Bo=; b=wJLlyn5yCAoF5LUS7T0/C9ennBxF4hc3mJM9iTeYbr7uZADg4s0Azk1S3nxdzPO1/tTp7HAosDXaUCbKch8HUse5Y/2OtGOAiD6JE4W1c36NBSYxQRG5lx89PEOYkYue9hiP9MeV/k0XIhOz6R4pMukcvpJDzC3FHXAIPwww0gT/iUvDyzyn2jzPeMrSuWCUvBUXWcnVJPy3HPZGbEv5NC10tugYLAO6bLbsjBX61IVsuB2RamoWV1nGA3tvAH5CMY0zWo8c6ozIswddxuUYID17Hsf4blAlwjy4MGneJLL7i/JSCmPgjljakycorar/sDetRTIs2n+XofAIpE0S2A== 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=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jBH0/Gmz65koXol9twNplDFQDt8S21OC2GAAd/tQ6Bo=; b=sj39Hxk3wqUUcVhJDEzOKS+eLoQWBYvtdQcac36/Bg4brXiaQO6++XFxBWzS85qh5ceiJZ8VlttK0r/n22aNOJ9uWPqMTOO1aQbfA47tQnMyBkTMWUoRKtg7GYHt0y6KWeLsIFYz+MpuWtb28hOZhEyO1olXFgQ1bK+yXUjhwL9fbKO3iCgstaMAuERW+3BRIj9pTf3zZ8168v89YO0kj1z3HcYCsTzXvj96CSm2kXjCFIprJ9JPbZC/dXo/ONZiEgcaiRffu2tkKmZEnT4bFc8e5m1/XzOAkrXiLcsuQGg6Mf9G+L+2SBh5cb3dWsIt59o7wcezxO/opaUzFCg6ww== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from AM9PR04MB8487.eurprd04.prod.outlook.com (2603:10a6:20b:41a::6) by GVXPR04MB10828.eurprd04.prod.outlook.com (2603:10a6:150:227::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.23; Thu, 19 Sep 2024 13:48:46 +0000 Received: from AM9PR04MB8487.eurprd04.prod.outlook.com ([fe80::6d7a:8d2:f020:455]) by AM9PR04MB8487.eurprd04.prod.outlook.com ([fe80::6d7a:8d2:f020:455%5]) with mapi id 15.20.7962.022; Thu, 19 Sep 2024 13:48:46 +0000 From: Andrei Stefanescu To: Linus Walleij , Bartosz Golaszewski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chester Lin , Matthias Brugger , Greg Kroah-Hartman , "Rafael J. Wysocki" Cc: linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, NXP S32 Linux Team , Andrei Stefanescu Subject: [PATCH v3 0/4] gpio: siul2-s32g2: add initial GPIO driver Date: Thu, 19 Sep 2024 16:47:20 +0300 Message-ID: <20240919134732.2626144-1-andrei.stefanescu@oss.nxp.com> X-Mailer: git-send-email 2.45.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: AM0PR10CA0109.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:e6::26) To AM9PR04MB8487.eurprd04.prod.outlook.com (2603:10a6:20b:41a::6) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR04MB8487:EE_|GVXPR04MB10828:EE_ X-MS-Office365-Filtering-Correlation-Id: 2a107bdd-7547-475b-3de3-08dcd8b1c83f X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|52116014|7416014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eWxLUWIxQjMyTG1Dc3gxTGNIMFFoSzhnNVNLZGJoam1NZ1o2WmljRFltUmUr?= =?utf-8?B?MC9NbDF1MDMxeDU5c2R6dHBkSUhVcVBOSW1WdG1VU1NFOUtpeGhKdXFSd1J0?= =?utf-8?B?QWVuYWVYb3piWkNVTTNBUUh4T0pNVDZaaVV1d2hlM0d4UVBBbmJaVnNHbUtV?= =?utf-8?B?dGRiVmtFZVIxcUpRK050V1UxMXpOeGZvK3dkYkFNWEZCdDBzYzc3RVZoNFlH?= =?utf-8?B?NUNEN2lOQVpMMUpIRy9FaU9HSk9Rb2pwVWlQVnV1S1dtaW83V0plY09wTElP?= =?utf-8?B?QUhEMnNxQWhya0lIdWRsalJQZm1BdXJOWGxaZlYwZjk3Sk9JRm9KVHZxc0lz?= =?utf-8?B?RkRXRVZaOGZaR2RNZno3alo4VDVOZTB0VS9YTkJrSm5FSFFFdEhMbG41NDI4?= =?utf-8?B?dk9mamFoRVo4NjQ3RVFWaWpHTVl3QVBhUEJQQ1pJcFA4N2YzaFJiczRuZjRC?= =?utf-8?B?MXd1OHVXWkVBV2IvT0ZJYzZSV0FLUC85VGk2ZUxKZGlPRlFUZi81K2hidm82?= =?utf-8?B?N2ViTDV5TEJGbXJkSXMzZXNGaG1sbnpmT1RvVEdVa0RJdSs1SDc2NFIyS01l?= =?utf-8?B?N1hka0lqRFhuaGtwcG5wTmxSV2VhdDR4WEU5V0syRDBQVENLcmw4Rlo3M3Nl?= =?utf-8?B?V3YvNm1OQmVWS0JBdW9RTVpLdFlZTDBPTmlFeHVjb3J4L1VCRjBOaFZ2Z00r?= =?utf-8?B?YnBuZmZCeHJlck12RUlaK0QyZkZURXpWMkY0SlVqSHV5WVdwcWlVL3ZDV1B4?= =?utf-8?B?cVdJNmlvV1VsN0htWkFtT0lNa1UrQ0h2NUpKdTlucVRzbmprY244N043b0Z1?= =?utf-8?B?WGlmQWZmNGNZUVMxRzJ0enBkV3E4a2lNMng0WlBlSHVEdUdDc0NNUHJlVVA0?= =?utf-8?B?STdnT3FkcVNNRXNSMWVpZUpMU0Q2YUt3aXh0RTJ1bzlCdGJWMk1HUmdFTFl6?= =?utf-8?B?TXdPT3BoQklDaS9hVDhIY0tscy9IVTZ6UE5xVkNDSUx0dG1QOGlQZFZFYzlW?= =?utf-8?B?UVE5bCthSjJJTjZOamhoOW42U2tKb1gzWTNISjFUc251UFh4Q0RkbXRlUi9U?= =?utf-8?B?SjN1ZTFwUEJiZmNlcWsxRHBQZ0Z3NUx4OVJGWElLdWsrT2hPRFNVeXBtQm16?= =?utf-8?B?bkpSNDNGaTRiSHdub01HSUlwRlVnaVhIL0Zkb2h5dlRCc0tIdlpJTnFxQWda?= =?utf-8?B?b29KUGRKcWFwWGNoMSs2SHo3UkxwZGp3MXh0T3FXZWF4NE0wQXhmcVVySzl0?= =?utf-8?B?YVlBNDBURVpDVGFKaHAxa1phbzlNVS8rQ2cwVWN1V2tMSW80OExVNWpseVdP?= =?utf-8?B?Zk1hemJNbGFraHlQblhJQ3QrKzVnTzRZK1F1M2VrVW9ZYi85ZUhrMEpLSXND?= =?utf-8?B?c2k2S0RiellSeHZjcExDMHdlVDFyNVdxQ3E5Mk5wWXBtZlNmcnQyVkVpZWpk?= =?utf-8?B?eTE0bDloNHA4Smo2aGtwRlRkc0huc1JCclZQZHUrMk0wQ1g0dmRNZVUvMEVm?= =?utf-8?B?MVIzM2t2MDJQMGhTTjhUQnhVZmtUbFdyRHRaQ1owTUpISkh5T2I1Q3lPenlF?= =?utf-8?B?dUlhUnUyeERMOUpuQkJ3NmFjN0liNlhJZUg2ckpUSUhsbnZMOXBFTHRubUx0?= =?utf-8?B?MlByZ0c5TldzMzQvVXNGNms2RzNCODVjc1ZiOUk4a2R0Q280emJrRmdJV3N2?= =?utf-8?B?TTVQQWdadlViTWYrcUJhZnZkemdoVVNkbk4vVVNZUmpvcmdJWkFhcDlOTFQv?= =?utf-8?B?TnQ1RWlNMGpHRWRFdjhDWVljbTRibHNTbWE0YlEyV1JrNmxMSDMrWnc4U1dZ?= =?utf-8?B?d1lBeWxuYmxoSHBVemNqMVB3RFFycTVHOTNVeDFra3FiQTlJMWxyWVFmV0hU?= =?utf-8?B?Z3oyZUs0a3VIUVNtcDhiTmhVdHlCQUxWc2t3WEVqNjVqY0E9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR04MB8487.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(52116014)(7416014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S0FqYVpHOUJEeHE1Z0ErWS9ObUtIMjVPb1ZTd3VaYnNORDNFVkh3d05QeHBE?= =?utf-8?B?RGVyTkZ0Z01hd3dPcXdtbUZVMU1yUzhHd0hjV3J2bG1SeTFxM0trdFRsb1gr?= =?utf-8?B?YmdJYk05TlZwRW5rV09Vem9XcStqeGRHOUp4d0poZGJKZEFSaGxzNGJJVnRn?= =?utf-8?B?ZFEvOXQyZHd1SHBNbFpUdU8wY3oxM21SL2lrTkxtajFPZ2tMMWtGMWlyYmlk?= =?utf-8?B?NGhvQXUwWkVuUkpKSjIzQWtSTERYTEdwcDVoL1pBbVIrRmk3NmZBYnB1OVd6?= =?utf-8?B?SXF1NkFkd3BwWmlXS1JsajQzdUZRcjdhc2lSVTRhdk1vNklqOTVMUVlIY3gr?= =?utf-8?B?UnR4cE9SZ1AybjZGazVaT2UxdDNHZnJBdHRyNkpzbjRzdTVHQmdEZ2hiTHNH?= =?utf-8?B?Z2VxZzcrUDJib0VuUEZqOFVpbGxFWTltZTZWVEREaHF5amNSVGQwL2hpdDJZ?= =?utf-8?B?KzFvOUQ4S0Y0ejZ5SVdHTzNzTTU1MXV2NDQ0OXZyZDVtY2ZPMWY1WkZFaUo2?= =?utf-8?B?M2hnUG1EMGhyempsTHdHNWl6UllSS3hQOGVPSG5BbWEydGdjUC9pNlBmaDZa?= =?utf-8?B?dFZZeXY5MitwSnhhS1RlMFI1amQxUCs5YktQM3krK0Y3SFVKUWpxMko3MU8w?= =?utf-8?B?M3d5UkhHQzRCOXl6cmlrc2h1Mld5Y3hLdCtNKzdLTjdQOGhkY2NGdXlFZldw?= =?utf-8?B?M2t5RzRqQlhGakdzMUJzNVh3N3ZIalJ5WFEwOXVFaFNvb3VDUlhCUFNoUDZi?= =?utf-8?B?UFJFRytRZmEyTEVNUVVudkxQdEozZGhtNmtOVGhzU1dDZy9FWVhyZlFSMFNG?= =?utf-8?B?QWFMUk9uYmo3YUI1RTMvNFM5Q1U4cDJkVFdsYy9VODZ3Y3FPeVJLKzIrZHJF?= =?utf-8?B?VS9IcGR0MXR2NndLSEw3MkFld1JGeDY1eWU1UUFIWjdQMkVlem1oKzA4UHcw?= =?utf-8?B?Vk5BYUhucEpDcWRUNGlKbllBSG1NMGtFNkVGeHl1eG5BSnFadHhCN1AwWC9O?= =?utf-8?B?NExrNytQNWU2SThIVmhEV3pYcCtuU1g3S1kzYjVJTldMNjBOU3Jod0pGSFUr?= =?utf-8?B?RktYYUpodHNoNlI1V1A1NUFINkNwaVhaalRXZnEvR0dBbnVOczVkdVhUNTZo?= =?utf-8?B?YS9sYXJrS1JUSjhoT1Vua2l5QS9EZnpDUm54N2h1dFpyTkNmdDFDcEdycUJN?= =?utf-8?B?Uno4dVpIWlQyWHVtQk1mam5rNEJlcDlXd1JodUtGRkZqcEthaXFtdjhGRnlW?= =?utf-8?B?bG9BaDZON1VEYnRva3ZXTGQ5emRKbmRLSVdtQzNLWkMybnNranRPSk1jejcx?= =?utf-8?B?M2h1UythNGFVbnBkWWdyY0lQN2hUdmV1alNuTVQ5ejlZTHdseWRLdHp3Rzhw?= =?utf-8?B?eHJzaVlyaUpOR2xKT0lPUUYyanVHQzFRSlQ2OXF5VTk1eGZkN2xtYjBuaGtI?= =?utf-8?B?S1g2SS9rSFE5RXhtVGphTi9Nb2czemx6ekV3Rk5SK05tMFd5YnV4S3dkZklj?= =?utf-8?B?YUs4R2FEMm9BV0orV1FVd2xyKy92ZGJQYlNnbkNtVzlUK0gvanBUS2JxV2Nw?= =?utf-8?B?a3NWUFlMNHQrQ2N2UDcwM2t4RjBoY2gwQU5pczB0NHo2NmNjNExiUlVaemlQ?= =?utf-8?B?K1VId20xcSsva0JzaDdoa1VzT29NYTI3SGxzUzBVVUc1U1pCbENHa085K05N?= =?utf-8?B?YXNJSHpHcVZSMW9Yc1FJOFF1VGZIeUJzYlhLV044OWR5dlA4ekRGN2dBYW4y?= =?utf-8?B?QjRhUk9JVW9iM1NoY3l6ODNFdTN3Q3JTMENkWW1PN2pNTy9ZWUIydWFpNFdM?= =?utf-8?B?SmhJU2l1L2xWbmJhd3RuYXNXT2pCSWw2WU1jdEcvVGNyUnpNYTdEZkl3L21M?= =?utf-8?B?b0VJUDBsWFNuNzN0ekptUUdQcjdqUlhYT2FMWHVNNldVVGFXRHE0Z1FUMG9u?= =?utf-8?B?dkJyQ25VanNzbmlZR096NXgzYllON3BqdzJZUzlUckRBT29VdEF0ZHltOE9w?= =?utf-8?B?aFJuZlZyQ0Jrb3QrV3VlM3NRTTFYTWhiZTZKanlOcUtYY1F2M2dhLzNtemQv?= =?utf-8?B?MjF5Znd0TlZEQjYvWEdVWFNMNVMvUUdHTktNREZJT2tHS21NTzJIMktYazNh?= =?utf-8?B?RzN1aTJEV29aMjlVekdUbXI2Tm5mWW1oMVpPZGMrdDAzRzZla2xrcUhjbmNB?= =?utf-8?B?cnc9PQ==?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a107bdd-7547-475b-3de3-08dcd8b1c83f X-MS-Exchange-CrossTenant-AuthSource: AM9PR04MB8487.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2024 13:48:46.3140 (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: U8Z7GzOQCKQgkzCX6FUxSEQ+bOvX9wc7erXK/MZGRHQyflFWfcWpeycQtzvgWQVl8552siv2tDaXHdAbnoCgH99hR+YU7UvFn+Hh9L7BtCc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10828 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240919_064901_758126_C80F64E0 X-CRM114-Status: GOOD ( 21.61 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch series adds support for basic GPIO operations(set, get, direction_output/input, set_config). There are two SIUL2 hardware modules: SIUL2_0 and SIUL2_1. However, this driver exports both as a single GPIO driver. This is because the interrupt registers are located only in SIUL2_1, even for GPIOs that are part of SIUL2_0. There are two gaps in the GPIO ranges: - 102-111(inclusive) are invalid - 123-143(inclusive) are invalid These will be excluded via the `gpio-reserved-ranges` property. Writing and reading GPIO values is done via the PGPDO/PGPDI registers(Parallel GPIO Pad Data Output/Input) which are 16 bit registers, each bit corresponding to a GPIO. Note that the PGPDO order is similar to a big-endian grouping of two registers: PGPDO1, PGPDO0, PGPDO3, PGPDO2, PGPDO5, PGPDO4, gap, PGPDO6. I have other patches for this driver: - interrupt support - power management callbacks which I plan to upstream after this series gets merged in order to simplify the review process. v3 -> v2 - fix dt-bindings schema id - add maxItems to gpio-ranges - removed gpio label from dt-bindings example - added changelog for the MAINTAINERS commit and added separate entry for the SIUL2 GPIO driver - added guard(raw_spinlock_irqsave) in 'siul2_gpio_set_direction' - updated the description for 'devm_platform_get_and_ioremap_resource_byname' v2 -> v1 dt-bindings: - changed filename to match compatible - fixed commit messages - removed dt-bindings unnecessary properties descriptions - added minItems for the interrupts property driver: - added depends on ARCH_S32 || COMPILE_TEST to Kconfig - added select REGMAP_MMIO to Kconfig - remove unnecessary include - add of_node_put after `siul2_get_gpio_pinspec` - removed inline from function definitions - removed match data and moved the previous platdata definition to the top of the file to be visible - replace bitmap_set/clear with __clear_bit/set_bit and devm_bitmap_zalloc with devm_kzalloc - switched to gpiochip_generic_request/free/config - fixed dev_err format for size_t reported by kernel test robot - add platform_get_and_ioremap_resource_byname wrapper Andrei Stefanescu (4): drivers: provide devm_platform_get_and_ioremap_resource_byname() dt-bindings: gpio: add support for NXP S32G2/S32G3 SoCs gpio: siul2-s32g2: add NXP S32G2/S32G3 SoCs support MAINTAINERS: add MAINTAINER for S32G2 SIUL2 GPIO driver .../bindings/gpio/nxp,s32g2-siul2-gpio.yaml | 107 ++++ MAINTAINERS | 7 + drivers/base/platform.c | 27 + drivers/gpio/Kconfig | 10 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-siul2-s32g2.c | 576 ++++++++++++++++++ include/linux/platform_device.h | 13 + 7 files changed, 741 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpio/nxp,s32g2-siul2-gpio.yaml create mode 100644 drivers/gpio/gpio-siul2-s32g2.c -- 2.45.2