Cover Letter Detail
Show a cover letter.
GET /api/covers/2226902/?format=api
{ "id": 2226902, "url": "http://patchwork.ozlabs.org/api/covers/2226902/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260422212849.1240591-1-shenwei.wang@nxp.com/", "project": { "id": 42, "url": "http://patchwork.ozlabs.org/api/projects/42/?format=api", "name": "Linux GPIO development", "link_name": "linux-gpio", "list_id": "linux-gpio.vger.kernel.org", "list_email": "linux-gpio@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260422212849.1240591-1-shenwei.wang@nxp.com>", "list_archive_url": null, "date": "2026-04-22T21:28:45", "name": "[v13,0/4] Enable Remote GPIO over RPMSG on i.MX Platform", "submitter": { "id": 74153, "url": "http://patchwork.ozlabs.org/api/people/74153/?format=api", "name": "Shenwei Wang", "email": "shenwei.wang@nxp.com" }, "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260422212849.1240591-1-shenwei.wang@nxp.com/mbox/", "series": [ { "id": 501113, "url": "http://patchwork.ozlabs.org/api/series/501113/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=501113", "date": "2026-04-22T21:28:45", "name": "Enable Remote GPIO over RPMSG on i.MX Platform", "version": 13, "mbox": "http://patchwork.ozlabs.org/series/501113/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2226902/comments/", "headers": { "Return-Path": "\n <linux-gpio+bounces-35375-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-gpio@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256\n header.s=selector1 header.b=lu94MRNK;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35375-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=\"lu94MRNK\"", "smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.72.60", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=nxp.com", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nxp.com;" ], "Received": [ "from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1C7w2wFhz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 07:30:52 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 0ACAA30C9753\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 21:29:04 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id CB18E37104D;\n\tWed, 22 Apr 2026 21:29:02 +0000 (UTC)", "from AM0PR02CU008.outbound.protection.outlook.com\n (mail-westeuropeazon11013060.outbound.protection.outlook.com [52.101.72.60])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 1FEF92D321B;\n\tWed, 22 Apr 2026 21:29:00 +0000 (UTC)", "from AS8PR04MB9176.eurprd04.prod.outlook.com (2603:10a6:20b:44b::7)\n by PR3PR04MB7449.eurprd04.prod.outlook.com (2603:10a6:102:86::7) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.21; Wed, 22 Apr\n 2026 21:28:55 +0000", "from AS8PR04MB9176.eurprd04.prod.outlook.com\n ([fe80::ba87:1cd1:53d9:fcd7]) by AS8PR04MB9176.eurprd04.prod.outlook.com\n ([fe80::ba87:1cd1:53d9:fcd7%6]) with mapi id 15.20.9846.019; Wed, 22 Apr 2026\n 21:28:55 +0000" ], "ARC-Seal": [ "i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776893342; cv=fail;\n b=ka5b31UlfwGA7hmcNgbHFj9GO6pbHvUFUoZohoe/sPOHiUN8vhDNaRADgSWITCWJpKGPaVjodPgmB+Ax3isSRDLII5j8ada1nYGph+vEiy+Xkc24qlg1o6Vd7+6LHsTrI4DtKORLPSATm8ROfnbWklYQUPKSjwilYyDiC6JtQm0=", "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=dV8U80yJf6b5H6Fvp2lcJt8seBI0paF6cuiAXJLURlCmTbM/iPoPAemukbKLxO4EkPUhERTkop65wy4dYIVItM1qlzVWiyXqwjTDKPQYkvkAUA0mfGak00nk/YyyQDTar2QpvaQk/NJTLnuLCNtIRx7Z/R4K/A+1AQCjmz6i5OwWxzQkQ/6u/Iom6RYpTKUVTBslH3/uD87J4B0MYMYgMbpd2zhsfthd0TZuBrE0nCc1Yd1DotEpWP4EzaV2l+jxHVPrvXKu2h51jzo+zyimzMoF5/mF+hkWHlrSM449+UUW3vCdMgdKgavVr3xlDvjIyVUQJgszMD5VrNwzhfhPUQ==" ], "ARC-Message-Signature": [ "i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776893342; c=relaxed/simple;\n\tbh=nTF2z7PAtgx0YfXP1d2J2qLUtYV9XCSYOmcw6SL1I7U=;\n\th=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version;\n b=HKjvAYIh7mkbEqoRfDO7HnkD9x5FNqBwICuWkkCs4gxjnpAZTfuSItfxFK93ZLpjPx7b2h29wb3eUzzALqf+VOSppvLK5DjxPjyh3V617NLfmnes2YgWK/hQsWorld3pYmu/t947wNYDedf45e3Xg7Rs7PmR83oOJdJ3QIwJqzw=", "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=gOa0Awtoo4Tqe+7lHnsL9MFZW+Qbe9IRu7HpBlOlc8M=;\n b=tobiqU/000/OdXejPcIqbDoZ6zijioL6VWRknm88HGxUnZERx9OR3q/I/VednvKIvlVqCSxWkLXYrPazWG2Iprcjzma3gHcEyEGm/EwlAUBv9ahGqTcLrDRZmfs+0gayqFK0+CT22uKX8zTCwpJV7OJwaOlAG5HVjkmbmqsmJ+avPbzwTiVscAwjASOQqgkZ6/gtVKGcWE64ZUqci2IY18YJ+OZfkxKe2RMapkyC/vj502/KF1Bf4IYuvtpJeltxPgqFVMaL8kk6GXq5ijTFVJS6uNNUmocxmgXAWyBruhkGZ/PqV7jaAUrGx7W6Umi0hFtFa/7NADItG/ZyIx05/g==" ], "ARC-Authentication-Results": [ "i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=nxp.com;\n spf=pass smtp.mailfrom=nxp.com;\n dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com\n header.b=lu94MRNK; arc=fail smtp.client-ip=52.101.72.60", "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass\n header.d=nxp.com; arc=none" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=gOa0Awtoo4Tqe+7lHnsL9MFZW+Qbe9IRu7HpBlOlc8M=;\n b=lu94MRNKvi14X6qESxxmvhyf5hBNLOV9JXZwsgSgfSt0vZeanh3vL4b6vzQcgFbgaVQL7rvND583RUAXFUfLHyOt+A30MVuHHlgA6YMVCoRSfXlY5BLqjNhOgSQ2GkKLPU3Uc/peeNcrMMXlbASmAy9e+pSXjotc5BAQB92yLdPtpIXmoe+juuHYNgON953ckn3+BEz8zct0wygvNQ469pcefdzeUOZtKFAg0fbRq6IhYwCv6bYM+WbFCIQaKDg1S3QxGLrkjIeggUhyz6JbF0dGR6zhtQ2PYA0UBBW0YWBlwnkRIitCvyhbiAi5br2LLL1wvhhPOj2NfEpVmjB6Sg==", "From": "Shenwei Wang <shenwei.wang@nxp.com>", "To": "Linus Walleij <linusw@kernel.org>,\n\tBartosz Golaszewski <brgl@kernel.org>,\n\tJonathan Corbet <corbet@lwn.net>,\n\tRob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>,\n\tConor Dooley <conor+dt@kernel.org>,\n\tBjorn Andersson <andersson@kernel.org>,\n\tMathieu Poirier <mathieu.poirier@linaro.org>,\n\tFrank Li <Frank.Li@nxp.com>,\n\tSascha Hauer <s.hauer@pengutronix.de>", "Cc": "Shuah Khan <skhan@linuxfoundation.org>,\n\tlinux-gpio@vger.kernel.org,\n\tlinux-doc@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tPengutronix Kernel Team <kernel@pengutronix.de>,\n\tFabio Estevam <festevam@gmail.com>,\n\tShenwei Wang <shenwei.wang@nxp.com>,\n\tPeng Fan <peng.fan@nxp.com>,\n\tdevicetree@vger.kernel.org,\n\tlinux-remoteproc@vger.kernel.org,\n\timx@lists.linux.dev,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-imx@nxp.com", "Subject": "[PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform", "Date": "Wed, 22 Apr 2026 16:28:45 -0500", "Message-ID": "<20260422212849.1240591-1-shenwei.wang@nxp.com>", "X-Mailer": "git-send-email 2.43.0", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "SA9PR13CA0063.namprd13.prod.outlook.com\n (2603:10b6:806:23::8) To AS8PR04MB9176.eurprd04.prod.outlook.com\n (2603:10a6:20b:44b::7)", "Precedence": "bulk", "X-Mailing-List": "linux-gpio@vger.kernel.org", "List-Id": "<linux-gpio.vger.kernel.org>", "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "AS8PR04MB9176:EE_|PR3PR04MB7449:EE_", "X-MS-Office365-Filtering-Correlation-Id": "daf015e9-2e57-49fb-844b-08dea0b627fe", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "\n\tBCL:0;ARA:13230040|7416014|52116014|376014|1800799024|19092799006|366016|921020|38350700014|56012099003|18002099003;", "X-Microsoft-Antispam-Message-Info": "\n\tFlli0DKa8/VpSNyInWYi5cOg039Uzlx0ldChUJ4ImzFxMXJYKlmeeQm6VkRroXkopvVl1EueLStBKdonHRKfYtg5Vp3vsoPYdbjGE9qvBjegom5jNqjnYHDD72ktd/ZxYb8OA7PffXCUDf+YO17krYJdILe39NZt4cbBo3TL2j2F9Kh2GTO0uJ3Z+tQyoFigIzNIwkL4ucdNR9t9yFjc9+zgDx5BjWopRDClK2d8hKDwvfXYsSSy7OFZr++g2SdVXXGeXPxOYRS7aHcp94aosunRX1Sj4HFZGC1bBi571QgvJY+Nyv+qWdNoNylVnNBGEiy4fg9AfJHwmLgyapIOXIcIYgTeKN8Wf7Q9RLhKOkOZywNBH46n7yqxEO1yXek2yNTFBSPqcNDGuk1SRLgNh6cRhjiXx3I97rN39kv+QVnhEYACHs0n7Tw7PoQDOnHAlth3NV5ysYZ4JAjb2EsExAKD7sHL3tq7bXbsweowWEigVVWBUZmE7GK5FxR3I7SNcdJSv3hk6bjnu3b5AIl6851r6HWxpJ4asUfj5YX7yzXXf8XAf6nT1huPiyoG1Xn7i4Mz5tQannSssjjLFT2IPsM2Gw/8j/QjCGLzg7fqqhAyb5xA7q9YFMRwsOVIUSzB0HKOwSoD/gHSY6+entDwpAdoJ/fZOmiwLasCIuoFI44iefIAEnv1dvR4dOR2aaM8jFzkXwHcZ4wcN8Rr3PJ3in8c9hw758A9CvRWXtO0ZiZA2u/09kBqDN5rdY2m8MelOQJyrMBGfLqxbH/8AnMuhwFEoWSU1OiOEeJEpdIdfP5hpc3eBBtN2p6WoK3IPXy0", "X-Forefront-Antispam-Report": "\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB9176.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(52116014)(376014)(1800799024)(19092799006)(366016)(921020)(38350700014)(56012099003)(18002099003);DIR:OUT;SFP:1101;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n 7jqZcojUuK0BJEtbQgivfZZ+HbdXp7ByYmSaj6/5Xp0CIimGOAiSYtWIsxxcm9+BzBasVtqEnejS3SzUnapnL7s4GahL8q5k5WbCd1VMmqnDCA7FBMRNZjQmhAnJtJ5ASblTjwHu/n75zJDw2UcxcNKBrGp779k5fTn0KSn+sOtj9hR+yNsG5rkwQaknlJF3SgyaSmGl1nOE0bMlty8NntYPn9HqFrvHsueLO5G+tYBw41Xg5bQKtU9zkqFHHQdTOWggFW00Jf8vyravvLSAx9ypZ4d5LOOeTovP22i28/797pKlygef2DD2aJnIDB4un9RDsQr+vjGnKsLr3f286p540ldye8wjwbuWUvKTVE8wltMa6qUOlE9kDBldHRJxHRAddJNAZNtLOI+6wzfcD73j97tToaYSRwDOaKQisSV9kAqt5f43Tx4T7mwDeYtumcXKsuIYB1+RCwzI25eP5yYVrvN5oxEmVPHfIie+4RZ2V51/+2hRQQwfaU6xP8INTIeq92oSuPwCoym9zYiXxXjw+AVPwTW71KNvdmPwHlSLLOHd6mfzyKhWqYPaN7VoLEFBDzvddVZG4l5MUlqy76NxIfFxoKNjoJNh4HN9gENhDKMXU0Mj+BG9cARq7V2Ne+/osXSnluFNyrIgeBAO1Gghjj0zsRBSplULqGsIuWWg6IJOiNSWjKYp6YBVtpFsgy/ATLgBphX1FJFVwSF9aRr7RJwCh7sx8bJ8SNrQ5WP/684kCe9xXs9vCEB+oe7IbWfufzM0eLxj0+wrFkvrUyiZzVcY8jIVTSnrbHKLRxKu5NF0LHut0/HWltEuYJmnlT8U6Y1erCTSEHXhNm0F0ww+v4YQnkVeooWY/8Jkxpzdt4l35osIZ2a+VzPveYzYksLqpvW/6Kn4oxlkstVVuxhpSdUZHYQSMcA04kvMaOYcrXfdK81rcC5ql/C1qdYdYVEGvhxfiTLBedYukM7pMD2abyW/wjt2CoGGEAdoUAg9bTqE5iltEmXMtM+PE50RnBbipVA7YxbNVjtiVqKwuutzFeEBSX090Nf1zkxv+a5V/EEMa8QIBR/5wCehDgOmqazriMZ+qXFBOJO1eu0KFYZB+sWPp1R+z4Eu3ubVqanAMurmTO69OzHUpVR7EMegotwJxDzR2GzYdML8g5gSYHtdRKEfWDx62ftrGbUtxsqVLAggAt3tYhebDuYrgKfWxbxubOODdywIwKOH6d/rs1gshOlOQ2ipPH7ye4bAybPnQAVRSaRnt4znI6iwhHYc0voT0ZFhhT8B93/7CvuhDo40hmgOneM+4GQWSzBM+3+NKO3nQqAK/5MxaYLPaM4nwRd5A2KE+JTVMOLba9Pa0et7qkiSGAo24I8z0g3uH8yJpGPj7Dx2n+prEPhsLtttx6i4YMGlcnUWE2Ksgg5WzVO5pf5Xoj4x5MXfJe1L0EjMURYQOjsOZObjMPgPZYgLeY9QYjqjhro3no+6ZnTKCEJ2fzqjfmi6pY7fxlt/HCj4ibuhzYYJBaGSERqqtcbeGgPENQwmb1JJHVXIV2Maf9bEoOww/65xfIIn0aV+5gfLXdikpJreLQ/HLFQCYYSjEIZXCHHGKv9Pn223pej99JNKxOR6bBfzjObTVZXkP0ccfNNCaNR+IChFuKGSyXBBL3OmyzEhAgiViSWXYMZ6Ui1fx4BEWce6sFGpKPhdWO/3Dmt3HeuozfMMdQ2YKb2284imHEX5WWUWkq0WqSI09w==", "X-OriginatorOrg": "nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n daf015e9-2e57-49fb-844b-08dea0b627fe", "X-MS-Exchange-CrossTenant-AuthSource": "AS8PR04MB9176.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "22 Apr 2026 21:28:55.1791\n (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": "\n N0cNQtttzVWhkeMNaKqJhpEpBwE1DIgc0/OEMvXCGdlRE2aI2fQ9nqMJWanPiSSZZnkhHKJdbCmn/GkpUjcqSw==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "PR3PR04MB7449" }, "content": "Support the remote devices on the remote processor via the RPMSG bus on\ni.MX platform.\n\nChanges in v13:\n - drop the support for legacy NXP firmware.\n - remove the fixed_up hooks from the rpmsg gpio driver.\n - code cleanup.\n\nChanges in v12:\n - Fixed the \"underline\" warning reported by Randy.\n\nChanges in v11:\n - Expand RPMSG for the first time per Shuah's review comment.\n\nChanges in v10:\n - Update gpio-rpmsg.rst according to Daniel Baluta's review comments.\n - Add a kernel CONFIG for fixed up handlers and only enable it on\n i.MX products.\n - Fixed bugs reported by kernel test robot.\n\nChanges in v9:\n - Reuse the gpio-virtio design for command and IRQ type definitions.\n - Remove msg_id, version, and vendor fields from the generic protocol.\n - Add fixed-up handlers to support legacy firmware.\n\nChanges in v8:\n - Add \"depends on REMOTEPROC\" in Kconfig to fix the build error reported\n by the kernel test robot.\n - Move the .rst patch before the .yaml patch.\n - Handle the \"ngpios\" DT property based on Andrew's feedback.\n\nChanges in v7:\n - Reworked the driver to use the rpmsg_driver framework instead of\n platform_driver, based on feedback from Bjorn and Arnaud.\n - Updated gpio-rpmsg.yaml and imx_rproc.yaml according to comments from\n Rob and Arnaud.\n - Further refinements to gpio-rpmsg.yaml per Arnaud's feedback.\n\nChanges in v6:\n - make the driver more generic with the actions below:\n rename the driver file to gpio-rpmsg.c\n remove the imx related info in the function and variable names\n rename the imx_rpmsg.h to rpdev_info.h\n create a gpio-rpmsg.yaml and refer it in imx_rproc.yaml\n - update the gpio-rpmsg.rst according to the feedback from Andrew and\n move the source file to driver-api/gpio\n - fix the bug reported by Zhongqiu Han\n - remove the I2C related info\n\nChanges in v5:\n - move the gpio-rpmsg.rst from admin-guide to staging directory after\n discussion with Randy Dunlap.\n - add include files with some code improvements per Bartosz's comments.\n\nChanges in v4:\n - add a documentation to describe the transport protocol per Andrew's\n comments.\n - add a new handler to get the gpio direction.\n\nChanges in v3:\n - fix various format issue and return value check per Peng 's review\n comments.\n - add the logic to also populate the subnodes which are not in the\n device map per Arnaud's request. (in imx_rproc.c)\n - update the yaml per Frank's review comments.\n\nChanges in v2:\n - re-implemented the gpio driver per Linus Walleij's feedback by using\n GPIOLIB_IRQCHIP helper library.\n - fix various format issue per Mathieu/Peng 's review comments.\n - update the yaml doc per Rob's feedback\n\nShenwei Wang (4):\n docs: driver-api: gpio: rpmsg gpio driver over rpmsg bus\n dt-bindings: remoteproc: imx_rproc: Add \"rpmsg\" subnode support\n gpio: rpmsg: add generic rpmsg GPIO driver\n arm64: dts: imx8ulp: Add rpmsg node under imx_rproc\n\n .../devicetree/bindings/gpio/gpio-rpmsg.yaml | 55 ++\n .../bindings/remoteproc/fsl,imx-rproc.yaml | 53 ++\n Documentation/driver-api/gpio/gpio-rpmsg.rst | 266 ++++++++\n Documentation/driver-api/gpio/index.rst | 1 +\n arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 25 +\n drivers/gpio/Kconfig | 17 +\n drivers/gpio/Makefile | 1 +\n drivers/gpio/gpio-rpmsg.c | 573 ++++++++++++++++++\n 8 files changed, 991 insertions(+)\n create mode 100644 Documentation/devicetree/bindings/gpio/gpio-rpmsg.yaml\n create mode 100644 Documentation/driver-api/gpio/gpio-rpmsg.rst\n create mode 100644 drivers/gpio/gpio-rpmsg.c\n\n--\n2.43.0" }