[PATCH v8 3/4] gpio: rpmsg: add generic rpmsg GPIO driver

Andrew Lunn andrew at lunn.ch
Fri Feb 20 12:59:18 PST 2026


> To clarify: is Linux moving toward supporting only fully open hardware platforms? I’m 
> not aware of any rule that prevents a company from upstreaming a driver that implements 
> support for an existing hardware/firmware interface.

You are not the first to be requested to implement a clean generic
interface which is vendor neutral for these sorts of peripherals, with
firmware on the other side. Look back in the archives, there was a USB
attached microcontroller offering GPIO, I2C, SPI, etc. In the end the
vendor decided to keep with there out of tree driver. But if it had
progressed, it might of been possible for you to implement that same
protocol over rpmsg, rather than USB. They are similar. And there is
also greybus, which is also a solution in this problem space.

	 Andrew



More information about the linux-arm-kernel mailing list