Re: [PATCH v5 0/5] Enable Remote GPIO over RPMSG on i.MX Platform
From: Arnaud POULIQUEN
Date: Thu Nov 06 2025 - 05:18:04 EST
Hi Shenwei,
On 11/5/25 15:12, Shenwei Wang wrote:
Hi Arnaud,
-----Original Message-----
From: Arnaud POULIQUEN <arnaud.pouliquen@xxxxxxxxxxx>
Sent: Wednesday, November 5, 2025 4:26 AM
To: Peng Fan <peng.fan@xxxxxxx>; Shenwei Wang <shenwei.wang@xxxxxxx>;
Bjorn Andersson <andersson@xxxxxxxxxx>; Mathieu Poirier
<mathieu.poirier@xxxxxxxxxx>; Rob Herring <robh@xxxxxxxxxx>; Krzysztof
Kozlowski <krzk+dt@xxxxxxxxxx>; Conor Dooley <conor+dt@xxxxxxxxxx>; Shawn
Guo <shawnguo@xxxxxxxxxx>; Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>;
Jonathan Corbet <corbet@xxxxxxx>; Linus Walleij <linus.walleij@xxxxxxxxxx>;
Bartosz Golaszewski <brgl@xxxxxxxx>
Cc: Pengutronix Kernel Team <kernel@xxxxxxxxxxxxxx>; Fabio Estevam
<festevam@xxxxxxxxx>; linux-remoteproc@xxxxxxxxxxxxxxx;
devicetree@xxxxxxxxxxxxxxx; imx@xxxxxxxxxxxxxxx; linux-arm-
kernel@xxxxxxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx; linux-
doc@xxxxxxxxxxxxxxx; dl-linux-imx <linux-imx@xxxxxxx>; Randy Dunlap
<rdunlap@xxxxxxxxxxxxx>; Andrew Lunn <andrew@xxxxxxx>; linux-
gpio@xxxxxxxxxxxxxxx
Subject: [EXT] Re: [PATCH v5 0/5] Enable Remote GPIO over RPMSG on i.MX
Platform
Hi,
On 11/5/25 02:12, Peng Fan wrote:
Hi Shenwei
Subject: [PATCH v5 0/5] Enable Remote GPIO over RPMSG on i.MX
Platform
Support the remote devices on the remote processor via the RPMSG bus
on i.MX platform.
I have not look into the details of new version, but before that, just
want to check, have we agreed on what Arnaud suggested?
or continue to proceed to be this as i.MX specific?
Thanks, Peng, for pointing this out. Regarding the V3 discussions, it seems that I
am not the only one suggesting a generic driver.
As I mentioned before, the only i.MX-specific part is the transport protocol over the RPMSG bus.
In this v5 patches, we’ve included detailed documentation for the protocol in a separate file. Any
platform that follows the same protocol should work right out of the box.
If you spot anything that could be improved, please let me know!
My concerns remain the same as those shared previously:
1) The simpler one: gpio-imx-rpmsg.c should be renamed to gpio-rpmsg.c.
2) The more complex one: the driver should be independent of the remoteproc driver. The rpmsg protocol relies on virtio and can be used in contexts other than remoteproc. In other words, the struct rpmsg_driver and its associated operations should be defined within the rpmsg-gpio driver, not in the remoteproc driver.
Thanks,
Arnaud
Thanks,
Shenwei
Thanks,
Arnaud
Thanks
Peng.