History

dt-bindings: Fix erroneous 'additionalProperties'

There's several cases of json-schema 'additionalProperties' at the wrong indentation level which has the effect of making them DT properties. This is harmless, but let's fix them so a meta-schema check for this can be added. In all the cases, either the 'additionalProperties' was extra or doesn't work because there's a $ref to more properties. In the latter case, we can use 'unevaluatedProperties' instead.

Rob Herring committed 6 years ago

Commit 2bdfd4f1 parent 8b6b8026 files · +17 −7Browse files

Unified · Split

6 files
  1. Documentation/devicetree/bindings/mfd/st,stpmic1.yaml +0 −2
  2. Documentation/devicetree/bindings/regulator/mps,mp5416.yaml +0 −1
  3. Documentation/devicetree/bindings/regulator/mps,mpq7920.yaml +2 −1
  4. Documentation/devicetree/bindings/regulator/rohm,bd71828-regulator.yaml +5 −1
  5. Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.yaml +5 −1
  6. Documentation/devicetree/bindings/regulator/rohm,bd71847-regulator.yaml +5 −1
Documentation/devicetree/bindings/mfd/st,stpmic1.yaml+0−2
@@ -259,8 +259,6 @@ properties: · 258 unmodified lines
259259
260260 additionalProperties: false
261261
262− additionalProperties: false
263−
264262 additionalProperties: false
265263
266264 required:
Documentation/devicetree/bindings/regulator/mps,mp5416.yaml+0−1
@@ -37,7 +37,6 @@ properties: · 36 unmodified lines
3737 type: object
3838
3939 additionalProperties: false
40− additionalProperties: false
4140
4241 required:
4342 - compatible
Documentation/devicetree/bindings/regulator/mps,mpq7920.yaml+2−1
@@ -75,7 +75,8 @@ properties: · 74 unmodified lines
7575 description: |
7676 disables over voltage protection of this buck
7777
78− additionalProperties: false
78+ unevaluatedProperties: false
79+
7980 additionalProperties: false
8081
8182 required:
Documentation/devicetree/bindings/regulator/rohm,bd71828-regulator.yaml+5−1
@@ -35,6 +35,8 @@ patternProperties: · 34 unmodified lines
3535 description:
3636 should be "ldo1", ..., "ldo7"
3737
38+ unevaluatedProperties: false
39+
3840 "^BUCK[1-7]$":
3941 type: object
4042 allOf:
@@ -103,5 +105,7 @@ patternProperties: · 62 unmodified lines
103105
104106 required:
105107 - regulator-name
106− additionalProperties: false
108+
109+ unevaluatedProperties: false
110+
107111 additionalProperties: false
Documentation/devicetree/bindings/regulator/rohm,bd71837-regulator.yaml+5−1
@@ -41,6 +41,8 @@ patternProperties: · 40 unmodified lines
4141 description:
4242 should be "ldo1", ..., "ldo7"
4343
44+ unevaluatedProperties: false
45+
4446 "^BUCK[1-8]$":
4547 type: object
4648 allOf:
@@ -99,5 +101,7 @@ patternProperties: · 52 unmodified lines
99101
100102 required:
101103 - regulator-name
102− additionalProperties: false
104+
105+ unevaluatedProperties: false
106+
103107 additionalProperties: false
Documentation/devicetree/bindings/regulator/rohm,bd71847-regulator.yaml+5−1
@@ -40,6 +40,8 @@ patternProperties: · 39 unmodified lines
4040 description:
4141 should be "ldo1", ..., "ldo6"
4242
43+ unevaluatedProperties: false
44+
4345 "^BUCK[1-6]$":
4446 type: object
4547 allOf:
@@ -93,5 +95,7 @@ patternProperties: · 47 unmodified lines
9395
9496 required:
9597 - regulator-name
96− additionalProperties: false
98+
99+ unevaluatedProperties: false
100+
97101 additionalProperties: false