dt-bindings: power: Add missing (unevaluated|additional)Properties on child nodes
In order to ensure only documented properties are present, node schemas must have unevaluatedProperties or additionalProperties set to false (typically). Signed-off-by: Rob Herring <robh@kernel.org> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Acked-by: Ulf Hansson <ulf.hansson@linaro.org> Link: https://lore.kernel.org/r/20220823145649.3118479-15-robh@kernel.org
This commit is contained in:
parent
a536208da6
commit
7b3c2046f6
|
@ -20,6 +20,7 @@ properties:
|
|||
patternProperties:
|
||||
"^(cpu|cluster|domain)-":
|
||||
type: object
|
||||
additionalProperties: false
|
||||
description:
|
||||
Each state node represents a domain idle state description.
|
||||
|
||||
|
@ -44,6 +45,15 @@ patternProperties:
|
|||
state will yield power benefits, after overcoming the overhead while
|
||||
entering the idle state.
|
||||
|
||||
arm,psci-suspend-param:
|
||||
$ref: /schemas/types.yaml#/definitions/uint32
|
||||
description: |
|
||||
power_state parameter to pass to the ARM PSCI suspend call.
|
||||
|
||||
Device tree nodes that require usage of PSCI CPU_SUSPEND function
|
||||
(i.e. idle states node with entry-method property is set to "psci")
|
||||
must specify this property.
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- entry-latency-us
|
||||
|
|
|
@ -43,11 +43,21 @@ properties:
|
|||
|
||||
pgc:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
description: list of power domains provided by this controller.
|
||||
|
||||
properties:
|
||||
'#address-cells':
|
||||
const: 1
|
||||
|
||||
'#size-cells':
|
||||
const: 0
|
||||
|
||||
patternProperties:
|
||||
"power-domain@[0-9]$":
|
||||
type: object
|
||||
additionalProperties: false
|
||||
|
||||
properties:
|
||||
|
||||
'#power-domain-cells':
|
||||
|
@ -78,6 +88,10 @@ properties:
|
|||
- '#power-domain-cells'
|
||||
- reg
|
||||
|
||||
required:
|
||||
- '#address-cells'
|
||||
- '#size-cells'
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
|
|
|
@ -42,11 +42,21 @@ properties:
|
|||
|
||||
pgc:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
description: list of power domains provided by this controller.
|
||||
|
||||
properties:
|
||||
'#address-cells':
|
||||
const: 1
|
||||
|
||||
'#size-cells':
|
||||
const: 0
|
||||
|
||||
patternProperties:
|
||||
"power-domain@[0-9]$":
|
||||
type: object
|
||||
additionalProperties: false
|
||||
|
||||
properties:
|
||||
|
||||
'#power-domain-cells':
|
||||
|
@ -85,6 +95,10 @@ properties:
|
|||
- '#power-domain-cells'
|
||||
- reg
|
||||
|
||||
required:
|
||||
- '#address-cells'
|
||||
- '#size-cells'
|
||||
|
||||
required:
|
||||
- compatible
|
||||
- reg
|
||||
|
|
Loading…
Reference in New Issue