On 03/05/2022 06:22, Stephen Boyd wrote: > If the ChromeOS board is a detachable, this cros-ec-keyb device won't > have a matrix keyboard but it may have some button switches, e.g. volume > buttons and power buttons. The driver still registers a keyboard though > and that leads to userspace confusion around where the keyboard is. (...) > > +if: > + properties: > + compatible: > + contains: > + const: google,cros-ec-keyb > +then: > + allOf: > + - $ref: "/schemas/input/matrix-keymap.yaml#" > + required: > + - keypad,num-rows > + - keypad,num-columns > + - linux,keymap else: properties: function-row-phsymap: false google,needs-ghost-filter: false Because these are not valid for the non-matrix-keyboard case, right? Best regards, Krzysztof