dt-bindings: Use 'additionalProperties' instead of 'unevaluatedProperties'

In cases where we don't reference another schema, 'additionalProperties'
can be used instead. This is preferred for now as 'unevaluatedProperties'
support isn't implemented yet.

In a few cases, this means adding some missing property definitions of
which most are for SPI bus properties. 'unevaluatedProperties' is not going
to work for the SPI bus properties anyways as they are evaluated from the
parent node, not the SPI child node.

Acked-by: Mark Brown <broonie@kernel.org>
Acked-by: Krzysztof Kozlowski <krzk@kernel.org>
Acked-by: Lee Jones <lee.jones@linaro.org>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/20201005183830.486085-3-robh@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
This commit is contained in:
Rob Herring 2020-10-05 13:38:28 -05:00
parent 6fdc6e23a7
commit 4828556dca
26 changed files with 82 additions and 27 deletions

View File

@ -134,7 +134,11 @@ properties:
"#reset-cells":
const: 1
unevaluatedProperties: false
clocks: true
clock-names: true
additionalProperties: false
required:
- compatible

View File

@ -101,7 +101,7 @@ properties:
clock-names:
const: ref_clk
unevaluatedProperties: false
additionalProperties: false
required:
- compatible

View File

@ -96,7 +96,7 @@ allOf:
- const: clk_ext3
- const: clk_ext4
unevaluatedProperties: false
additionalProperties: false
examples:
# Clock Control Module node:

View File

@ -79,7 +79,7 @@ properties:
minimum: 0
maximum: 7130
unevaluatedProperties: false
additionalProperties: false
required:
- compatible
@ -99,7 +99,7 @@ examples:
interrupts = <GIC_SHARED 31 IRQ_TYPE_LEVEL_HIGH>;
baikal,pvt-temp-trim-millicelsius = <1000>;
baikal,pvt-temp-offset-millicelsius = <1000>;
clocks = <&ccu_sys>, <&ccu_sys>;
clock-names = "ref", "pclk";

View File

@ -25,12 +25,14 @@ properties:
interrupts:
maxItems: 1
spi-max-frequency: true
required:
- compatible
- reg
- interrupts
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -32,6 +32,8 @@ properties:
spi-cpol: true
spi-max-frequency: true
interrupts:
maxItems: 1
@ -40,7 +42,7 @@ required:
- reg
- interrupts
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -25,12 +25,14 @@ properties:
interrupts:
maxItems: 1
spi-max-frequency: true
required:
- compatible
- reg
- interrupts
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -52,6 +52,8 @@ properties:
avdd-supply:
description: avdd supply can be used as reference for conversion.
spi-max-frequency: true
required:
- compatible
- reg
@ -108,7 +110,7 @@ patternProperties:
- reg
- diff-channels
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -30,6 +30,8 @@ properties:
spi-cpha: true
spi-max-frequency: true
clocks:
maxItems: 1
description: phandle to the master clock (mclk)
@ -92,7 +94,7 @@ required:
- spi-cpol
- spi-cpha
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -30,6 +30,8 @@ properties:
spi-cpha: true
spi-max-frequency: true
'#address-cells':
const: 1
@ -63,7 +65,7 @@ patternProperties:
required:
- reg
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -31,6 +31,10 @@ properties:
spi-cpha: true
spi-cpol: true
spi-max-frequency: true
avcc-supply: true
interrupts:
@ -102,7 +106,7 @@ required:
- interrupts
- adi,conversion-start-gpios
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -43,11 +43,13 @@ properties:
'#size-cells':
const: 0
spi-max-frequency: true
required:
- compatible
- reg
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -39,13 +39,15 @@ properties:
thus enabling power-down mode.
maxItems: 1
spi-max-frequency: true
required:
- compatible
- reg
- vdd-supply
- vref-supply
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -49,6 +49,14 @@ properties:
asserted during driver probe.
maxItems: 1
spi-max-frequency: true
'#address-cells':
const: 1
'#size-cells':
const: 0
channel@0:
description: Represents an external channel which are
connected to the DAC. Channel 0 can act both as a current
@ -130,7 +138,7 @@ required:
- channel@4
- channel@5
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -40,13 +40,15 @@ properties:
output stage will shut down until the ADF4371/ADF4372 achieves lock as
measured by the digital lock detect circuitry.
spi-max-frequency: true
required:
- compatible
- reg
- clocks
- clock-names
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -25,6 +25,8 @@ properties:
spi-cpol: true
spi-max-frequency: true
interrupts:
maxItems: 1
@ -33,7 +35,7 @@ required:
- reg
- interrupts
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -116,7 +116,7 @@ allOf:
dependencies:
adi,sync-mode: [ clocks ]
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -46,11 +46,13 @@ properties:
mount-matrix:
description: an optional 3x3 mounting rotation matrix
spi-max-frequency: true
required:
- compatible
- reg
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -36,11 +36,13 @@ properties:
drive-open-drain:
type: boolean
spi-max-frequency: true
required:
- compatible
- reg
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -95,7 +95,7 @@ properties:
additionalProperties: false
unevaluatedProperties: false
additionalProperties: false
required:
- compatible

View File

@ -130,6 +130,14 @@ properties:
type: object
$ref: /schemas/pinctrl/cirrus,lochnagar.yaml#
lochnagar-hwmon:
type: object
$ref: /schemas/hwmon/cirrus,lochnagar.yaml#
lochnagar-sc:
type: object
$ref: /schemas/sound/cirrus,lochnagar.yaml#
VDDCORE:
description:
Initialisation data for the VDDCORE regulator, which supplies the
@ -249,7 +257,7 @@ required:
- lochnagar-clk
- lochnagar-pinctrl
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -30,6 +30,9 @@ properties:
- const: syscon
- const: simple-mfd
reg:
maxItems: 1
"#address-cells":
const: 1
@ -54,7 +57,7 @@ required:
- "#size-cells"
- ranges
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -28,11 +28,13 @@ properties:
description: GPIO uspecifier of the CMD pin
maxItems: 1
spi-cpha: true
required:
- compatible
- cmd-gpios
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -31,6 +31,8 @@ properties:
Documentation/devicetree/bindings/nvmem/nvmem.txt and also
examples below.
opp-shared: true
required:
- compatible
- nvmem-cells
@ -53,7 +55,7 @@ patternProperties:
unevaluatedProperties: false
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -47,7 +47,7 @@ properties:
required:
- compatible
unevaluatedProperties: false
additionalProperties: false
examples:
- |

View File

@ -45,7 +45,7 @@ properties:
frequency in HZ, but is defined only for the backwards compatibility
with the picoxcell platform.
unevaluatedProperties: false
additionalProperties: false
required:
- compatible