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 |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/arm/stm32/st,mlahb.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/ata/faraday,ftide010.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/bus/renesas,bsc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/dma/ingenic,dma.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/dma/st,stm32-dma.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/dma/st,stm32-dmamux.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/dma/st,stm32-mdma.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/dma/ti/k3-udma.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/i2c/amlogic,meson6-i2c.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/i2c/i2c-gpio.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/i2c/socionext,uniphier-fi2c.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/i2c/socionext,uniphier-i2c.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/i2c/st,stm32-i2c.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/accel/adi,adis16240.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/adc/maxim,max1241.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/frequency/adf4371.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/imu/bosch,bmi160.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/iio/imu/nxp,fxos8700.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/input/fsl,mpr121-touchkey.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/interrupt-controller/loongson,htpic.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/memory-controllers/renesas,rpc-if.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdhc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mmc/cdns,sdhci.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mmc/ingenic,mmc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mmc/owl-mmc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mmc/sdhci-pxa.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mmc/socionext,uniphier-sd.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mtd/denali,nand.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mtd/ingenic,nand.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/mtd/st,stm32-fmc2-nand.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/adi,adin.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/marvell,mvusb.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/mediatek,star-emac.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/nxp,tja11xx.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/qca,ar71xx.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/qca,ar803x.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/qcom,ipq4019-mdio.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/stm32-dwmac.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/ti,davinci-mdio.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/ti,dp83867.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/net/ti,dp83869.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/nvmem/imx-ocotp.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/nvmem/qcom,spmi-sdam.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/nvmem/rockchip-efuse.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/nvmem/st,stm32-romem.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/pci/cdns,cdns-pcie-ep.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/pci/cdns,cdns-pcie-host.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/pci/host-generic-pci.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/pci/loongson.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/pci/ti,j721e-pci-ep.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/pci/ti,j721e-pci-host.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/pci/versatile.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/power/pd-samsung.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/regulator/fixed-regulator.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/regulator/google,cros-ec-regulator.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/regulator/gpio-regulator.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/rtc/ingenic,rtc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/rtc/s3c-rtc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/serial/ingenic,uart.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/serial/renesas,hscif.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/serial/renesas,sci.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/serial/renesas,scif.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/serial/renesas,scifa.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/serial/renesas,scifb.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/amlogic,meson-gx-spicc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/amlogic,meson6-spifc.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/mikrotik,rb4xx-spi.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/renesas,hspi.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/renesas,rspi.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/renesas,sh-msiof.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/socionext,uniphier-spi.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/spi-gpio.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/spi-mux.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/spi-pl022.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/spi-rockchip.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/spi-sifive.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/st,stm32-qspi.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/spi/st,stm32-spi.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/watchdog/amlogic,meson-gxbb-wdt.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/watchdog/qcom-wdt.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/watchdog/samsung-wdt.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/watchdog/st,stm32-iwdg.yaml |
|
patch | blob | blame | history |
Documentation/devicetree/bindings/watchdog/ti,rti-wdt.yaml |
|
patch | blob | blame | history |
required:
- cpu
+unevaluatedProperties: false
+
examples:
# minimum CTI definition. DEVID register used to set number of triggers.
- |
- '#size-cells'
- dma-ranges
+unevaluatedProperties: false
+
examples:
- |
mlahb: ahb@38000000 {
required:
- sata
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
required:
- reg
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
- spi-max-frequency
- port
+unevaluatedProperties: false
+
examples:
- |+
spi {
- interrupts
- clocks
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/jz4780-cgu.h>
- clocks
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
- reg
- dma-masters
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
- clocks
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
required:
- ti,udma-atype
+unevaluatedProperties: false
+
examples:
- |+
cbass_main {
- interrupts
- clocks
+unevaluatedProperties: false
+
examples:
- |
i2c@c8100500 {
- clocks
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
- sda-gpios
- scl-gpios
+unevaluatedProperties: false
+
...
required:
- rockchip,grf
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/rk3188-cru-common.h>
- interrupts
- clocks
+unevaluatedProperties: false
+
examples:
- |
i2c0: i2c@58780000 {
- interrupts
- clocks
+unevaluatedProperties: false
+
examples:
- |
i2c0: i2c@58400000 {
- resets
- clocks
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/mfd/stm32f7-rcc.h>
- interrupts
- clocks
+unevaluatedProperties: false
+
examples:
- |
axi_iic_0: i2c@40800000 {
- reg
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/gpio/gpio.h>
- reg
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/gpio/gpio.h>
- reg
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/gpio/gpio.h>
- reg
- diff-channels
+unevaluatedProperties: false
+
examples:
- |
spi {
- spi-cpol
- spi-cpha
+unevaluatedProperties: false
+
examples:
- |
spi0 {
required:
- reg
+unevaluatedProperties: false
+
examples:
- |
spi {
- interrupts
- adi,conversion-start-gpios
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/gpio/gpio.h>
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
spi {
- vdd-supply
- vref-supply
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/gpio/gpio.h>
- channel@4
- channel@5
+unevaluatedProperties: false
+
examples:
- |
spi {
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
spi0 {
- reg
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/gpio/gpio.h>
dependencies:
adi,sync-mode: [ clocks ]
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
// Example for I2C
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/gpio/gpio.h>
- vdd-supply
- linux,keycodes
+unevaluatedProperties: false
+
examples:
- |
// Example with interrupts
- interrupt-controller
- '#interrupt-cells'
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
- 'loongson,parent_int_map'
+unevaluatedProperties: false
+
examples:
- |
iointc: interrupt-controller@3ff01400 {
- cfi-flash
- jedec,spi-nor
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/renesas-cpg-mssr.h>
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
- interrupts
- clocks
+unevaluatedProperties: false
+
examples:
- |
emmc: mmc@5a000000 {
- dmas
- dma-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/jz4780-cgu.h>
- dmas
- dma-names
+unevaluatedProperties: false
+
examples:
- |
mmc0: mmc@e0330000 {
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/rk3288-cru.h>
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/berlin2.h>
- reset-names
- resets
+unevaluatedProperties: false
+
examples:
- |
sd: mmc@5a400000 {
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
mmc@12200000 {
- clock-names
- clocks
+unevaluatedProperties: false
+
examples:
- |
nand-controller@ff900000 {
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/jz4780-cgu.h>
- reg
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
enum: [ 4, 8, 12, 16, 20, 24 ]
default: 8
+unevaluatedProperties: false
+
examples:
- |
ethernet {
- clock-names
- phy-mode
+unevaluatedProperties: false
+
examples:
- |
ethmac: ethernet@c9410000 {
- "#address-cells"
- "#size-cells"
+unevaluatedProperties: false
+
examples:
- |
mdio0: mdio@1e650000 {
- "#address-cells"
- "#size-cells"
+unevaluatedProperties: false
+
examples:
- |
/* USB host controller */
- mediatek,pericfg
- phy-handle
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
required:
- reg
+unevaluatedProperties: false
+
examples:
- |
mdio {
- resets
- reset-names
+unevaluatedProperties: false
+
examples:
# Lager board
- |
regulator to VDDIO.
$ref: /schemas/regulator/regulator.yaml
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/net/qca-ar803x.h>
- "#address-cells"
- "#size-cells"
+unevaluatedProperties: false
+
examples:
- |
mdio@90000 {
- "#address-cells"
- "#size-cells"
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/qcom,gcc-ipq806x.h>
- clock-names
- st,syscon
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
- "#address-cells"
- "#size-cells"
+unevaluatedProperties: false
+
examples:
- |
davinci_mdio: mdio@4a101000 {
required:
- reg
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/net/ti-dp83867.h>
required:
- reg
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/net/ti-dp83869.h>
additionalProperties: false
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/imx6sx-clock.h>
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/qcom,gcc-sc7180.h>
additionalProperties: false
+unevaluatedProperties: false
+
examples:
- |
sdam_1: nvram@b000 {
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/rk3288-cru.h>
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
efuse@1fff7800 {
- reg
- reg-names
+unevaluatedProperties: false
+
examples:
- |
bus {
- reg
- reg-names
+unevaluatedProperties: false
+
examples:
- |
bus {
reg:
maxItems: 1
+unevaluatedProperties: false
+
examples:
- |
- reg
- ranges
+unevaluatedProperties: false
+
examples:
- |
- phys
- phy-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/soc/ti,sci_pm_domain.h>
- phys
- phy-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/soc/ti,sci_pm_domain.h>
- interrupt-map
- interrupt-map-mask
+unevaluatedProperties: false
+
examples:
- |
pci@10001000 {
- "#power-domain-cells"
- reg
+unevaluatedProperties: false
+
examples:
- |
lcd0_pd: power-domain@10023c80 {
- compatible
- regulator-name
+unevaluatedProperties: false
+
examples:
- |
reg_1v8: regulator-1v8 {
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
spi0 {
- gpios
- states
+unevaluatedProperties: false
+
examples:
- |
gpio-regulator {
- st,syscfg
- vdda-supply
+unevaluatedProperties: false
+
examples:
- |
regulator-booster {
- clocks
- vdda-supply
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/stm32mp1-clks.h>
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
regulator@1948000 {
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/jz4740-cgu.h>
items:
- const: rtc
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/exynos5420.h>
maintainers:
- Paul Cercueil <paul@crapouillou.net>
+allOf:
+ - $ref: /schemas/serial.yaml#
+
properties:
$nodename:
pattern: "^serial@[0-9a-f]+$"
- dmas
- dma-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/jz4780-cgu.h>
- clock-names
- power-domains
+unevaluatedProperties: false
+
if:
properties:
compatible:
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
aliases {
required:
- resets
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/r8a7791-cpg-mssr.h>
- clock-names
- power-domains
+unevaluatedProperties: false
+
if:
properties:
compatible:
- clock-names
- power-domains
+unevaluatedProperties: false
+
if:
properties:
compatible:
- reg
- interrupts
+unevaluatedProperties: false
+
examples:
- |
serial@80230000 {
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
spi@c1108d80 {
- reg
- clocks
+unevaluatedProperties: false
+
examples:
- |
spi@c1108c80 {
- compatible
- reg
+unevaluatedProperties: false
+
examples:
- |
spi: spi@1f000000 {
- '#address-cells'
- '#size-cells'
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/ath79-clk.h>
- clock-names
- clocks
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/qcom,gcc-sdm845.h>
- '#address-cells'
- '#size-cells'
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/r8a7778-clock.h>
required:
- resets
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/r8a7791-cpg-mssr.h>
- '#address-cells'
- '#size-cells'
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/r8a7791-clock.h>
- "#address-cells"
- "#size-cells"
+unevaluatedProperties: false
+
examples:
- |
spi0: spi@54006000 {
- num-chipselects
- sck-gpios
+unevaluatedProperties: false
+
examples:
- |
spi {
- spi-max-frequency
- mux-controls
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/gpio/gpio.h>
- reg
- interrupts
+unevaluatedProperties: false
+
examples:
- |
spi@e0100000 {
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/rk3188-cru-common.h>
- interrupts
- clocks
+unevaluatedProperties: false
+
examples:
- |
spi: spi@10040000 {
- clocks
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
- clocks
- interrupts
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/interrupt-controller/arm-gic.h>
- reg
- clocks
+unevaluatedProperties: false
+
examples:
- |
watchdog@98d0 {
required:
- compatible
+unevaluatedProperties: false
+
examples:
- |
watchdog {
- reg
- clocks
+unevaluatedProperties: false
+
examples:
- |
watchdog@208a038 {
required:
- samsung,syscon-phandle
+unevaluatedProperties: false
+
examples:
- |
watchdog@101d0000 {
- clocks
- clock-names
+unevaluatedProperties: false
+
examples:
- |
#include <dt-bindings/clock/stm32mp1-clks.h>
- clocks
- power-domains
+unevaluatedProperties: false
+
examples:
- |
/*