Commit 66c8d559 authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Lee Jones
Browse files

dt-bindings: mfd: x-powers,axp152: Simplify disallowing properties



The syntax to disallow x-powers,drive-vbus-en,
x-powers,self-working-mode and x-powers,master-mode for certain variants
can be made simpler.  Also this produces much nicer warning message when
the condition hits wrong DTS.

Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: default avatarChen-Yu Tsai <wens@csie.org>
Reviewed-by: default avatarAndre Przywara <andre.przywara@arm.com>
Tested-by: default avatarAndre Przywara <andre.przywara@arm.com>
Signed-off-by: default avatarLee Jones <lee@kernel.org>
Link: https://lore.kernel.org/r/20230325114353.50293-1-krzysztof.kozlowski@linaro.org
parent 67d6c76f
Loading
Loading
Loading
Loading
+5 −11
Original line number Diff line number Diff line
@@ -47,9 +47,8 @@ allOf:
              - x-powers,axp209

    then:
      not:
        required:
          - x-powers,drive-vbus-en
      properties:
        x-powers,drive-vbus-en: false

  - if:
      not:
@@ -59,14 +58,9 @@ allOf:
              const: x-powers,axp806

    then:
      allOf:
        - not:
            required:
              - x-powers,self-working-mode

        - not:
            required:
              - x-powers,master-mode
      properties:
        x-powers,self-working-mode: false
        x-powers,master-mode: false

  - if:
      not: