dt-bindings: Add missing 'unevaluatedProperties'
authorRob Herring <robh@kernel.org>
Mon, 5 Oct 2020 18:38:27 +0000 (13:38 -0500)
committerRob Herring <robh@kernel.org>
Wed, 7 Oct 2020 16:26:41 +0000 (11:26 -0500)
This doesn't yet do anything in the tools, but make it explicit so we can
check either 'unevaluatedProperties' or 'additionalProperties' is present
in schemas.

'unevaluatedProperties' is appropriate when including another schema (via
'$ref') and all possible properties and/or child nodes are not
explicitly listed in the schema with the '$ref'.

This is in preparation to add a meta-schema to check for missing
'unevaluatedProperties' or 'additionalProperties'. This has been a
constant source of review issues.

Acked-by: Mark Brown <broonie@kernel.org>
Acked-by: Wolfram Sang <wsa@kernel.org>
Acked-by: Krzysztof Kozlowski <krzk@kernel.org>
Acked-By: Vinod Koul <vkoul@kernel.org>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Guenter Roeck <linux@roeck-us.net>
Acked-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Link: https://lore.kernel.org/r/20201005183830.486085-2-robh@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
112 files changed:
Documentation/devicetree/bindings/arm/coresight-cti.yaml
Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml
Documentation/devicetree/bindings/ata/faraday,ftide010.yaml
Documentation/devicetree/bindings/bus/renesas,bsc.yaml
Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
Documentation/devicetree/bindings/dma/ingenic,dma.yaml
Documentation/devicetree/bindings/dma/st,stm32-dma.yaml
Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml
Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml
Documentation/devicetree/bindings/dma/ti/k3-udma.yaml
Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml
Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
Documentation/devicetree/bindings/i2c/i2c-gpio.yaml
Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml
Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml
Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml
Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml
Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml
Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml
Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml
Documentation/devicetree/bindings/iio/frequency/adf4371.yaml
Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml
Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml
Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml
Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml
Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml
Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml
Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml
Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml
Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml
Documentation/devicetree/bindings/mmc/owl-mmc.yaml
Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml
Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml
Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml
Documentation/devicetree/bindings/mtd/denali,nand.yaml
Documentation/devicetree/bindings/mtd/ingenic,nand.yaml
Documentation/devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml
Documentation/devicetree/bindings/net/adi,adin.yaml
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml
Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml
Documentation/devicetree/bindings/net/marvell,mvusb.yaml
Documentation/devicetree/bindings/net/mediatek,star-emac.yaml
Documentation/devicetree/bindings/net/nxp,tja11xx.yaml
Documentation/devicetree/bindings/net/qca,ar71xx.yaml
Documentation/devicetree/bindings/net/qca,ar803x.yaml
Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml
Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml
Documentation/devicetree/bindings/net/stm32-dwmac.yaml
Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml
Documentation/devicetree/bindings/net/ti,dp83867.yaml
Documentation/devicetree/bindings/net/ti,dp83869.yaml
Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml
Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml
Documentation/devicetree/bindings/nvmem/qcom,spmi-sdam.yaml
Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml
Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml
Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml
Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml
Documentation/devicetree/bindings/pci/host-generic-pci.yaml
Documentation/devicetree/bindings/pci/loongson.yaml
Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml
Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml
Documentation/devicetree/bindings/pci/versatile.yaml
Documentation/devicetree/bindings/power/pd-samsung.yaml
Documentation/devicetree/bindings/regulator/fixed-regulator.yaml
Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml
Documentation/devicetree/bindings/regulator/gpio-regulator.yaml
Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml
Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml
Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml
Documentation/devicetree/bindings/rtc/s3c-rtc.yaml
Documentation/devicetree/bindings/serial/ingenic,uart.yaml
Documentation/devicetree/bindings/serial/renesas,hscif.yaml
Documentation/devicetree/bindings/serial/renesas,sci.yaml
Documentation/devicetree/bindings/serial/renesas,scif.yaml
Documentation/devicetree/bindings/serial/renesas,scifa.yaml
Documentation/devicetree/bindings/serial/renesas,scifb.yaml
Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml
Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml
Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml
Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml
Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml
Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml
Documentation/devicetree/bindings/spi/renesas,hspi.yaml
Documentation/devicetree/bindings/spi/renesas,rspi.yaml
Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml
Documentation/devicetree/bindings/spi/socionext,uniphier-spi.yaml
Documentation/devicetree/bindings/spi/spi-gpio.yaml
Documentation/devicetree/bindings/spi/spi-mux.yaml
Documentation/devicetree/bindings/spi/spi-pl022.yaml
Documentation/devicetree/bindings/spi/spi-rockchip.yaml
Documentation/devicetree/bindings/spi/spi-sifive.yaml
Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml
Documentation/devicetree/bindings/spi/st,stm32-spi.yaml
Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml
Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml
Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml
Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml
Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml

