dt-bindings: google,cros-ec-keyb: Fixup bad compatible match

This uses anyOf which is wrong. Use oneOf and move the items under the
description. Also drop allOf for $ref.

Reported-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Stephen Boyd <swboyd@chromium.org>
Link: https://lore.kernel.org/r/CAE-0n50KE9bkqZvCOLtCGiq3g1jYhK7zpVcVFBzinaguNhNaPw@mail.gmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
This commit is contained in:
Stephen Boyd 2022-05-18 15:00:08 -07:00 committed by Dmitry Torokhov
parent ca1eadbfcd
commit d95bca4fbd

View file

@ -20,13 +20,11 @@ description: |
properties:
compatible:
anyOf:
oneOf:
- description: ChromeOS EC with only buttons/switches
- items:
- const: google,cros-ec-keyb-switches
const: google,cros-ec-keyb-switches
- description: ChromeOS EC with keyboard and possibly buttons/switches
- items:
- const: google,cros-ec-keyb
const: google,cros-ec-keyb
google,needs-ghost-filter:
description:
@ -58,8 +56,7 @@ if:
contains:
const: google,cros-ec-keyb
then:
allOf:
- $ref: "/schemas/input/matrix-keymap.yaml#"
$ref: "/schemas/input/matrix-keymap.yaml#"
required:
- keypad,num-rows
- keypad,num-columns