Re: [PATCH v2 2/3] dt-bindings: gpio: Add EIO GPIO compatible to gpio-zynq
From: Michal Simek
Date: Thu Apr 16 2026 - 02:03:35 EST
On 4/15/26 17:01, Conor Dooley wrote:
On Wed, Apr 15, 2026 at 04:26:27PM +0530, Shubhrajyoti Datta wrote:
EIO (Extended IO) is a GPIO block found on xa2ve3288 silicon..
Why does the compatible have a "1.0" when it is in silicon?
Sorry not following what the problem is. Yes this is hard block in silicon
and it is silicon v1.
Why doesn't the compatible contain "xa2ve3288"?
This unit can be used on different silicons too.
Why is this device not compatible with existing ones, since
gpio-lines-names appears to be the sole difference?
There is no way how to detect gpio width.
Pretty much soc_device_match() to some extend could be use to detect which silicon it runs but on this particular one you have 3 gpio controllers described by this binding (pmc, versal and eio).
Thanks,
Michal