index e42ff69d8bfb4d18dc576705c170801b296587de..21e3515491f484143eec1e40683de77c31156a84 100644 (file)
@@ -220,6 +220,8 @@ then:
   required:
     - cpu
 
+unevaluatedProperties: false
+
 examples:
   # minimum CTI definition. DEVID register used to set number of triggers.
   - |
index 9f276bc9efa009473af98b0b9f2a1620296d7908..8e711bd202fd0b9cc2d3d736654c3365188a0ef5 100644 (file)
@@ -50,6 +50,8 @@ required:
   - '#size-cells'
   - dma-ranges
 
+unevaluatedProperties: false
+
 examples:
   - |
     mlahb: ahb@38000000 {
index 6451928dd2ce7dfe66e87b41f2a23ddd2199e54d..fa16f3767c6a56904e2086b1cdc502668c8835f8 100644 (file)
@@ -64,6 +64,8 @@ allOf:
       required:
         - sata
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/irq.h>
index 7d10b62a52d5714c19a12d7b3e5de385bc8da96d..f53a37785413501103c9efe2f5715823429504dc 100644 (file)
@@ -44,6 +44,8 @@ properties:
 required:
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/irq.h>
index a51660b73f28d6eb26082dc99731ff9c75556bae..6f1f02044b4b32a9b5fb95bb62f03b6d2c01a017 100644 (file)
@@ -72,6 +72,8 @@ required:
   - spi-max-frequency
   - port
 
+unevaluatedProperties: false
+
 examples:
   - |+
     spi {
index 92794c500589054029f47fc83dbb1e7ea633f62d..00f19b3cac31386f96dc297dedf1fe0585f63574 100644 (file)
@@ -62,6 +62,8 @@ required:
   - interrupts
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/jz4780-cgu.h>
index 71987878e4ae17077746c31f8a03a8f38d59f171..2a5325f480f69f7e1b629730bb0881191f962670 100644 (file)
@@ -81,6 +81,8 @@ required:
   - clocks
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index 915bc4af95688c1862a9561abc8b83a3f81863a1..c8d2b51d8410ea845ea6ef0fe088ed4ee5ff330b 100644 (file)
@@ -33,6 +33,8 @@ required:
   - reg
   - dma-masters
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index c66543d0c2677e176c7117c0bcbebfbeabb71b8f..c30be840be1c972852ecb47890d556f63044f9c6 100644 (file)
@@ -84,6 +84,8 @@ required:
   - clocks
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index dd70ddab4fd1d924fcfdd732c10a9ada36903d5d..9a87fd9041eba1efb7333d86c8ebf4a1fa92cf40 100644 (file)
@@ -141,6 +141,8 @@ then:
   required:
     - ti,udma-atype
 
+unevaluatedProperties: false
+
 examples:
   - |+
     cbass_main {
index 49cad273c8e5c836fa0c4b9a4867f9897cc69737..6ecb0270d88d84e2a5b3a873f940bde0011298cc 100644 (file)
@@ -36,6 +36,8 @@ required:
   - interrupts
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     i2c@c8100500 {
index dc0952f3780fedc8f70318f062ff154dbf4d7169..1ca1cd19bd1dd8ba5c618d1eeb484c5e6fd180c4 100644 (file)
@@ -44,6 +44,8 @@ required:
   - clocks
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index 78ffcab2428cfc5304593b2360715c41116d5a8c..cc3aa2a5e70bf707c0dd521f7aac7228acecaf44 100644 (file)
@@ -70,4 +70,6 @@ required:
   - sda-gpios
   - scl-gpios
 
+unevaluatedProperties: false
+
 ...
index 790aa7218ee0f7887b0d8d8fd34c81da25d58542..7f254d79558c8e2476db5ada3172fe87fd8e655e 100644 (file)
@@ -117,6 +117,8 @@ then:
   required:
     - rockchip,grf
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/rk3188-cru-common.h>
index 15abc022968e28d980c20bdb57bb4b288cca3342..c76131902b77b5afadfe6eb52b49347a89dd1fd3 100644 (file)
@@ -37,6 +37,8 @@ required:
   - interrupts
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     i2c0: i2c@58780000 {
index ef998def554e0d1f129e82b40afdd91d44954f29..ddde08636ab0765cbe4f6c7b7673906166e43600 100644 (file)
@@ -37,6 +37,8 @@ required:
   - interrupts
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     i2c0: i2c@58400000 {
index f2fcbb36118035ed48822562acd151838a427fa9..d747f4990ad8b64b8b048adca7e2f9cf46098189 100644 (file)
@@ -94,6 +94,8 @@ required:
   - resets
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/mfd/stm32f7-rcc.h>
index 67c1c84ba3dc2486305d75067e7649d64a689108..ffb2ed039a5eb8e770bf61c2880c4b5965652bf4 100644 (file)
@@ -36,6 +36,8 @@ required:
   - interrupts
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     axi_iic_0: i2c@40800000 {
index 4147f02b5e3c2b10dccc8bab3747bde7e6a5e70d..8589b722028d454b9f77c07bde203d48f621d2d8 100644 (file)
@@ -30,6 +30,8 @@ required:
   - reg
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/gpio/gpio.h>
index fd4eaa3d0ab4127a7396e6f955a287d3b9ab6ae1..591ca32181b091c2926c129afe6153eb3c4753e6 100644 (file)
@@ -40,6 +40,8 @@ required:
   - reg
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/gpio/gpio.h>
index e7daffec88d3667ca9a86b4f5cdd53c1addde737..64f275c8e2d9216e445f78f78c76ea8e952f6025 100644 (file)
@@ -30,6 +30,8 @@ required:
   - reg
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
         #include <dt-bindings/gpio/gpio.h>
index deb34deff0e874f497d31fd429c5f4c0759cc952..d0d2880626c27039617334589ff65a83b6cee619 100644 (file)
@@ -108,6 +108,8 @@ patternProperties:
       - reg
       - diff-channels
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi {
index d0913034b1d8dcb9691625e78ab38e1188c7d615..ed363a796e506b33e3a34851b7ec4030bed94299 100644 (file)
@@ -92,6 +92,8 @@ required:
   - spi-cpol
   - spi-cpha
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi0 {
index e1f6d64bdccd188497b33b67ab744293810bfab0..55e973c6449cea0ae75bc71cd0fc1a70fec42f57 100644 (file)
@@ -63,6 +63,8 @@ patternProperties:
     required:
       - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi {
index cbb8819d706930ed0f9dbd3a0f5011f0ef80feea..014b020ed0c23a6cc0e11a30c15cedab543b2977 100644 (file)
@@ -102,6 +102,8 @@ required:
   - interrupts
   - adi,conversion-start-gpios
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/gpio/gpio.h>
index a11b918e0016f7451f59682b2a4f47a6b6ad571a..2a17641faed579982dd92e60143042df746abdd7 100644 (file)
@@ -47,6 +47,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi {
index f562505f5ecd4fc513deb070dcdba9dcc5510f45..181213b862dbb7738b12981a90d62f5c689cb0c5 100644 (file)
@@ -45,6 +45,8 @@ required:
   - vdd-supply
   - vref-supply
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/gpio/gpio.h>
index 82424e06be27d6755fb2bfac88019dedb3ef7f38..faef288b7148adebda8683f4b19e57c2f5673c29 100644 (file)
@@ -130,6 +130,8 @@ required:
   - channel@4
   - channel@5
 
+unevaluatedProperties: false
+
 examples:
   - |
         spi {
index 7ec3ec94356b7e435bf056b92bdf4e69b386ac07..11d445f7010e978b85ad3200ca1f4c8b8631e588 100644 (file)
@@ -46,6 +46,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi0 {
index 0c53009ba7d60aab1f50bba5b9f7c14d195f8cec..07c8ed4ee0f11fb16fd4169f93e1e510003e2ab7 100644 (file)
@@ -33,6 +33,8 @@ required:
   - reg
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/gpio/gpio.h>
index 208faaffa58d22bb14287efcf3ee0b0031939569..c29385697bbf2b3a0a73c535dfa843dd7bfa9d21 100644 (file)
@@ -116,6 +116,8 @@ allOf:
       dependencies:
         adi,sync-mode: [ clocks ]
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/irq.h>
index 33d8e9fd14b7553c30a53cd853978125638fd985..4f215399c8dfc278873ec778d516454a9880f04b 100644 (file)
@@ -50,6 +50,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     // Example for I2C
index 63bcb73ae309169c30ae4e5df470febff961d3ce..716731c2b7945c7840b5cb5f93fec2ecab3cfefc 100644 (file)
@@ -40,6 +40,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/gpio/gpio.h>
index 5b37be0be4e927d297682085f7b00b99ec055b5b..378a85c09d34155ef2b548019db1432fd65aed8a 100644 (file)
@@ -48,6 +48,8 @@ required:
   - vdd-supply
   - linux,keycodes
 
+unevaluatedProperties: false
+
 examples:
   - |
     // Example with interrupts
index c8861cbbb8b578564c019e28bb96b912050d966c..d1d52d1db2be8c5ef5bc99033381b461837090aa 100644 (file)
@@ -41,6 +41,8 @@ required:
   - interrupt-controller
   - '#interrupt-cells'
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/irq.h>
index 03fc4f5b4b395aa17b5fb9bd9927ca5f38bfbd78..f38e0113f3601b89ced7f3ece93788ffc5cc3b12 100644 (file)
@@ -67,6 +67,8 @@ required:
   - 'loongson,parent_int_map'
 
 
+unevaluatedProperties: false
+
 examples:
   - |
     iointc: interrupt-controller@3ff01400 {
index 7bfe120e14c33436dc68926c33853851760a127a..6d6ba608fd2215824963ebb5623925f1e4aa914a 100644 (file)
@@ -61,6 +61,8 @@ patternProperties:
           - cfi-flash
           - jedec,spi-nor
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/renesas-cpg-mssr.h>
index 0cd74c3116f81fcf210b72fb5dc4bae88fde3e8d..60955acb8e578469ed2fb7cc65fbd3498cbde659 100644 (file)
@@ -50,6 +50,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/irq.h>
index d93f7794a85f287e5afc3b2142325b85d7232d01..af7442f73881cce9bd855affcec5adcf8ef7ebf3 100644 (file)
@@ -117,6 +117,8 @@ required:
   - interrupts
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     emmc: mmc@5a000000 {
index 9b63df1c22fb09f4570b8c8486e1c6466e5ac685..04ba8b7fc054a1844cc7aa3ac03ed1cfa7202370 100644 (file)
@@ -56,6 +56,8 @@ required:
   - dmas
   - dma-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/jz4780-cgu.h>
index 1380501fb8f032f55ff3e01877c82fd0c8a20162..5cee3a82a7122de1098ce2b4af59b12d26b30f1d 100644 (file)
@@ -43,6 +43,8 @@ required:
   - dmas
   - dma-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     mmc0: mmc@e0330000 {
index 01316185e77144c45151e5cb58777d1a36a56a68..3762f1c8de96f77684cd0c4fe7c0ed14f4ff7820 100644 (file)
@@ -102,6 +102,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/rk3288-cru.h>
index a58715c860b7198f00900ba9c35105d866881aec..aa12480648a552e9b7597a4a6365c12eff9e9af6 100644 (file)
@@ -73,6 +73,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/berlin2.h>
index 8d6413f48823f0c8e1315aec89c42ccdd4fa1b3d..56f9ff12742da2480a88fc7d24ecd3fc10a50f1e 100644 (file)
@@ -77,6 +77,8 @@ required:
   - reset-names
   - resets
 
+unevaluatedProperties: false
+
 examples:
   - |
     sd: mmc@5a400000 {
index dd2c1b147142bfd593eb6d59173f4dde06530386..240abb6f102c99b21500f8308f3522d0ddf37049 100644 (file)
@@ -42,6 +42,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     mmc@12200000 {
index c07b91592cbd729b7c9b66c43f2fed59bc8b90f7..1307ed7e7fc6967c8ef889d82794a580a80d676a 100644 (file)
@@ -128,6 +128,8 @@ required:
   - clock-names
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     nand-controller@ff900000 {
index 8abb6d463cb6c92e8f02ed2f603c821dd9f98bee..89aa3ceda5929a47f5854b569927a16c627448d0 100644 (file)
@@ -51,6 +51,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/jz4780-cgu.h>
index 28a08ff407dbc06fbea328fa579b3a5b1dddb3e1..29c5ef24ac6a261f605cb5091d416330e2c1482d 100644 (file)
@@ -94,6 +94,8 @@ required:
   - reg
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index d95cc691a65f9e013839677c8e5017bbe3e34df1..1129f2b58e98df3f5ebffa7fd37d9b19d35d2e39 100644 (file)
@@ -36,6 +36,8 @@ properties:
     enum: [ 4, 8, 12, 16, 20, 24 ]
     default: 8
 
+unevaluatedProperties: false
+
 examples:
   - |
     ethernet {
index 85fefe3a044441dd097b530a0ccff2874f2a768b..6b057b117aa03296b32380dc7d17e0aa57477267 100644 (file)
@@ -120,6 +120,8 @@ required:
   - clock-names
   - phy-mode
 
+unevaluatedProperties: false
+
 examples:
   - |
     ethmac: ethernet@c9410000 {
index 71808e78a495ee7056f23f24b33699fe93e0a1f9..1c88820cbcdf2e6a550012d28ddfe2c815d56045 100644 (file)
@@ -30,6 +30,8 @@ required:
   - "#address-cells"
   - "#size-cells"
 
+unevaluatedProperties: false
+
 examples:
   - |
     mdio0: mdio@1e650000 {
index 68573762294b650bd17d156f7b480f432b6cd0f8..8e288ab38fd79495b5b1f79bbafb20c28ea83efb 100644 (file)
@@ -35,6 +35,8 @@ required:
   - "#address-cells"
   - "#size-cells"
 
+unevaluatedProperties: false
+
 examples:
   - |
     /* USB host controller */
index aea88e62179251e0eafd2dfc8c936cc6b84b4791..0bbd598704e986c5f0cb985ae50e22f306d3998f 100644 (file)
@@ -61,6 +61,8 @@ required:
   - mediatek,pericfg
   - phy-handle
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index 42be0255512b3228acf938664dd0fd6b15bd5093..d51da24f350544dd7def75e583508870ad755a98 100644 (file)
@@ -34,6 +34,8 @@ patternProperties:
     required:
       - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     mdio {
index f99a5aabe923238eccacfb932403e63ec5eb0e6a..f0db22645d736d87c70e094fd92b5956170a5b10 100644 (file)
@@ -72,6 +72,8 @@ required:
   - resets
   - reset-names
 
+unevaluatedProperties: false
+
 examples:
   # Lager board
   - |
index 1788884b8c28994eccd3b8c21df40048c72df6f0..64b3357ade8a0c543f0b5f78e02e2e66339a6e72 100644 (file)
@@ -59,6 +59,8 @@ properties:
       regulator to VDDIO.
     $ref: /schemas/regulator/regulator.yaml
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/net/qca-ar803x.h>
index 13555a89975fcab0c1674ec961e2e60dccc99bc9..0c973310ada0e29358ccc5c1da2bfe37bea27cd9 100644 (file)
@@ -31,6 +31,8 @@ required:
   - "#address-cells"
   - "#size-cells"
 
+unevaluatedProperties: false
+
 examples:
   - |
     mdio@90000 {
index 67df3fe861eed9dcc993eb54d66862f2d557d231..948677ade6d16c787e7e6f67ff500ea4f5ce3887 100644 (file)
@@ -33,6 +33,8 @@ required:
   - "#address-cells"
   - "#size-cells"
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
index e5dff66df481f3f097cc7cd82e33a1d6c59c7b57..27eb6066793f2a075997df83a37bb68b31706e2b 100644 (file)
@@ -88,6 +88,8 @@ required:
   - clock-names
   - st,syscon
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index d454c1fab93088cff931978809ffcc220ed08c09..5728fe23f5304f30f48767f3ede1aa8fbeaceef0 100644 (file)
@@ -58,6 +58,8 @@ required:
   - "#address-cells"
   - "#size-cells"
 
+unevaluatedProperties: false
+
 examples:
   - |
     davinci_mdio: mdio@4a101000 {
index c6716ac6cbcca4f6567c3494481dffcdb33c33b8..4050a36086585638a332d835b84799ffd5e3a45b 100644 (file)
@@ -109,6 +109,8 @@ properties:
 required:
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/net/ti-dp83867.h>
index cf40b469c7196f70210ea7041ee0158fd198a1de..c3235f08e32637e3e7cab9ccc1a4ad5d8b9470e4 100644 (file)
@@ -79,6 +79,8 @@ properties:
 required:
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/net/ti-dp83869.h>
index 5a72847372292d3bfd44509e6313ef543b5311db..8a43dc1283fe5b5c12f0ccaa5b86fc764705d048 100644 (file)
@@ -76,6 +76,8 @@ patternProperties:
 
     additionalProperties: false
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/imx6sx-clock.h>
index 59aca6d22ff9bf5706079613c518ae4fc1fc06b1..1a18b6bab35e758c80f6a090a6ad62a4c92d7714 100644 (file)
@@ -49,6 +49,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/qcom,gcc-sc7180.h>
index 7bbd4e62044e9cf01597212e2b644d84c82de213..a835e64bc6f51fc6b5e4275ce5d6c533d6d63c27 100644 (file)
@@ -66,6 +66,8 @@ patternProperties:
 
     additionalProperties: false
 
+unevaluatedProperties: false
+
 examples:
   - |
       sdam_1: nvram@b000 {
index 3ae00b0b23bcbf72b0a0d1bc342a44c9becab03d..104dd508565e62a6066b1a7ba237d4d89bc53837 100644 (file)
@@ -51,6 +51,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/rk3288-cru.h>
index c11c99f085d78e854f3d6cda18d141e706247b64..0b80ce22a2f8859032b49d0fa79f6fdf31c1b744 100644 (file)
@@ -42,6 +42,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     efuse@1fff7800 {
index 50ce5d79d2c70f17df64474bb70bda7ce54685b1..651eee88989d3d675abc899295c2c8b0df1deb54 100644 (file)
@@ -29,6 +29,8 @@ required:
   - reg
   - reg-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     bus {
index 6d67067843bfc0b2843444b4e8715a87c91daec7..293b8ec318bc43c25fcb2e3867a22a6c3e5250e6 100644 (file)
@@ -31,6 +31,8 @@ required:
   - reg
   - reg-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     bus {
index 47353d0cd394130aae17fee7a331bd3cbffba11c..6bcaa8f2c3cf547846cae2b373a025c45a269b39 100644 (file)
@@ -137,6 +137,8 @@ allOf:
         reg:
           maxItems: 1
 
+unevaluatedProperties: false
+
 examples:
   - |
 
index 30e7cf1aeb87aacc74c2fb89ff237cf148b90d34..81bae060cbde72d322e46612ffd92247637e87e6 100644 (file)
@@ -39,6 +39,8 @@ required:
   - reg
   - ranges
 
+unevaluatedProperties: false
+
 examples:
   - |
 
index b3c3d0c3c3902253209a752b5e8471791cec9b66..3ae3e1a2d4b07f4ba6e987166965dcc43adbc6b2 100644 (file)
@@ -63,6 +63,8 @@ required:
   - phys
   - phy-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/soc/ti,sci_pm_domain.h>
index 8200ba00bc09230fdd7b50a73d237431f5a238a4..ee7a8eade3f6ebb54621562e0d43d68eacc75ed8 100644 (file)
@@ -72,6 +72,8 @@ required:
   - phys
   - phy-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/soc/ti,sci_pm_domain.h>
index 07a48c27db1f3f533e102b93cf29a1c3b7d3b880..09748ef6b94f5af8ec0d7a3b42a7415fece61034 100644 (file)
@@ -48,6 +48,8 @@ required:
   - interrupt-map
   - interrupt-map-mask
 
+unevaluatedProperties: false
+
 examples:
   - |
     pci@10001000 {
index 09bdd96c1ec17bcd27e67701975e6d9ba9962042..9c2c51133457112ca0098c043e123f0a02fa1291 100644 (file)
@@ -49,6 +49,8 @@ required:
   - "#power-domain-cells"
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     lcd0_pd: power-domain@10023c80 {
index 3dbb9cf86f159ad41c11b34995ff7862361f8de8..92211f2b3b0c04dcf08e2f8db1e0e0264bd04df5 100644 (file)
@@ -73,6 +73,8 @@ required:
   - compatible
   - regulator-name
 
+unevaluatedProperties: false
+
 examples:
   - |
     reg_1v8: regulator-1v8 {
index c9453d7ce227b68ea1c6932c70de6d7835a430ee..69e5402da7612e6c7e0184ce7455dbf061ca4abb 100644 (file)
@@ -28,6 +28,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi0 {
index 605590384b48f3cfad35f2a776c0b4a7f463ec9b..f7e3d8fd3bf35a6df4298a8fd104f420c0a15e00 100644 (file)
@@ -91,6 +91,8 @@ required:
   - gpios
   - states
 
+unevaluatedProperties: false
+
 examples:
   - |
     gpio-regulator {
index cb336b2c16afdc7fbb4e983eaa5f2590d573c6be..9f1c70381b826c8b76854fc7e3b4ead486b891d0 100644 (file)
@@ -34,6 +34,8 @@ required:
   - st,syscfg
   - vdda-supply
 
+unevaluatedProperties: false
+
 examples:
   - |
     regulator-booster {
index 33cdaeb25aeeb695cefee4c18335dfba7418cd40..3cd4a254e4cba1adfe6d1ba0686911ffc3ae6a34 100644 (file)
@@ -36,6 +36,8 @@ required:
   - clocks
   - vdda-supply
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/stm32mp1-clks.h>
index d1a79d2ffa1ee35c9f5afe5694da1e15ae3b1ca5..6f45582c914e2eb4931bda9935308d80b5d54bc1 100644 (file)
@@ -28,6 +28,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     regulator@1948000 {
index bc2c7e53a28edd96cefc5157be1ba15eb0903140..60e93e86ad9d52981b509f6957a43de3bec22042 100644 (file)
@@ -68,6 +68,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/jz4740-cgu.h>
index 76bbf8b7555bf6938d757df54d0b0c915e942abf..d51b236939bf360aeff7ee8c081944e8f6f9364b 100644 (file)
@@ -74,6 +74,8 @@ allOf:
           items:
             - const: rtc
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/exynos5420.h>
index dc8349322c83b30f5a1c3b8537203817b658523d..559213899d73183ed6f46bd0976930c2e467a33d 100644 (file)
@@ -9,6 +9,9 @@ title: Ingenic SoCs UART controller devicetree bindings
 maintainers:
   - Paul Cercueil <paul@crapouillou.net>
 
+allOf:
+  - $ref: /schemas/serial.yaml#
+
 properties:
   $nodename:
     pattern: "^serial@[0-9a-f]+$"
@@ -64,6 +67,8 @@ required:
   - dmas
   - dma-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/jz4780-cgu.h>
index 6b04c0451d41b8b1b9f96f1c52587e6315128c12..2f30dc79b444d1289907cac300c1dd9412285ab6 100644 (file)
@@ -100,6 +100,8 @@ required:
   - clock-names
   - power-domains
 
+unevaluatedProperties: false
+
 if:
   properties:
     compatible:
index 4183b7311f373abd7c50e2ac020265161bcfc1f4..22ed2f0b1dc303759cae5a2228553c011b84d6f4 100644 (file)
@@ -54,6 +54,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     aliases {
index 570b379f9f1933c5de501669d22cce055d345438..45042bf20b36a70ff6430942b94bffed5c664a2a 100644 (file)
@@ -149,6 +149,8 @@ then:
   required:
     - resets
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/r8a7791-cpg-mssr.h>
index 78b8e20dd34db3225c047a52f21e6d8890668bbf..dbffb953483529cf4811edc1dbeb60c118450819 100644 (file)
@@ -75,6 +75,8 @@ required:
   - clock-names
   - power-domains
 
+unevaluatedProperties: false
+
 if:
   properties:
     compatible:
index b083970c16a9e21433d5626f47040a0cfb27528a..147f8a37e02a80dc7ef1d492601b51927d845128 100644 (file)
@@ -75,6 +75,8 @@ required:
   - clock-names
   - power-domains
 
+unevaluatedProperties: false
+
 if:
   properties:
     compatible:
index b962f8db4ce973562db98443952fe11e1b4543bc..87ef1e218152d1a5f070d5296c90f32723d288f8 100644 (file)
@@ -101,6 +101,8 @@ required:
   - reg
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     serial@80230000 {
index 38efb50081e3ac2bd683738390190d6f5d899d2c..667dedefd69f8fa2fb6b7eee43346d9a24b14c6a 100644 (file)
@@ -77,6 +77,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi@c1108d80 {
index 5f33c39d820b409330ffc5fbd0a8f4fc554c19e5..54b6f15eca183ed523ffa12c93b396f42a782216 100644 (file)
@@ -35,6 +35,8 @@ required:
   - reg
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi@c1108c80 {
index e0c55dd235d81db0c7fd508fcb38a046d700b996..3fd0a8adfe9a507f7be90c57cb6ff3cb0c515075 100644 (file)
@@ -24,6 +24,8 @@ required:
   - compatible
   - reg
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi: spi@1f000000 {
index 2aa766759d5907a6d58c68e83ba80b53f909ec16..7b19f2c1cb59f9c5d05dffc9b21a087b9e7add70 100644 (file)
@@ -29,6 +29,8 @@ required:
   - '#address-cells'
   - '#size-cells'
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/ath79-clk.h>
index 0178831b06620e1e261261bff528b0e0ce0df042..ef5698f426b2c205a36d5163f62aa4cc761928b9 100644 (file)
@@ -56,6 +56,8 @@ required:
   - clock-names
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/qcom,gcc-sdm845.h>
index f492cb9fea127b9268bdd7e52a5d9451812206ec..c0eccf70303926c6bce85d729cfdfac8e7b584d4 100644 (file)
@@ -40,6 +40,8 @@ required:
   - '#address-cells'
   - '#size-cells'
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/r8a7778-clock.h>
index c54ac059043f65998c1ac4af72a6e6092f207bf4..b56d76ec0364439aac780c30c585ba880a031c57 100644 (file)
@@ -123,6 +123,8 @@ allOf:
       required:
         - resets
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/r8a7791-cpg-mssr.h>
index 9f7b118adcaf7d20c036756e7672171467e8fb6b..e8afd26bbeb2da5d17da0b4ab8ffb956c14a0eaa 100644 (file)
@@ -140,6 +140,8 @@ required:
   - '#address-cells'
   - '#size-cells'
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/r8a7791-clock.h>
index c25409298bdfbd291755246c4e445666debd923e..597fc4e6b01ca5842fd2afa798b6b0e12c958d48 100644 (file)
@@ -44,6 +44,8 @@ required:
   - "#address-cells"
   - "#size-cells"
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi0: spi@54006000 {
index 55c4f1705f07ae5fc1d3cc24927e554828ffc271..0d0b6d9dad1ca4ae2a12a6cd9fa135f773e8a806 100644 (file)
@@ -53,6 +53,8 @@ required:
   - num-chipselects
   - sck-gpios
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi {
index 3d3fed63409b5a4acaacccb92a5620d7b64b74a3..6c21a132b51ffa728a489226071e999553a47523 100644 (file)
@@ -48,6 +48,8 @@ required:
   - spi-max-frequency
   - mux-controls
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/gpio/gpio.h>
index 22999024477fcc85c28f3d84d32dad4b730134de..a91d868e40c5e6c3441c75ff8d36eb9bbb3ace50 100644 (file)
@@ -128,6 +128,8 @@ required:
   - reg
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi@e0100000 {
index 74dc6185eced655740bebb7191827157c3133147..1e6cf29e638819bc1c0d51fd620cb77d7a9fe4b0 100644 (file)
@@ -85,6 +85,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/rk3188-cru-common.h>
index 4932205d1cba999cf506b95ba1a5cd31d8719060..56dcf1d35da422087195f62d8b500aae3e01da05 100644 (file)
@@ -66,6 +66,8 @@ required:
   - interrupts
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     spi: spi@10040000 {
index 1a342ce1f7981e28cefe2ac8770f3b075b3ad9b2..983c4e54c0be02d0db7c9a9221dc3a9d535f8127 100644 (file)
@@ -53,6 +53,8 @@ required:
   - clocks
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index e49ecbf715ba0814948e240d92e5892bd9a891ad..d11806b1ede3cca1c36eedfe0874665141ef032a 100644 (file)
@@ -76,6 +76,8 @@ required:
   - clocks
   - interrupts
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/interrupt-controller/arm-gic.h>
index 4ddae6feef3bba29c19b70fef1d19bc4218b840b..c7459cf70e30341153e14baeedbaf468f980a6a9 100644 (file)
@@ -31,6 +31,8 @@ required:
   - reg
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     watchdog@98d0 {
index 8e4c7c69bc1c2042a97a75d41a38317a75763a58..e3a1d79574e2d88eb177892fb2cc3068de939747 100644 (file)
@@ -25,6 +25,8 @@ properties:
 required:
   - compatible
 
+unevaluatedProperties: false
+
 examples:
   - |
     watchdog {
index 0709ddf0b6a5abec7f0e29a112e4b9578e0bc906..8e3760a3822b94f78153d3fd0b5af1257d09c539 100644 (file)
@@ -38,6 +38,8 @@ required:
   - reg
   - clocks
 
+unevaluatedProperties: false
+
 examples:
   - |
     watchdog@208a038 {
index 2fa40d8864b2242670485cb21b05318a3353ef95..76cb9586ee00cab46858e1004089ab505c8c9a0c 100644 (file)
@@ -62,6 +62,8 @@ allOf:
       required:
         - samsung,syscon-phandle
 
+unevaluatedProperties: false
+
 examples:
   - |
     watchdog@101d0000 {
index a27c504e2e4f06db59b4952e7daebe356c5c20b8..3f1ba1d6c6b513e009b2430c8fdd2f3ace1dff27 100644 (file)
@@ -43,6 +43,8 @@ required:
   - clocks
   - clock-names
 
+unevaluatedProperties: false
+
 examples:
   - |
     #include <dt-bindings/clock/stm32mp1-clks.h>
index f0452791c598d770bd974dbd0306da2a6ab2e5c5..c1348db593746a89083d1efd6b43f669702fefcc 100644 (file)
@@ -46,6 +46,8 @@ required:
   - clocks
   - power-domains
 
+unevaluatedProperties: false
+
 examples:
   - |
     /*