Commit 70d39151 authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Lee Jones
Browse files

dt-bindings: mfd: st,stpmic1: Merge patterns for nodes



Properties should be described only once, thus having separate pattern
for children just to specify the $ref to regulator.yaml is not correct.
It also makes impossible to finish it with
additional/unevaluatedProperties:false to restrict allowed properties in
regulator node.

Merge the patterns, so each regulator subnode has regulator.yaml $ref,
additional properties and ends with additionalProperties:false.  This
points to missing regulator-min/max-microvolt in LDO4 node.

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


Signed-off-by: default avatarLee Jones <lee@kernel.org>
parent 881e367a
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -106,6 +106,7 @@ properties:
        const: st,stpmic1-regulators

      ldo3:
        $ref: /schemas/regulator/regulator.yaml
        type: object

        properties:
@@ -128,6 +129,7 @@ properties:
        additionalProperties: false

      ldo4:
        $ref: /schemas/regulator/regulator.yaml
        type: object

        properties:
@@ -142,11 +144,14 @@ properties:
          regulator-name: true
          regulator-boot-on: true
          regulator-always-on: true
          regulator-min-microvolt: true
          regulator-max-microvolt: true
          regulator-over-current-protection: true

        additionalProperties: false

      vref_ddr:
        $ref: /schemas/regulator/regulator.yaml
        type: object

        properties:
@@ -165,6 +170,7 @@ properties:
        additionalProperties: false

      boost:
        $ref: /schemas/regulator/regulator.yaml
        type: object

        properties:
@@ -187,10 +193,8 @@ properties:
      "^(buck[1-4]|ldo[1-6]|vref_ddr|boost|pwr_sw[1-2])-supply$":
        description: STPMIC1 voltage regulators supplies

      "^(buck[1-4]|ldo[1-6]|boost|vref_ddr|pwr_sw[1-2])$":
        $ref: ../regulator/regulator.yaml

      "^ldo[1-2,5-6]$":
        $ref: /schemas/regulator/regulator.yaml
        type: object

        properties:
@@ -213,6 +217,7 @@ properties:
        additionalProperties: false

      "^buck[1-4]$":
        $ref: /schemas/regulator/regulator.yaml
        type: object

        properties:
@@ -237,6 +242,7 @@ properties:
        additionalProperties: false

      "^pwr_sw[1-2]$":
        $ref: /schemas/regulator/regulator.yaml
        type: object

        properties: