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>
"#reset-cells":
const: 1
-unevaluatedProperties: false
+ clocks: true
+
+ clock-names: true
+
+additionalProperties: false
required:
- compatible
clock-names:
const: ref_clk
-unevaluatedProperties: false
+additionalProperties: false
required:
- compatible
- const: clk_ext3
- const: clk_ext4
-unevaluatedProperties: false
+additionalProperties: false
examples:
# Clock Control Module node:
minimum: 0
maximum: 7130
-unevaluatedProperties: false
+additionalProperties: false
required:
- compatible
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";
interrupts:
maxItems: 1
+ spi-max-frequency: true
+
required:
- compatible
- reg
- interrupts
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
spi-cpol: true
+ spi-max-frequency: true
+
interrupts:
maxItems: 1
- reg
- interrupts
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
interrupts:
maxItems: 1
+ spi-max-frequency: true
+
required:
- compatible
- reg
- interrupts
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
avdd-supply:
description: avdd supply can be used as reference for conversion.
+ spi-max-frequency: true
+
required:
- compatible
- reg
- reg
- diff-channels
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
spi-cpha: true
+ spi-max-frequency: true
+
clocks:
maxItems: 1
description: phandle to the master clock (mclk)
- spi-cpol
- spi-cpha
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
spi-cpha: true
+ spi-max-frequency: true
+
'#address-cells':
const: 1
required:
- reg
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
spi-cpha: true
+ spi-cpol: true
+
+ spi-max-frequency: true
+
avcc-supply: true
interrupts:
- interrupts
- adi,conversion-start-gpios
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
'#size-cells':
const: 0
+ spi-max-frequency: true
+
required:
- compatible
- reg
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
thus enabling power-down mode.
maxItems: 1
+ spi-max-frequency: true
+
required:
- compatible
- reg
- vdd-supply
- vref-supply
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
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
- channel@4
- channel@5
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
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:
- |
spi-cpol: true
+ spi-max-frequency: true
+
interrupts:
maxItems: 1
- reg
- interrupts
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
dependencies:
adi,sync-mode: [ clocks ]
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
mount-matrix:
description: an optional 3x3 mounting rotation matrix
+ spi-max-frequency: true
+
required:
- compatible
- reg
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
drive-open-drain:
type: boolean
+ spi-max-frequency: true
+
required:
- compatible
- reg
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
additionalProperties: false
-unevaluatedProperties: false
+additionalProperties: false
required:
- compatible
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
- lochnagar-clk
- lochnagar-pinctrl
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
- const: syscon
- const: simple-mfd
+ reg:
+ maxItems: 1
+
"#address-cells":
const: 1
- "#size-cells"
- ranges
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
description: GPIO uspecifier of the CMD pin
maxItems: 1
+ spi-cpha: true
+
required:
- compatible
- cmd-gpios
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
Documentation/devicetree/bindings/nvmem/nvmem.txt and also
examples below.
+ opp-shared: true
+
required:
- compatible
- nvmem-cells
unevaluatedProperties: false
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
required:
- compatible
-unevaluatedProperties: false
+additionalProperties: false
examples:
- |
frequency in HZ, but is defined only for the backwards compatibility
with the picoxcell platform.
-unevaluatedProperties: false
+additionalProperties: false
required:
- compatible