Unverified Commit d2d54819 authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Mark Brown
Browse files

regulator: dt-bindings: add missing unevaluatedProperties for each regulator



Each regulator node, which references common regulator.yaml schema,
should disallow additional or unevaluated properties.  Otherwise
mistakes in properties will go unnoticed.

Reported-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Closes: https://git.codelinaro.org/linaro/qcomlt/kernel/-/commit/1c8aeef8a6e84520b77f0c270d99c8bf692c5933


Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230726074940.121040-1-krzysztof.kozlowski@linaro.org


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 75d9bf03
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -29,10 +29,12 @@ properties:
    patternProperties:
      "^buck[1-4]$":
        $ref: regulator.yaml#
        unevaluatedProperties: false
        type: object

      "^ldo[1-4]$":
        $ref: regulator.yaml#
        unevaluatedProperties: false
        type: object

    additionalProperties: false
+2 −0
Original line number Diff line number Diff line
@@ -38,11 +38,13 @@ properties:
      ldortc:
        type: object
        $ref: regulator.yaml#
        unevaluatedProperties: false

    patternProperties:
      "^ldo[1-4]$":
        type: object
        $ref: regulator.yaml#
        unevaluatedProperties: false

      "^buck[1-4]$":
        type: object
+4 −0
Original line number Diff line number Diff line
@@ -68,18 +68,22 @@ properties:
      "^sw([1-4]|[1-4][a-c]|[1-4][a-c][a-c])$":
        $ref: regulator.yaml#
        type: object
        unevaluatedProperties: false

      "^vgen[1-6]$":
        $ref: regulator.yaml#
        type: object
        unevaluatedProperties: false

      "^vldo[1-4]$":
        $ref: regulator.yaml#
        type: object
        unevaluatedProperties: false

      "^(vsnvs|vref|vrefddr|swbst|coin|v33|vccsd)$":
        $ref: regulator.yaml#
        type: object
        unevaluatedProperties: false

    additionalProperties: false

+2 −0
Original line number Diff line number Diff line
@@ -111,6 +111,7 @@ properties:
  bob:
    type: object
    $ref: regulator.yaml#
    unevaluatedProperties: false
    description: BOB regulator node.
    dependencies:
      regulator-allow-set-load: [ regulator-allowed-modes ]
@@ -119,6 +120,7 @@ patternProperties:
  "^(smps|ldo|lvs|bob)[0-9]+$":
    type: object
    $ref: regulator.yaml#
    unevaluatedProperties: false
    description: smps/ldo regulator nodes(s).
    dependencies:
      regulator-allow-set-load: [ regulator-allowed-modes ]
+1 −0
Original line number Diff line number Diff line
@@ -110,6 +110,7 @@ patternProperties:
  "^((s|l|lvs|5vs)[0-9]*)|(boost-bypass)|(bob)$":
    description: List of regulators and its properties
    $ref: regulator.yaml#
    unevaluatedProperties: false

additionalProperties: false

Loading