dt-bindings: Add missing 'unevaluatedProperties'
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>
- Documentation/devicetree/bindings/arm/coresight-cti.yaml[diff]
- Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml[diff]
- Documentation/devicetree/bindings/ata/faraday,ftide010.yaml[diff]
- Documentation/devicetree/bindings/bus/renesas,bsc.yaml[diff]
- Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml[diff]
- Documentation/devicetree/bindings/dma/ingenic,dma.yaml[diff]
- Documentation/devicetree/bindings/dma/st,stm32-dma.yaml[diff]
- Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml[diff]
- Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml[diff]
- Documentation/devicetree/bindings/dma/ti/k3-udma.yaml[diff]
- Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml[diff]
- Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml[diff]
- Documentation/devicetree/bindings/i2c/i2c-gpio.yaml[diff]
- Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml[diff]
- Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml[diff]
- Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml[diff]
- Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml[diff]
- Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml[diff]
- Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml[diff]
- Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml[diff]
- Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml[diff]
- Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml[diff]
- Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml[diff]
- Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml[diff]
- Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml[diff]
- Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml[diff]
- Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml[diff]
- Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml[diff]
- Documentation/devicetree/bindings/iio/frequency/adf4371.yaml[diff]
- Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml[diff]
- Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml[diff]
- Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml[diff]
- Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml[diff]
- Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml[diff]
- Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml[diff]
- Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml[diff]
- Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml[diff]
- Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml[diff]
- Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml[diff]
- Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml[diff]
- Documentation/devicetree/bindings/mmc/owl-mmc.yaml[diff]
- Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml[diff]
- Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml[diff]
- Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml[diff]
- Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml[diff]
- Documentation/devicetree/bindings/mtd/denali,nand.yaml[diff]
- Documentation/devicetree/bindings/mtd/ingenic,nand.yaml[diff]
- Documentation/devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml[diff]
- Documentation/devicetree/bindings/net/adi,adin.yaml[diff]
- Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml[diff]
- Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml[diff]
- Documentation/devicetree/bindings/net/marvell,mvusb.yaml[diff]
- Documentation/devicetree/bindings/net/mediatek,star-emac.yaml[diff]
- Documentation/devicetree/bindings/net/nxp,tja11xx.yaml[diff]
- Documentation/devicetree/bindings/net/qca,ar71xx.yaml[diff]
- Documentation/devicetree/bindings/net/qca,ar803x.yaml[diff]
- Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml[diff]
- Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml[diff]
- Documentation/devicetree/bindings/net/stm32-dwmac.yaml[diff]
- Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml[diff]
- Documentation/devicetree/bindings/net/ti,dp83867.yaml[diff]
- Documentation/devicetree/bindings/net/ti,dp83869.yaml[diff]
- Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml[diff]
- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml[diff]
- Documentation/devicetree/bindings/nvmem/qcom,spmi-sdam.yaml[diff]
- Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml[diff]
- Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml[diff]
- Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml[diff]
- Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml[diff]
- Documentation/devicetree/bindings/pci/host-generic-pci.yaml[diff]
- Documentation/devicetree/bindings/pci/loongson.yaml[diff]
- Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml[diff]
- Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml[diff]
- Documentation/devicetree/bindings/pci/versatile.yaml[diff]
- Documentation/devicetree/bindings/power/pd-samsung.yaml[diff]
- Documentation/devicetree/bindings/regulator/fixed-regulator.yaml[diff]
- Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml[diff]
- Documentation/devicetree/bindings/regulator/gpio-regulator.yaml[diff]
- Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml[diff]
- Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml[diff]
- Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml[diff]
- Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml[diff]
- Documentation/devicetree/bindings/rtc/s3c-rtc.yaml[diff]
- Documentation/devicetree/bindings/serial/ingenic,uart.yaml[diff]
- Documentation/devicetree/bindings/serial/renesas,hscif.yaml[diff]
- Documentation/devicetree/bindings/serial/renesas,sci.yaml[diff]
- Documentation/devicetree/bindings/serial/renesas,scif.yaml[diff]
- Documentation/devicetree/bindings/serial/renesas,scifa.yaml[diff]
- Documentation/devicetree/bindings/serial/renesas,scifb.yaml[diff]
- Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml[diff]
- Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml[diff]
- Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml[diff]
- Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml[diff]
- Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml[diff]
- Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml[diff]
- Documentation/devicetree/bindings/spi/renesas,hspi.yaml[diff]
- Documentation/devicetree/bindings/spi/renesas,rspi.yaml[diff]
- Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml[diff]
- Documentation/devicetree/bindings/spi/socionext,uniphier-spi.yaml[diff]
- Documentation/devicetree/bindings/spi/spi-gpio.yaml[diff]
- Documentation/devicetree/bindings/spi/spi-mux.yaml[diff]
- Documentation/devicetree/bindings/spi/spi-pl022.yaml[diff]
- Documentation/devicetree/bindings/spi/spi-rockchip.yaml[diff]
- Documentation/devicetree/bindings/spi/spi-sifive.yaml[diff]
- Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml[diff]
- Documentation/devicetree/bindings/spi/st,stm32-spi.yaml[diff]
- Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml[diff]
- Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml[diff]
- Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml[diff]
- Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml[diff]
- Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml[diff]
- Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml[diff]
112 files changed