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? Why doesn't the compatible contain "xa2ve3288"? Why is this device not compatible with existing ones, since gpio-lines-names appears to be the sole difference? > > Signed-off-by: Shubhrajyoti Datta > --- > > Changes in v2: > - Add description of EIO block in the dt-bindings patch > > .../devicetree/bindings/gpio/gpio-zynq.yaml | 14 +++++++++++++- > 1 file changed, 13 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/gpio/gpio-zynq.yaml b/Documentation/devicetree/bindings/gpio/gpio-zynq.yaml > index 30a7f836c341..1ca067217509 100644 > --- a/Documentation/devicetree/bindings/gpio/gpio-zynq.yaml > +++ b/Documentation/devicetree/bindings/gpio/gpio-zynq.yaml > @@ -12,6 +12,7 @@ maintainers: > properties: > compatible: > enum: > + - xlnx,eio-gpio-1.0 > - xlnx,pmc-gpio-1.0 > - xlnx,versal-gpio-1.0 > - xlnx,zynq-gpio-1.0 > @@ -30,7 +31,7 @@ properties: > > gpio-line-names: > description: strings describing the names of each gpio line > - minItems: 58 > + minItems: 52 > maxItems: 174 > > interrupt-controller: true > @@ -89,6 +90,17 @@ allOf: > minItems: 116 > maxItems: 116 > > + - if: > + properties: > + compatible: > + enum: > + - xlnx,eio-gpio-1.0 > + then: > + properties: > + gpio-line-names: > + minItems: 52 > + maxItems: 52 > + > required: > - compatible > - reg > -- > 2.34.1 >