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: Konrad Dybcio <konrad.dybcio@linaro.org>
Closes: 1c8aeef8a6
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230726074940.121040-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
75d9bf03e2
commit
d2d5481977
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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 ]
|
||||
|
@ -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
|
||||
|
||||
|
@ -29,6 +29,7 @@ patternProperties:
|
||||
"^DSV(LCM|P|N)$":
|
||||
type: object
|
||||
$ref: regulator.yaml#
|
||||
unevaluatedProperties: false
|
||||
description:
|
||||
Properties for single Display Bias Voltage regulator.
|
||||
|
||||
|
@ -121,6 +121,7 @@ properties:
|
||||
description: load switch current regulator description.
|
||||
type: object
|
||||
$ref: regulator.yaml#
|
||||
unevaluatedProperties: false
|
||||
|
||||
required:
|
||||
- compatible
|
||||
|
@ -35,6 +35,7 @@ properties:
|
||||
"^(p|n)avdd$":
|
||||
type: object
|
||||
$ref: regulator.yaml#
|
||||
unevaluatedProperties: false
|
||||
description: |
|
||||
regulator description for pavdd and navdd.
|
||||
|
||||
|
@ -25,8 +25,8 @@ properties:
|
||||
patternProperties:
|
||||
"^(reg11|reg18|usb33)$":
|
||||
type: object
|
||||
|
||||
$ref: regulator.yaml#
|
||||
unevaluatedProperties: false
|
||||
|
||||
required:
|
||||
- compatible
|
||||
|
@ -29,11 +29,13 @@ properties:
|
||||
Initial data for the LDO1 regulator.
|
||||
$ref: regulator.yaml#
|
||||
type: object
|
||||
unevaluatedProperties: false
|
||||
|
||||
micvdd:
|
||||
description:
|
||||
Initial data for the MICVDD regulator.
|
||||
$ref: regulator.yaml#
|
||||
type: object
|
||||
unevaluatedProperties: false
|
||||
|
||||
additionalProperties: true
|
||||
|
Loading…
x
Reference in New Issue
Block a user