Commit d95bca4f authored by Stephen Boyd's avatar Stephen Boyd Committed by Dmitry Torokhov
Browse files

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: default avatarDouglas Anderson <dianders@chromium.org>
Signed-off-by: default avatarStephen Boyd <swboyd@chromium.org>
Link: https://lore.kernel.org/r/CAE-0n50KE9bkqZvCOLtCGiq3g1jYhK7zpVcVFBzinaguNhNaPw@mail.gmail.com


Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent ca1eadbf
Loading
Loading
Loading
Loading
+4 −7
Original line number Diff line number Diff line
@@ -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