[{"id":3681450,"web_url":"http://patchwork.ozlabs.org/comment/3681450/","msgid":"<CANLsYkypRaFTTP7MLLLR+=AB5JnRTA4i130qvWzB1qoAuM9FWQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-23T12:53:12","subject":"Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","submitter":{"id":7474,"url":"http://patchwork.ozlabs.org/api/people/7474/","name":"Mathieu Poirier","email":"mathieu.poirier@linaro.org"},"content":"Once again Andrew Lunn was left out.\n\nOn Wed, 22 Apr 2026 at 15:29, Shenwei Wang <shenwei.wang@nxp.com> wrote:\n>\n> Support the remote devices on the remote processor via the RPMSG bus on\n> i.MX platform.\n>\n> Changes 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>\n> Changes in v12:\n>  - Fixed the \"underline\" warning reported by Randy.\n>\n> Changes in v11:\n>  - Expand RPMSG for the first time per Shuah's review comment.\n>\n> Changes 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>\n> Changes 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>\n> Changes 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>\n> Changes 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>\n> Changes 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>\n> Changes 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>\n> Changes 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>\n> Changes 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>\n> Changes 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>\n> Shenwei 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> --\n> 2.43.0\n>","headers":{"Return-Path":"\n <linux-gpio+bounces-35417-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=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=ASlwJzSH;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35417-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org\n header.b=\"ASlwJzSH\"","smtp.subspace.kernel.org;\n arc=pass smtp.client-ip=209.85.218.52","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=linaro.org","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=linaro.org"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\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 4g1bgm44mMz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 22:56:20 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 1E5FB30148C4\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 12:53:30 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 88A253EE1F6;\n\tThu, 23 Apr 2026 12:53:27 +0000 (UTC)","from mail-ej1-f52.google.com (mail-ej1-f52.google.com\n [209.85.218.52])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 4A02B3EE1DC\n\tfor <linux-gpio@vger.kernel.org>; Thu, 23 Apr 2026 12:53:25 +0000 (UTC)","by mail-ej1-f52.google.com with SMTP id\n a640c23a62f3a-b886fc047d5so1180841266b.3\n        for <linux-gpio@vger.kernel.org>;\n Thu, 23 Apr 2026 05:53:25 -0700 (PDT)"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776948807; cv=pass;\n b=dMETIp7jyhiakUAq7O6Q7Aojdhpeu+tqi90CBBy07zpZrx6OfIYB/RpqJBImfIz2OHK1h3bAC4AFy82ZRs7SpGi3Sezq3F8YJMC6OpYEzKcwvf5fIr2UIvwS+ZICa6gg6YOZ54hQXYhyie0pSYOpFOFJggkPdAz1FF5otZmOZVo=","i=1; a=rsa-sha256; t=1776948804; cv=none;\n        d=google.com; s=arc-20240605;\n        b=Mo19pL8COJRSRdhdN/lxDzpjzFBaKGH/Hv0tB7ZeGcwunnSH1Iq1SH19aRQBOfDJD/\n         OXQ+5faEUdti6qanVETNLujEDCKkflZTWZfZfL3CRtL42Adtz2dyEhveIYbRIyo/WOOz\n         Vp/UwU7enjOjrZOSbVrLLaudaNPg36a71T1rEQHoHp06T5Tnv3RbU3qDVtNcdoe+K/q4\n         oChhqKoeMUQm+965Tr5s4Xxxji6aYJTHDGW3D5q32UScNlaTfXf1NC+ibNXY4d6dk0Z2\n         sxRjcaAoTTr2AuPeOPtSJVUaBWVvx8F7qyC1Z3SAvTdnsuSOi0gBwlwU+JqLEoXHNzyQ\n         RLyQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776948807; c=relaxed/simple;\n\tbh=F2lKZ/qSN6SIkBL+rAQMZomA6ldD6Jeu1f52cfpnYWY=;\n\th=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=EqzNgN+oE88kgkL4eqti+2d7TXg/eyGk2xvUzKpF2G7zAK1QkdwZnN1ieHt7VinAQTxgjkzQpRKlvAn3I61ItwMav3DkUgDC30Ig/9vkbJdRKnOthZXfv6Cp81kGRcccUbnc+mDVOV0VLF9AwSahUYpR9MbhQXjRvTCfpQMdz6Y=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=cc:to:subject:message-id:date:from:in-reply-to:references\n         :mime-version:dkim-signature;\n        bh=PlOMd/0NtPo9HHMlpt/ZRLGSP9SrMcpTUqdlgaR2uVc=;\n        fh=1uBcesMO+STh3x/X5CJV6z2SpaZeztr3d4y9fv0D674=;\n        b=hqMieMr0r+QE87OMewK7Vy7ZBMLO6JhkaQLoKi5dVOy75Z8oiAGiJVq/OFkDBj3L5x\n         AjTlUflNqKtjaf1E9nPGH2B/zdbrKMkSPiDG7sQdGzRDRYt93mLe+WMgrcdIt+yx4arf\n         XlP3/4vmgbr2iL/8pRcMs21Uf8Mo3HdI5Bsuk4Hiv7Rhtn8PcjXOrxoGT7E4wVW63X+5\n         OeOzGUCQcQ+TUzlDSa+0w0pkEwU/mEPdS6UyoV70iq6tzTCyZPFMPOEejeyD4CX9QX6c\n         lyFSXWOZrL6dFT1rqI6sevHzLk8kj+tlZvBcOgxFWGD6WsqXqMxXJoevifyQSs4HIkA2\n         iJfw==;\n        darn=vger.kernel.org"],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=linaro.org;\n spf=pass smtp.mailfrom=linaro.org;\n dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org\n header.b=ASlwJzSH; arc=pass smtp.client-ip=209.85.218.52","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=linaro.org; s=google; t=1776948804; x=1777553604;\n darn=vger.kernel.org;\n        h=cc:to:subject:message-id:date:from:in-reply-to:references\n         :mime-version:from:to:cc:subject:date:message-id:reply-to;\n        bh=PlOMd/0NtPo9HHMlpt/ZRLGSP9SrMcpTUqdlgaR2uVc=;\n        b=ASlwJzSHC/dQrb0JYRidEzn1VtTETAsTnh0iRtLd5k5wb9woApgz46P06CcHDf5Ez+\n         LlO2V5NOvzbQQU9l/rI+J+Uhzu+YVcrLL7sXK6XkrCYxHBwik8lxghOGKWiIcxYumIhj\n         Ham25yjBX3AM/yWsUwy80m+8LmXBITSsLHNo78d4ProoFFuCcpOmLjNPVrgjnoxqkRkT\n         stx5pNZNofbYStKGhey2MCvb/djxYOXkDaB387SvBv/o4W+2N9xy77zb1qb9O3AdPd7a\n         jnqbs9WELZxQOcdzHtnUcmJ9T0opZRDg3a+fX0e6jVspkPHbU8Z1Zz6OMfYzJbEQxRVR\n         k4JQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776948804; x=1777553604;\n        h=cc:to:subject:message-id:date:from:in-reply-to:references\n         :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=PlOMd/0NtPo9HHMlpt/ZRLGSP9SrMcpTUqdlgaR2uVc=;\n        b=mBNAhVY6QRk6e4chZVg2hRdmd72sajPMqzbLaXEyIq/qZn4rRh7UZ01nyVHIDmyGgL\n         SIOdQg8aFhu1cl+u2vc9KNRBG+44Uj6RlCbKrwSsbk0Wp2Rx8WNc0yvn8lXTfTlcI1KT\n         Twl8OdYr3o5yyd1NhLHNx3qEIqNTFbFWkDXYGhfrQ4bsnp9dN1VPnJsekCgLDj7GuyEs\n         OcKIbSH5bq2SQFfwaBBGtiWFj+clruRDdIm6Jc4pKf97kbGJvDXf9uqQSeqWQYfRXrh+\n         CTTLi/Hbp3TIvA17fyy9Lno8bS2H4IgaZFd0VcfzJMQWEXfJ39MHp/+WC4KR79xfhxv5\n         6cjw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ/E/OkFKOnB8itjELkf01XJz7XHzR3CVpLOh7KX7f18dftFPRYR02j3H9lwm6T4OLYI05YDWIP3dQhM@vger.kernel.org","X-Gm-Message-State":"AOJu0YyPxV3NThz58QSQYSyE88plVodQDeesasLaKmo3PO45IyJz8x4/\n\tUIyMA8NU53nhJVNr7hAR7VtW67BRt7RYJgj8VT/v7BgrGulhBpGMh+rNrmTOzeOvWjiFBN+AWzc\n\t7ZmfC5V29iwo+YMqUDRz+C/dGM3zRLqSpt7VKOOtijg==","X-Gm-Gg":"AeBDiesL6hAe1fdH5X2YL90IUAFNqAEyXOYjkkKcU+wbaEjnVhpQUtEdvmbn3eenC3T\n\ts1VsdleCkLhaWgyEzE9e9HP0ZeJdryTLQ72JF0HGDRWF8ebvmpoilIIPbnv30p+Sx1tGv6Wmb8P\n\tIZeqb8WJT23ptpTN5GJwZbqcVq+Vp6J3LxsvfSevlgD1vCpGDX6EY4F63/j6qBDArn8RdIE4mlO\n\t/D7JW1FUDgbrfMiN0fvBgQoC9FSPocuV5bWNoA8bgE2bnAXlugMznjMcYptC/BkCB+J4jfHhXvP\n\t9InYLv8HaeVl0kxfeVm06pQc7B7RrP3BuUbNPXAzYbBVwHIhGxzj","X-Received":"by 2002:a17:907:72c5:b0:ba5:bef2:2aa9 with SMTP id\n a640c23a62f3a-ba5bef2333fmr1133294666b.35.1776948803573; Thu, 23 Apr 2026\n 05:53:23 -0700 (PDT)","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","References":"<20260422212849.1240591-1-shenwei.wang@nxp.com>","In-Reply-To":"<20260422212849.1240591-1-shenwei.wang@nxp.com>","From":"Mathieu Poirier <mathieu.poirier@linaro.org>","Date":"Thu, 23 Apr 2026 06:53:12 -0600","X-Gm-Features":"AQROBzBDIr-bn4DX0ExOJm0nVY72516bKXS1r-ubIMnAcS6p_qKbuXjU_FLZ6Pw","Message-ID":"\n <CANLsYkypRaFTTP7MLLLR+=AB5JnRTA4i130qvWzB1qoAuM9FWQ@mail.gmail.com>","Subject":"Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","To":"Shenwei Wang <shenwei.wang@nxp.com>, Andrew Lunn <andrew@lunn.ch>","Cc":"Linus Walleij <linusw@kernel.org>, Bartosz Golaszewski <brgl@kernel.org>,\n Jonathan Corbet <corbet@lwn.net>,\n\tRob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,\n Conor Dooley <conor+dt@kernel.org>,\n\tBjorn Andersson <andersson@kernel.org>, Frank Li <Frank.Li@nxp.com>,\n\tSascha Hauer <s.hauer@pengutronix.de>,\n Shuah Khan <skhan@linuxfoundation.org>,\n\tlinux-gpio@vger.kernel.org, linux-doc@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n Pengutronix Kernel Team <kernel@pengutronix.de>,\n\tFabio Estevam <festevam@gmail.com>, Peng Fan <peng.fan@nxp.com>,\n devicetree@vger.kernel.org,\n\tlinux-remoteproc@vger.kernel.org, imx@lists.linux.dev,\n\tlinux-arm-kernel@lists.infradead.org, linux-imx@nxp.com","Content-Type":"text/plain; charset=\"UTF-8\""}},{"id":3681480,"web_url":"http://patchwork.ozlabs.org/comment/3681480/","msgid":"<cb6b8ec9-296e-40fe-848d-ae87463ff1db@lunn.ch>","list_archive_url":null,"date":"2026-04-23T13:53:32","subject":"Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","submitter":{"id":13608,"url":"http://patchwork.ozlabs.org/api/people/13608/","name":"Andrew Lunn","email":"andrew@lunn.ch"},"content":"On Thu, Apr 23, 2026 at 06:53:12AM -0600, Mathieu Poirier wrote:\n> Once again Andrew Lunn was left out.\n> \n> On Wed, 22 Apr 2026 at 15:29, Shenwei Wang <shenwei.wang@nxp.com> wrote:\n> >\n> > Support the remote devices on the remote processor via the RPMSG bus on\n> > i.MX platform.\n> >\n> > Changes 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\nThat looks like a step forward. Now we don't care about legacy NXP\nfirmware, it makes it easier to make bigger changes, like use the\nmessages format from gpio-virtio.\n\n\t Andrew","headers":{"Return-Path":"\n <linux-gpio+bounces-35418-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 (1024-bit key;\n unprotected) header.d=lunn.ch header.i=@lunn.ch header.a=rsa-sha256\n header.s=20171124 header.b=Idqd7BHn;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35418-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=lunn.ch header.i=@lunn.ch\n header.b=\"Idqd7BHn\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=156.67.10.101","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=lunn.ch","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=lunn.ch"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g1d1B6jHKz1yD5\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 23:56:30 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 4A04E3014745\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 13:53:48 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 392E62EC0A2;\n\tThu, 23 Apr 2026 13:53:44 +0000 (UTC)","from vps0.lunn.ch (vps0.lunn.ch [156.67.10.101])\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 5B37C23EA94;\n\tThu, 23 Apr 2026 13:53:42 +0000 (UTC)","from andrew by vps0.lunn.ch with local (Exim 4.94.2)\n\t(envelope-from <andrew@lunn.ch>)\n\tid 1wFuUm-00HFdP-Cn; Thu, 23 Apr 2026 15:53:32 +0200"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776952423; cv=none;\n b=jJiRFdwfnZeKp9Bt9FXOb2VOSnn8o9B1Zm4MbfJPFlSEWeSjg/Yg+77zBKaktGk3JTf7h8F9q5ycQ/HewJNnaWct/vlfrcaI0vSieDb5IBcQ2zQthcrzPl6vDexGAfihnYKx/r0rVmWJSsmikgrEHx5iWPhJWTi4JsXBxnXA8Rs=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776952423; c=relaxed/simple;\n\tbh=ymn0hziyzCDHZ/xtQ+g72NZCw696mbMVcg4VrvTA860=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=XSbwo21iIvEmf3jpb6p5qYAXXv3dysBXEheMzeSEVYLxl2qsRHqEaF0GgPoEDndZ/u/5H/M4OwlvGyIF2lkkwvZm6D2eIRzxCdKUz4ZmNDAzNieqstTUM92dvI7Mp+X40YTVgxBg63VhTdAwjD7j9LGVPOcdOEcGU2yOb3oNoJc=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=lunn.ch;\n spf=pass smtp.mailfrom=lunn.ch;\n dkim=pass (1024-bit key) header.d=lunn.ch header.i=@lunn.ch\n header.b=Idqd7BHn; arc=none smtp.client-ip=156.67.10.101","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch;\n\ts=20171124; h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version:\n\tReferences:Message-ID:Subject:Cc:To:From:Date:From:Sender:Reply-To:Subject:\n\tDate:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding:\n\tContent-ID:Content-Description:Content-Disposition:In-Reply-To:References;\n\tbh=NJ45MRd50YmhTuS87ih6apveq2PuxqmT1boxyJYCNPo=; b=Idqd7BHnu2Vb4Ca8b6K1WFzn4p\n\tI/HKK+Y6KDoSFcUFKSfzIYdeWWTfIB9QcuVugQ/GkQMCMqd8+1ueMe8ipPGg7khwJjj26jz38/82/\n\tRUUEYHFn7spP9fIHQUSVVIkU54Ejhw6/pB/G01fSHd5PwBkqMzz1FeVZ/wgifXjOzEgo=;","Date":"Thu, 23 Apr 2026 15:53:32 +0200","From":"Andrew Lunn <andrew@lunn.ch>","To":"Mathieu Poirier <mathieu.poirier@linaro.org>","Cc":"Shenwei Wang <shenwei.wang@nxp.com>, Linus Walleij <linusw@kernel.org>,\n\tBartosz Golaszewski <brgl@kernel.org>,\n\tJonathan Corbet <corbet@lwn.net>, Rob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>,\n\tConor Dooley <conor+dt@kernel.org>,\n\tBjorn Andersson <andersson@kernel.org>, Frank Li <Frank.Li@nxp.com>,\n\tSascha Hauer <s.hauer@pengutronix.de>,\n\tShuah Khan <skhan@linuxfoundation.org>, linux-gpio@vger.kernel.org,\n\tlinux-doc@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tPengutronix Kernel Team <kernel@pengutronix.de>,\n\tFabio Estevam <festevam@gmail.com>, Peng Fan <peng.fan@nxp.com>,\n\tdevicetree@vger.kernel.org, linux-remoteproc@vger.kernel.org,\n\timx@lists.linux.dev, linux-arm-kernel@lists.infradead.org,\n\tlinux-imx@nxp.com","Subject":"Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","Message-ID":"<cb6b8ec9-296e-40fe-848d-ae87463ff1db@lunn.ch>","References":"<20260422212849.1240591-1-shenwei.wang@nxp.com>\n <CANLsYkypRaFTTP7MLLLR+=AB5JnRTA4i130qvWzB1qoAuM9FWQ@mail.gmail.com>","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","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"\n <CANLsYkypRaFTTP7MLLLR+=AB5JnRTA4i130qvWzB1qoAuM9FWQ@mail.gmail.com>"}},{"id":3681641,"web_url":"http://patchwork.ozlabs.org/comment/3681641/","msgid":"<PAXPR04MB9185AFF861DA3C4B8A8FB1B8892A2@PAXPR04MB9185.eurprd04.prod.outlook.com>","list_archive_url":null,"date":"2026-04-23T19:08:07","subject":"Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","submitter":{"id":74153,"url":"http://patchwork.ozlabs.org/api/people/74153/","name":"Shenwei Wang","email":"shenwei.wang@nxp.com"},"content":"> -----Original Message-----\n> From: Mathieu Poirier <mathieu.poirier@linaro.org>\n> Sent: Thursday, April 23, 2026 7:53 AM\n> To: Shenwei Wang <shenwei.wang@nxp.com>; Andrew Lunn <andrew@lunn.ch>\n> Cc: Linus Walleij <linusw@kernel.org>; Bartosz Golaszewski <brgl@kernel.org>;\n> Jonathan Corbet <corbet@lwn.net>; Rob Herring <robh@kernel.org>; Krzysztof\n> Kozlowski <krzk+dt@kernel.org>; Conor Dooley <conor+dt@kernel.org>; Bjorn\n> Andersson <andersson@kernel.org>; Frank Li <frank.li@nxp.com>; Sascha Hauer\n> <s.hauer@pengutronix.de>; Shuah Khan <skhan@linuxfoundation.org>; linux-\n> \n> Once again Andrew Lunn was left out.\n> \n\nSeems an issue of get_maintainer.pl, but he is included in the thread for the gpio‑rpmsg driver patch..\nCc: Andrew Lunn <andrew@lunn.ch>\n\n> On Wed, 22 Apr 2026 at 15:29, Shenwei Wang <shenwei.wang@nxp.com>\n> wrote:\n> >\n> > Support the remote devices on the remote processor via the RPMSG bus\n> > on i.MX platform.\n> >\n> > Changes 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> >\n> > Changes in v12:\n> >  - Fixed the \"underline\" warning reported by Randy.\n> >\n> > Changes in v11:\n> >  - Expand RPMSG for the first time per Shuah's review comment.\n> >\n> > Changes 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> >\n> > Changes 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> >\n> > Changes 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> >\n> > Changes 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> >\n> > Changes 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> >\n> > Changes 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> >\n> > Changes 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> >\n> > Changes 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> >\n> > Changes 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> >\n> > Shenwei 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\n> > 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> > --\n> > 2.43.0\n> >","headers":{"Return-Path":"\n <linux-gpio+bounces-35425-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=H721eNAU;\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-35425-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=\"H721eNAU\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.72.52","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 4g1m0H2XKjz1yDD\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 05:11:11 +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 52E6B306FC0D\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 19:08:14 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id AD57F3921C1;\n\tThu, 23 Apr 2026 19:08:13 +0000 (UTC)","from AM0PR02CU008.outbound.protection.outlook.com\n (mail-westeuropeazon11013052.outbound.protection.outlook.com [52.101.72.52])\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 8A0F939182F;\n\tThu, 23 Apr 2026 19:08:11 +0000 (UTC)","from PAXPR04MB9185.eurprd04.prod.outlook.com (2603:10a6:102:231::11)\n by AS5PR04MB10044.eurprd04.prod.outlook.com (2603:10a6:20b:682::6) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.17; Thu, 23 Apr\n 2026 19:08:07 +0000","from PAXPR04MB9185.eurprd04.prod.outlook.com\n ([fe80::b4c0:6119:2228:2ceb]) by PAXPR04MB9185.eurprd04.prod.outlook.com\n ([fe80::b4c0:6119:2228:2ceb%4]) with mapi id 15.20.9846.021; Thu, 23 Apr 2026\n 19:08:07 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776971293; cv=fail;\n b=Wy7b1w6A3tpu2V/GGL8JIoPYSsxGixvBUF/p1bBJCvOI9L2UDkezx9SHeLuMe4bX9/eATJZHzgvwtjNsJ/COcuJCsxON/rPYsD92dIAbH9jmWS7/SiY2bbWrpTKMmbLGlApS4L3hb7MszO4VZAI3F6uZnlrXDDuE0cZzf99d924=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=M3WcWfKqgL2To1TWAp6i6G5IXtn1n7XN/AShNNDdv6ASIYnYTkbdD8nN+3QpNpBb6GXzKeVqnOJxJYvZ24lG7zCgTC2QdAsg6JOnrtXb4jcyQVu9cG7la4xIS85tcAb3Hx0cGujpvei0ta6A0Bg6rqdxUIf34ABqH6s3d+uGORl6L8vvGR/46xf76b1DEafDxcLrxO+TEgs6dCtWd7bca6sIsUDEgkbpkK4HPW6LOFeO4SN5BEJew3reWv4rvlu/2ABUoJSpWW9tniSz+X5ZAE3K+y9780CKR5gP5T6vi/lPiJ9OgNh/+POu7PqurD6b9S0pWb0W/JVaDqP4XnheFw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776971293; c=relaxed/simple;\n\tbh=SAbxC2qgJ8z4+1Q1J2vPTB5rFOqJbf4yWmNnxkQX7fE=;\n\th=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=qFw8FvHFigHD+UQUuiFWn+iV4V6T2+NzCcRn+zLldCoOJO0rmgeEjscPYqbITaw+aWMkXoG625jiHgWjKrBxWhByQInNFDV0JdIOnoNQbLjEWvg4X9zoHn4FGBxjWUG2ABvCwMJYJsMng4o9Qu6YJcjZ0VGJ5vDXB/qoN6zmnzc=","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=SAbxC2qgJ8z4+1Q1J2vPTB5rFOqJbf4yWmNnxkQX7fE=;\n b=NdfA/7jsbDk/HITQmy2ebSyf9X712jKie5k5fmS8kNX4yHLuMdVGU8NkXUmnBr2JpI/FGIUd5qkk+Hq/Tdz+VV17K4ue44zUchVk628WBddQWeVtAANKt4xp32lG0mpQtShYKu036Jslzz4AkdcgcohDvQKoSiY5UOb253mmr6HGTyK2DhBD9/GcvhVh5rXIRLWljS6/WUW2r4ulK5Nzftr61un2qMfaCuAOXlqGBZnwwTscwSprws3l1jPRwsrzbQ3XfoDBuktP7X0U9FJCS+0RgX88f9YoCPDLkyt+WvyGnhXb4Xiq5CGBlSeHJLcl8pfqc6MPddmGy/FXiKazYA=="],"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=H721eNAU; arc=fail smtp.client-ip=52.101.72.52","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=SAbxC2qgJ8z4+1Q1J2vPTB5rFOqJbf4yWmNnxkQX7fE=;\n b=H721eNAUEPlqvJRNSM9lusa96WUGyeZFPBy2awV3cNR0m38oA3M+NXgSMa9ETsRp2rsrhTEm4UJC2jpQh+sVlOL3Zl3Osv6S7C+EavELGgb8Oj3z2ftDWj6H0e86floHZP92nOeVbDAEmIIn9AEItA3P0DNAoqRh2QdmkAKoPwFdANhrWdliTTrL5DzENvTXLPg2bmvH+wiLxU2DWS6XIMobXLT/9bUDbGYuxRVg1vv2gy/NocECva4gZ4ai5DxVEIV2CChRPCARSZ9DGJMEcMWnXqL6Y4wlgxxfhQaUtI8S+0/7idjt51fGoFLsUcLtpSeGn3sj0zcUEVYyedLw2w==","From":"Shenwei Wang <shenwei.wang@nxp.com>","To":"Mathieu Poirier <mathieu.poirier@linaro.org>, Andrew Lunn <andrew@lunn.ch>","CC":"Linus Walleij <linusw@kernel.org>, Bartosz Golaszewski <brgl@kernel.org>,\n\tJonathan Corbet <corbet@lwn.net>, Rob Herring <robh@kernel.org>, Krzysztof\n Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Bjorn\n Andersson <andersson@kernel.org>, Frank Li <frank.li@nxp.com>, Sascha Hauer\n\t<s.hauer@pengutronix.de>, Shuah Khan <skhan@linuxfoundation.org>,\n\t\"linux-gpio@vger.kernel.org\" <linux-gpio@vger.kernel.org>,\n\t\"linux-doc@vger.kernel.org\" <linux-doc@vger.kernel.org>,\n\t\"linux-kernel@vger.kernel.org\" <linux-kernel@vger.kernel.org>, Pengutronix\n Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, Peng\n Fan <peng.fan@nxp.com>, \"devicetree@vger.kernel.org\"\n\t<devicetree@vger.kernel.org>, \"linux-remoteproc@vger.kernel.org\"\n\t<linux-remoteproc@vger.kernel.org>, \"imx@lists.linux.dev\"\n\t<imx@lists.linux.dev>, \"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>, dl-linux-imx <linux-imx@nxp.com>","Subject":"Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","Thread-Topic":"[PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","Thread-Index":"AQHc01SE13wCpB8JwEe/WT6W+mkoYw==","Date":"Thu, 23 Apr 2026 19:08:07 +0000","Message-ID":"\n <PAXPR04MB9185AFF861DA3C4B8A8FB1B8892A2@PAXPR04MB9185.eurprd04.prod.outlook.com>","References":"<20260422212849.1240591-1-shenwei.wang@nxp.com>\n <CANLsYkypRaFTTP7MLLLR+=AB5JnRTA4i130qvWzB1qoAuM9FWQ@mail.gmail.com>","In-Reply-To":"\n <CANLsYkypRaFTTP7MLLLR+=AB5JnRTA4i130qvWzB1qoAuM9FWQ@mail.gmail.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","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=H721eNAU;\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-35425-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=\"H721eNAU\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.72.52","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;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"PAXPR04MB9185:EE_|AS5PR04MB10044:EE_","x-ms-office365-filtering-correlation-id":"1ac45f3f-1055-41f6-c8be-08dea16ba735","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"\n BCL:0;ARA:13230040|19092799006|7416014|376014|1800799024|366016|56012099003|38070700021|22082099003|18002099003;","x-microsoft-antispam-message-info":"\n JBrCsKcpYlupcH1cZcymHkr8jh2LcEhx1fDUb5GgfT6cNDsdNhNEfag9XiU1FxpS0E3qJplXPQVvbhjeLmUIGrE0PQ5cXvrQi5NEmmcp3XWBmmz0yuxnedpu42eJh4A+VPesSP9xpLJ6YAmwFse5IJ6yzY1ZJX/yL6Z/usI2EoGGLsyIU1z4uSfDT8t9LRexhbOsWxJcfpGIdzNqAxnkIhmZFbD7I9SlZeLlAWJ/jRAw0IjxKZs4Mzyn04uFXJdp7kTouBPvKRuj5vNSJpaH1Au+3eBZmFT3It8IjfeQFpow1xK0iNAJuvS1UlxB4eqy05WEu+shYT5RSZmjgGU3Tcd5FYE0v69mRvPeuvcgz1xwmHmnCxUOiuoO2M9Q9DzL2apwt1MyJSlLiCM+iJ26NX7bXUrrGfxKXuY6QqJPL5QQEqIbGwHRa/i5QCjL5fnSvlNHDXvsAxYiPwPPK6p898+74zasOMkoliRZ0MpLuC7U8iF3Ps5dJv7tnz06JGGzDsADAl4g4B5bjlwO8OWWrjy/Am4S78JMivdRfbfgXPE+Dbqqr3zEufc2P1bfJ/UjjptoC7w9y9gjnHqCKueTDY7MKHMRweJxldNjFCbqIpIQ56Zjxy99r7g+2k2kbDmxAKP9D9lkVOsbEfJgWaIAXvXmK58Xr7AtCVyCODqtwyFNW3OhTf0suYxpZePvdb8fBgU7Yr684tzpaRay7wi7iVwC2Gf94eQebAGI+YloVb0K+Sbwcf8YSvzIRYu10vgJD1qqU065XFGH/qY94hhNvx/i0tUEyt5fKsNS9SusnKM=","x-forefront-antispam-report":"\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9185.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(7416014)(376014)(1800799024)(366016)(56012099003)(38070700021)(22082099003)(18002099003);DIR:OUT;SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?eHMfBDaXKJ6dkztH1FgpBuirflgr?=\n\t=?utf-8?q?+3F+IbsR7fwiM9gaXao+EJQ3/zzoisae3Uxi0GYO0p+LCcfmHJ6JrLyCqi+leqq8p?=\n\t=?utf-8?q?uhTJrmv/l9KZybjMTUC+gQcs+1gSBZav1ZsPDKSB2XM8LVgLHt4Ihi+qirSuO6Wf/?=\n\t=?utf-8?q?gILopzpDORbjUca/DHQ8cOBWElTmqM+i+GZqdadNyUd/VT4pARhdmyEcBlrxi7bk2?=\n\t=?utf-8?q?exC4qHOcehhqxy9R/scbIVdOVpASBIniwUU2+HXk7AMjEhf8pETTDB6TreaecZXVH?=\n\t=?utf-8?q?uMxuHHZXzY5KZF4Lk+7d1QnIXwbT/JZhjGyjI2E/MyqtFEvH1+LPerqyBNuUB66Mc?=\n\t=?utf-8?q?mAWIYGMQ5S6DN/guYEu4huqX8GlHeZISTJw5jamm6fbUi38nWnPY+Qd0z098IhksU?=\n\t=?utf-8?q?DPdGstjv/kVTS5AmcxZnhWWA3BeS7FBw4TxrfCmdBpUbQ39Bmycml4c1ma/duAvPo?=\n\t=?utf-8?q?/B4VsMm7Air5eB3vlONY5JtNNUV8og4TvnL5o93ENhdP1bWxsCwve3Bo46DWdXOQl?=\n\t=?utf-8?q?d67TwBakntgd3aaKnQDL14W/uPQFi6rPodfomHWfD+5rZQPa1Jevjl84UCf3lWaQY?=\n\t=?utf-8?q?ah5AOwL/S1nR2DjGPrdPmvVF43kh11aHBm9bMn6p5LKgT/ZtWtBQTlnjyVu5fE7xK?=\n\t=?utf-8?q?DDNSI2R1OAkjrRr+zyqpNBXugGRLVAvTlhCUlM31fu3Zt9uffcRBgkeOFhcWZc+5E?=\n\t=?utf-8?q?1ffZqZKI4KKYqhwwk7ndlWXGVKittwJ/+3AHa8+IfqOAtK1Hyh686rofYFvmxbCm/?=\n\t=?utf-8?q?Z43agLEoabf1eaco9Cmo2rL8P1hNHkhiw4DJBTunl/+L9KoT48+0WUl7AVElRNK2B?=\n\t=?utf-8?q?Om7nFYKt9KgvYhR5Wiz/Kx/RfpbXt5O5D8DKGUAfHrVhsvSpRE851jTs88JVQ5BIz?=\n\t=?utf-8?q?f0p7tibF7CdDh39cAWvOW/M/jrYf4ehotHB8BUAQHENQcgCM5p67P7LYuATX9Hnpk?=\n\t=?utf-8?q?Oyn/gGVN/zSAl5IijPlElL/FsEua+cyBfJXOq+V/CHL2NXdhmEL7HhJzroB2eo90r?=\n\t=?utf-8?q?sK4oOYOVBiGqxNqgUHQMxg6QynVSryNL+JTkZU9t75kVH/SwwwcdoX5sutBEGJdFU?=\n\t=?utf-8?q?kxhfazF6rtoT+rfzd0emKngBaCuFc6WCvwssKY+fDTSTYRuErUHj/uFkesZTpA85K?=\n\t=?utf-8?q?kcyfnXo68/EuPC9P5vjFFOboV3nVJ+YcjvuxAdLNnZGxLgKPpxa+95s1qeJ38TkWQ?=\n\t=?utf-8?q?dNK1RSsTLm7Fzp1WuSSAmMSSfizRafq0jXQPpTAg6hGE6f3bzWFfnqXMB86R93rS8?=\n\t=?utf-8?q?dGCxJBFkB9DRWJ2VO+Y+lsYDueMI9eQNIOajw9971oPROudljntbZ5HrBHa7fTJmY?=\n\t=?utf-8?q?AptANwDaxLhcfRsPyxs/qrmIeGzE7eBM1ytJlttXE01mvw66a2xaWNmecvf+yLPy4?=\n\t=?utf-8?q?9X7yzKQMsASFi1usf5dFHCPLQx9Up0lLPY55XW51WA/MIw87vQzQFKNivKzi+dpoL?=\n\t=?utf-8?q?1NDjajgLPd6z8799dSaqiTYl0iwSjLUUHC3yG3JS9RKl9E4jH9T7iK3Kvn1X6fM94?=\n\t=?utf-8?q?mAMJNEz6gtKijUqPEjPw61HkQZJP0yZ4UzleXMtXsnRYfkt2US3aCeQkd1basGpw0?=\n\t=?utf-8?q?fVmsPCwwCVkH0XqbDDhysHaTt4sL/zmvLlDt0jh/bG+kGPrSYRWxDoiGLu+5nEBD3?=\n\t=?utf-8?q?ZdPN+dC/b5?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","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-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"PAXPR04MB9185.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 1ac45f3f-1055-41f6-c8be-08dea16ba735","X-MS-Exchange-CrossTenant-originalarrivaltime":"23 Apr 2026 19:08:07.1958\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 1d6JyrrBWtHpLwwKZTxUb3J6qFnFeoVg18wevzxixNNhmxQpnNMwwPBBPE3x74JDWJUwpjgvh4MfHR4Hg6KhUg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AS5PR04MB10044"}},{"id":3681644,"web_url":"http://patchwork.ozlabs.org/comment/3681644/","msgid":"<PAXPR04MB91851AC64A2D3C066BE62806892A2@PAXPR04MB9185.eurprd04.prod.outlook.com>","list_archive_url":null,"date":"2026-04-23T19:11:46","subject":"Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","submitter":{"id":74153,"url":"http://patchwork.ozlabs.org/api/people/74153/","name":"Shenwei Wang","email":"shenwei.wang@nxp.com"},"content":"> -----Original Message-----\n> From: Andrew Lunn <andrew@lunn.ch>\n> Sent: Thursday, April 23, 2026 8:54 AM\n> To: Mathieu Poirier <mathieu.poirier@linaro.org>\n> Cc: Shenwei Wang <shenwei.wang@nxp.com>; Linus Walleij\n> <linusw@kernel.org>; Bartosz Golaszewski <brgl@kernel.org>; Jonathan Corbet\n> <corbet@lwn.net>; Rob Herring <robh@kernel.org>; Krzysztof Kozlowski\n> <krzk+dt@kernel.org>; Conor Dooley <conor+dt@kernel.org>; Bjorn Andersson\n> <andersson@kernel.org>; Frank Li <frank.li@nxp.com>; Sascha Hauer\n> <s.hauer@pengutronix.de>; Shuah Khan <skhan@linuxfoundation.org>; linux-\n> gpio@vger.kernel.org; linux-doc@vger.kernel.org; linux-kernel@vger.kernel.org;\n> Pengutronix Kernel Team <kernel@pengutronix.de>; Fabio Estevam\n> <festevam@gmail.com>; Peng Fan <peng.fan@nxp.com>;\n> devicetree@vger.kernel.org; linux-remoteproc@vger.kernel.org;\n> imx@lists.linux.dev; linux-arm-kernel@lists.infradead.org; dl-linux-imx <linux-\n> imx@nxp.com>\n> Subject: [EXT] Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX\n> Platform\n> \n> Caution: This is an external email. Please take care when clicking links or opening\n> attachments. When in doubt, report the message using the 'Report this email'\n> button\n> \n> \n> On Thu, Apr 23, 2026 at 06:53:12AM -0600, Mathieu Poirier wrote:\n> > Once again Andrew Lunn was left out.\n> >\n> > On Wed, 22 Apr 2026 at 15:29, Shenwei Wang <shenwei.wang@nxp.com>\n> wrote:\n> > >\n> > > Support the remote devices on the remote processor via the RPMSG bus\n> > > on i.MX platform.\n> > >\n> > > Changes 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> \n> That looks like a step forward. Now we don't care about legacy NXP firmware, it\n> makes it easier to make bigger changes, like use the messages format from gpio-\n> virtio.\n> \n\nThe implementation adopts the gpio‑virtio design, including its commands, parameters, and error codes.\n\nShenwei\n\n>          Andrew","headers":{"Return-Path":"\n <linux-gpio+bounces-35426-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=PF1I9Lq5;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35426-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=\"PF1I9Lq5\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.70.10","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\n [IPv6:2600:3c0a:e001:db::12fc:5321])\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 4g1m7f5Y6Rz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 24 Apr 2026 05:17:34 +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 34E6F307BD43\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 23 Apr 2026 19:11:54 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 2910C392C21;\n\tThu, 23 Apr 2026 19:11:53 +0000 (UTC)","from AS8PR04CU009.outbound.protection.outlook.com\n (mail-westeuropeazon11011010.outbound.protection.outlook.com [52.101.70.10])\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 0BCDC3921CD;\n\tThu, 23 Apr 2026 19:11:50 +0000 (UTC)","from PAXPR04MB9185.eurprd04.prod.outlook.com (2603:10a6:102:231::11)\n by AS8PR04MB8312.eurprd04.prod.outlook.com (2603:10a6:20b:3f1::20) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9846.22; Thu, 23 Apr\n 2026 19:11:46 +0000","from PAXPR04MB9185.eurprd04.prod.outlook.com\n ([fe80::b4c0:6119:2228:2ceb]) by PAXPR04MB9185.eurprd04.prod.outlook.com\n ([fe80::b4c0:6119:2228:2ceb%4]) with mapi id 15.20.9846.021; Thu, 23 Apr 2026\n 19:11:46 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776971512; cv=fail;\n b=SmQVw/+W19LgFkuuCqsMu+8vukmT4O5ZRJ726dom8xst7lwtUkK59+hEIsffmmnhOK8IgcWhPYqitnldGAlN7MmEdD9cWzH/arNSPRMNuJSGQV54Kp03LyFL+HYg3m1YqMRJXmkSbdjM2jK9GNEDFoiGTgx8jRMd6rzXMUxBNdk=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=GwSEUlVrFlHf8H+eyzFBwo+wV++TNTlx4p6CKbbPHaXtSqBy7VUFaWVlyWsUcJz/EJVCB5c+Wuu79GLQx3x2qaqEnnYSLL2uRboVleuS6BEGA5ACC8ZgKXkc8iotSfTDdSe6btf0FZqsf4KL5PkhCe4qbs6b4KAQkz/ywn9QM2ARFcEp+oYhJA78vwFtel+DGoU7dAhoW77WWfsoIu1KlDsLAtU31i8F/tONVz6tXUxUS4b99041K6puLZR6YI5Bwh3FArZ7ke3A/ULs06+mtFIO2wGZqW5zeJMbdOr6bpjsvlxajsLq/7E9Hu+lMvwqhXp0bRt3GLHJru0W35G2aw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776971512; c=relaxed/simple;\n\tbh=P74Af6Q/D+FF/S72s4IG/F6zKvyhw8lK6glm2Nh7J4U=;\n\th=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=D0gK5xUQSwBIIEAMY4fZ9P5R8+uHuUBaiexL5qCC+lNZzY0fBylDA6Egcpq5B3+fIMr4OtpL7V5mFsl+1TQ/f+Elhn2vUNNGDrY7nU1ZwJz1kSangJRRYwIX3Wt+9IKLEdjtpvYvgOX+jyzQ6Mcxip8n5IdPoJSmv9b5g/+Stao=","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=P74Af6Q/D+FF/S72s4IG/F6zKvyhw8lK6glm2Nh7J4U=;\n b=uBh9LlXDZWs38x57rIY4ovHQQyVOGvi+6nu7SfdW8RhDNWvj+vyGELW3wBoGMZI0c9w5N7pNOcVWevuY5gQvQ/Kr3hlfUwZINwnUSS7EKI4SDxzC4nkSlbIcCd9Hj0taP6j6u+6pHph8Fd2aIhkB96JFqY7oGXcVlKks55SDmZkJgrA0xGUDPV1jlvSbmIQJuWrkH4hDAGr8mzvrWCZ0+Xw5Ivh8L8hHwhRMRmxm04b0G4r+C2aag5MgNwVD0I7Zg3Bbid1tYiCA0SjtUrn2OHVFYa4L5TZhbCZ/Yp45dz3m0Wp8tri35ZpH5z1kBx0x1vT2818NwJA909992fZ+hg=="],"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=PF1I9Lq5; arc=fail smtp.client-ip=52.101.70.10","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=P74Af6Q/D+FF/S72s4IG/F6zKvyhw8lK6glm2Nh7J4U=;\n b=PF1I9Lq5RNvwKt9YiL3wNJDkIMO//UrmSAl9NmgbTDJWds+0hedFbN5/Ovfg+mw0OTOrSCQ7irgkAv2SLjVa73hiSzzx1A9jGbkH0eCSAljBbHL/jrYeGfqUsuChlPVvC5dA+ogO9eth+Q9xHcaXlCXJ2vMh4CyQf6vo/OexOEmXFXjyHGtG4lFwQ24U1ir4VsKFJfmErQSm9KfGPBtr4Tpa3IAhx3ZRiIDSXV+oznpGOOPCYweb5c2o6J1jves2h/HyIu8i//QURosH/pZBq2rgthKs7FavJTYOTBCwJqLDIqyHsI7aWjdHBlKnEMMQyJwvNSBaJzaOFP3Y8NnayQ==","From":"Shenwei Wang <shenwei.wang@nxp.com>","To":"Andrew Lunn <andrew@lunn.ch>, Mathieu Poirier <mathieu.poirier@linaro.org>","CC":"Linus Walleij <linusw@kernel.org>, Bartosz Golaszewski <brgl@kernel.org>,\n\tJonathan Corbet <corbet@lwn.net>, Rob Herring <robh@kernel.org>, Krzysztof\n Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Bjorn\n Andersson <andersson@kernel.org>, Frank Li <frank.li@nxp.com>, Sascha Hauer\n\t<s.hauer@pengutronix.de>, Shuah Khan <skhan@linuxfoundation.org>,\n\t\"linux-gpio@vger.kernel.org\" <linux-gpio@vger.kernel.org>,\n\t\"linux-doc@vger.kernel.org\" <linux-doc@vger.kernel.org>,\n\t\"linux-kernel@vger.kernel.org\" <linux-kernel@vger.kernel.org>, Pengutronix\n Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, Peng\n Fan <peng.fan@nxp.com>, \"devicetree@vger.kernel.org\"\n\t<devicetree@vger.kernel.org>, \"linux-remoteproc@vger.kernel.org\"\n\t<linux-remoteproc@vger.kernel.org>, \"imx@lists.linux.dev\"\n\t<imx@lists.linux.dev>, \"linux-arm-kernel@lists.infradead.org\"\n\t<linux-arm-kernel@lists.infradead.org>, dl-linux-imx <linux-imx@nxp.com>","Subject":"Re: [PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","Thread-Topic":"[PATCH v13 0/4] Enable Remote GPIO over RPMSG on i.MX Platform","Thread-Index":"AQHc01UHU14luaJCXE65v4u0LmXX1w==","Date":"Thu, 23 Apr 2026 19:11:46 +0000","Message-ID":"\n <PAXPR04MB91851AC64A2D3C066BE62806892A2@PAXPR04MB9185.eurprd04.prod.outlook.com>","References":"<20260422212849.1240591-1-shenwei.wang@nxp.com>\n <CANLsYkypRaFTTP7MLLLR+=AB5JnRTA4i130qvWzB1qoAuM9FWQ@mail.gmail.com>\n <cb6b8ec9-296e-40fe-848d-ae87463ff1db@lunn.ch>","In-Reply-To":"<cb6b8ec9-296e-40fe-848d-ae87463ff1db@lunn.ch>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","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=PF1I9Lq5;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35426-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=\"PF1I9Lq5\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.70.10","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;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"PAXPR04MB9185:EE_|AS8PR04MB8312:EE_","x-ms-office365-filtering-correlation-id":"3e53eef2-9c1b-4314-08cc-08dea16c2a22","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"\n BCL:0;ARA:13230040|7416014|376014|1800799024|19092799006|366016|22082099003|18002099003|56012099003|38070700021;","x-microsoft-antispam-message-info":"\n 03CeH2d0t1694ieAnRrL428OSLMxcGuB+OFOOyGyxj109j47yCHRWY6yoa0Sa5ZvX68eN58Pqb9eVWULpEN+M8xd+vPYwR6iXaiOIR+VkOCt2lVYVyjAEcxJTaYS0NKceKhwx6xupNeoRcU3ncpIpSlrL8+tprw0mOROJj6ivwOKxYOkidWTenmSx4Io9AJ/MAGnofd6jG5Hhcg/M5hoZ5451hQM1726IUhTSeG53TjtgZHPSaUktDrYT/M1ks0HCwm1CAQz/AUN5F6QATDFgpbdWlrE0pO98j1Ix3zz8st0dc2XUWcei8c89pHJim1gPVzeFa2S9PKuFDBYAB2xhTIwXVF+cxHB7FtQ9y9S86mUH63p/QHyzLuKq2XTbfUM1pjGue6PyWs/DRe2Do9+Axf5tj/qGTFiOkrxnU6Mi00Ii23z3ezUZqGWV0tUWFcZs6pbx+Er79GaIpDP7e1ErBqwFuxxvFvj9fN67yHT9txbkHcZUUTw3Ha77TJATsfY4FdtnPw78VyRYLjFrThGQS69ni9dl91tP0eap3RJgKGLzkYnaIoSYTWaI39c6pB219bjT0//ziqOMQTU/AILIIShUSlCq3maxykvvkTzK4Z3i1duC1UEbtlYu7pIhshBDcv4MANrypqkRL5UQivfFFqWSvppB8mnTf0YcWJWKWv+o6ltxYWgxD1++gRk71OjuA3DMwzkRn5gIMhEV8wfWph87qq+L3Fl8ub/RYzNrz7gSFVdow4AYqo8FPvilPwU+SFH3SiCNe0SSgXom9UMCWEP45ApVfSAlEqjFRtZHhg=","x-forefront-antispam-report":"\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9185.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(19092799006)(366016)(22082099003)(18002099003)(56012099003)(38070700021);DIR:OUT;SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?AJyR+PPZ1oXlMq806CX5XOnS4bra?=\n\t=?utf-8?q?vKkCYRWf3mz/FW+1EQpvDy+4cOB2atlKSj9DuPZ20bEw+z1pStYlDhJMn1mKZuClw?=\n\t=?utf-8?q?f/pYrK6h9uG8qiO+j5pgWQRVscbtT1R9FkDHtrteKB0W7kK29FfqOzbt27ldmiX6O?=\n\t=?utf-8?q?WDGUJ6yd0HhHYZ0U2kER51jiKOddK9lVk/KVZicf2nyejT9mO5pJhVZ1RFiJhRQiG?=\n\t=?utf-8?q?kBRdw2t5t1QLRYeyHD+In3gWfPqehJQ9dyUoY0rRWyL5E4886pKjx36aL3Cif1Z3F?=\n\t=?utf-8?q?5TmFHroca5NA7+U155pZxh1LB8vkewNlVfxl5i7Z+7QO04q021SxUETkNyYF6FxFq?=\n\t=?utf-8?q?8+WruvhnJznKJrJp5EBPSTrJlCV+z6EVZgrXhP8GKRp4iTzrA20+DIP6j/pB93y1Z?=\n\t=?utf-8?q?kiH/L18OJ03BoGRmTJUH57VawWe2bXQwnHPerxOK7xsAs7AG3SyunfGytPGvvUl4V?=\n\t=?utf-8?q?AuIYFfaVdtQO71QzfZxuD0FVt03N/C8V06q2g8qF3/KoezIjlEvzNcYeIG1OD1WqL?=\n\t=?utf-8?q?RkKOOgIOJRDPiDLMp05oslJ+QGUjyPoscbzPvDi5ONPBgQaIum0OrxEfULpc1vMVO?=\n\t=?utf-8?q?oQU6TP29Br1GRs3HqLx6PUCY4fSnw9BSKAr83kImDTOq9f9IlJBCErFwfJTTasYeN?=\n\t=?utf-8?q?0SKDFaHfcSY870Ra/H3YMFgKdFOixTVnczPCgXKBV8o49qEtMU9PSVSZMNEq8pAVX?=\n\t=?utf-8?q?uVBlE5TcROph/X9IQAmqLqPf/2xgwklc48CgrccggGe5sGTDcqGJQZ9xSPISYBGxU?=\n\t=?utf-8?q?q8yKXUgBaYmyKdS/ZBkbAbVmppuwskUuqhd6DSGiwxN0RJFyNQGm29nTBk8mDyBld?=\n\t=?utf-8?q?tWWbS9nM67bAOn6UnlbTpvGnAWT5TmKZK9nPtdDdaTiKM31mDGtS1OH0psNJaMcJU?=\n\t=?utf-8?q?tdIfasaOrj0b9KE2Zm0q35brPYBR8VGm26fA8j40wybe/dMdo4tng5jtfWT1xKNMm?=\n\t=?utf-8?q?8iF7CfKNHlVWNoSaTQFGZlge6BXbI9/g1rGAFYQG8hLUDekb2nNmha1cNuBJ6WwkJ?=\n\t=?utf-8?q?Z750FYwBKCeHtDTlzbkv7NEPsqmS6Obp7/1xfOjuV4Xp3o6YFO5oaJ22B7Dhufs1J?=\n\t=?utf-8?q?7K3VA4Q7UwJkh8tBt/ev7yQMaopKF/7aA+jgn03JCvTu5f7WLcdLRVEg3J+AgKWLq?=\n\t=?utf-8?q?5V3lu+E0oicecuxkbyfUas2hCwbJrEFBe13Yvi9CJxZ4ilx1TR0BdfjYwyRgJQaXE?=\n\t=?utf-8?q?nXshqdilvk6MhdVKuNk3bm/QlIhg/GefaQGPkyKGFyGtQnWx4+cLdnKnPitVfbKk8?=\n\t=?utf-8?q?/xTsIZnjfUiZGYj7MOYvpQdfQfWh15ZksFi91PiGo3mFaO917UtHYNPKdMJeB7DNp?=\n\t=?utf-8?q?FDK5W3aGzX7/SzJvtwnJb5X9uf+u5KkZ/mMg0eAJmb7Yl4ILyyPlB7H6CPnlGA5v/?=\n\t=?utf-8?q?zZv6C+W8vHoxFMe8rLS0mkeJebaVGtCIdLinOuOGEMdLALm1FtX3zYWuWbPxT48nt?=\n\t=?utf-8?q?KChQnetziCn+hmL4SqCgdh8bfswfepLjNlWMHrzuOiqh0X4TA7SOuGoawxdPTgPZG?=\n\t=?utf-8?q?HVixBxdqJ+RRRv6ZIhmGa7kt38kG6Voj00nBm6jrD1t5m9vE8gn4zdmKxAmmpXROZ?=\n\t=?utf-8?q?ssyIR0ZLXmH+UvSY1rizOdszf+KOb9wErF70koUDhNDIVllDnqNQFRtNhz6WEU/E8?=\n\t=?utf-8?q?5sCgVUZ61B?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","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-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"PAXPR04MB9185.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 3e53eef2-9c1b-4314-08cc-08dea16c2a22","X-MS-Exchange-CrossTenant-originalarrivaltime":"23 Apr 2026 19:11:46.8328\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 Fu2ZPc3DbTXYdOlRy+okmFHQkg3opp94kBqDiB6+G7rC3uyoRu+SC2wfqab/CQWnx/l5DE+pi1hBiyFolQVb4w==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AS8PR04MB8312"}}]