On Thu, Jun 09, 2022 at 07:46:51AM +0200, Heinrich Schuchardt wrote: > On 6/8/22 23:12, Rob Herring wrote: > > The maximum keycode value for Linux is 0x2ff, not 0xff. There's already > > users and examples with values greater than 0xff, but the schema is not > > yet applied in those cases. > > > > Signed-off-by: Rob Herring <robh@xxxxxxxxxx> > > --- > > Documentation/devicetree/bindings/input/input.yaml | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/Documentation/devicetree/bindings/input/input.yaml b/Documentation/devicetree/bindings/input/input.yaml > > index d41d8743aad4..43d2f299c332 100644 > > --- a/Documentation/devicetree/bindings/input/input.yaml > > +++ b/Documentation/devicetree/bindings/input/input.yaml > > @@ -21,7 +21,7 @@ properties: > > $ref: /schemas/types.yaml#/definitions/uint32-array > > items: > > minimum: 0 > > - maximum: 0xff > > + maximum: 0x2ff > > Can this value of 0x2ff be make exportable such that we can use it as a > reference in devicetree/bindings/input/adc-keys.yaml. E.g. define a type > that only take values in the 0-0x2ff range? There's no need. The $ref to input.yaml in does that effectively already. That's why 'linux,code' doesn't need any schema constraints unless it has additional constraints. max77650-onkey.yaml in patch 2 has an example of that. If you wanted to add a new, custom property with those constraints, then we could do something like this: $defs: input-codes: minimum: 0 maximum: 0x2ff ... And then have: $ref: input.yaml#/$defs/input-codes Rob