Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: Add missing 'additionalProperties: false'

Setting 'additionalProperties: false' is frequently omitted, but is
important in order to check that there aren't extra undocumented
properties in a binding.

Ideally, we'd just add this automatically and make this the default, but
there's some cases where it doesn't work. For example, if a common
schema is referenced, then properties in the common schema aren't part
of what's considered for 'additionalProperties'. Also, sometimes there
are bus specific properties such as 'spi-max-frequency' that go into
bus child nodes, but aren't defined in the child node's schema.

So let's stick with the json-schema defined default and add
'additionalProperties: false' where needed. This will be a continual
review comment and game of wack-a-mole.

Signed-off-by: Rob Herring <robh@kernel.org>
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
Acked-by: Mark Brown <broonie@kernel.org>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Acked-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
Reviewed-by: Benjamin Gaignard <benjamin.gaignard@st.com>
Acked-by: Stephen Boyd <sboyd@kernel.org> # clock
Acked-by: Lee Jones <lee.jones@linaro.org>

+238
+2
Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml
··· 21 21 required: 22 22 - compatible 23 23 24 + additionalProperties: false 25 + 24 26 examples: 25 27 - | 26 28 clkmgr@ffd04000 {
+2
Documentation/devicetree/bindings/arm/amlogic/amlogic,meson-gx-ao-secure.yaml
··· 43 43 - compatible 44 44 - reg 45 45 46 + additionalProperties: false 47 + 46 48 examples: 47 49 - | 48 50 ao-secure@140 {
+2
Documentation/devicetree/bindings/arm/msm/qcom,llcc.yaml
··· 43 43 - reg-names 44 44 - interrupts 45 45 46 + additionalProperties: false 47 + 46 48 examples: 47 49 - | 48 50 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/arm/renesas,prr.yaml
··· 27 27 - compatible 28 28 - reg 29 29 30 + additionalProperties: false 31 + 30 32 examples: 31 33 - | 32 34 prr: chipid@ff000044 {
+2
Documentation/devicetree/bindings/arm/samsung/exynos-chipid.yaml
··· 30 30 - compatible 31 31 - reg 32 32 33 + additionalProperties: false 34 + 33 35 examples: 34 36 - | 35 37 chipid@10000000 {
+2
Documentation/devicetree/bindings/arm/samsung/pmu.yaml
··· 89 89 - clock-names 90 90 - clocks 91 91 92 + additionalProperties: false 93 + 92 94 examples: 93 95 - | 94 96 #include <dt-bindings/clock/exynos5250.h>
+2
Documentation/devicetree/bindings/arm/samsung/samsung-secure-firmware.yaml
··· 23 23 - compatible 24 24 - reg 25 25 26 + additionalProperties: false 27 + 26 28 examples: 27 29 - | 28 30 firmware@203f000 {
+2
Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml
··· 29 29 - reg 30 30 - clocks 31 31 32 + additionalProperties: false 33 + 32 34 examples: 33 35 - | 34 36 #include <dt-bindings/clock/stm32mp1-clks.h>
+2
Documentation/devicetree/bindings/clock/fsl,plldig.yaml
··· 44 44 - clocks 45 45 - '#clock-cells' 46 46 47 + additionalProperties: false 48 + 47 49 examples: 48 50 # Display PIXEL Clock node: 49 51 - |
+2
Documentation/devicetree/bindings/clock/imx8mn-clock.yaml
··· 52 52 - clock-names 53 53 - '#clock-cells' 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 # Clock Control Module node: 57 59 - |
+2
Documentation/devicetree/bindings/clock/imx8mp-clock.yaml
··· 52 52 - clock-names 53 53 - '#clock-cells' 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 # Clock Control Module node: 57 59 - |
+2
Documentation/devicetree/bindings/clock/milbeaut-clock.yaml
··· 35 35 - clocks 36 36 - '#clock-cells' 37 37 38 + additionalProperties: false 39 + 38 40 examples: 39 41 # Clock controller node: 40 42 - |
+2
Documentation/devicetree/bindings/clock/qcom,gcc-apq8064.yaml
··· 68 68 - nvmem-cell-names 69 69 - '#thermal-sensor-cells' 70 70 71 + additionalProperties: false 72 + 71 73 examples: 72 74 - | 73 75 clock-controller@900000 {
+2
Documentation/devicetree/bindings/clock/qcom,gcc-ipq8074.yaml
··· 40 40 - '#clock-cells' 41 41 - '#reset-cells' 42 42 43 + additionalProperties: false 44 + 43 45 examples: 44 46 - | 45 47 clock-controller@1800000 {
+2
Documentation/devicetree/bindings/clock/qcom,gcc-msm8996.yaml
··· 56 56 - '#reset-cells' 57 57 - '#power-domain-cells' 58 58 59 + additionalProperties: false 60 + 59 61 examples: 60 62 - | 61 63 clock-controller@300000 {
+2
Documentation/devicetree/bindings/clock/qcom,gcc-msm8998.yaml
··· 66 66 - '#reset-cells' 67 67 - '#power-domain-cells' 68 68 69 + additionalProperties: false 70 + 69 71 examples: 70 72 - | 71 73 #include <dt-bindings/clock/qcom,rpmcc.h>
+2
Documentation/devicetree/bindings/clock/qcom,gcc-qcs404.yaml
··· 40 40 - '#clock-cells' 41 41 - '#reset-cells' 42 42 43 + additionalProperties: false 44 + 43 45 examples: 44 46 - | 45 47 clock-controller@1800000 {
+2
Documentation/devicetree/bindings/clock/qcom,gcc-sc7180.yaml
··· 58 58 - '#reset-cells' 59 59 - '#power-domain-cells' 60 60 61 + additionalProperties: false 62 + 61 63 examples: 62 64 - | 63 65 #include <dt-bindings/clock/qcom,rpmh.h>
+2
Documentation/devicetree/bindings/clock/qcom,gcc-sm8150.yaml
··· 56 56 - '#reset-cells' 57 57 - '#power-domain-cells' 58 58 59 + additionalProperties: false 60 + 59 61 examples: 60 62 - | 61 63 #include <dt-bindings/clock/qcom,rpmh.h>
+2
Documentation/devicetree/bindings/clock/qcom,gcc.yaml
··· 74 74 - '#reset-cells' 75 75 - '#power-domain-cells' 76 76 77 + additionalProperties: false 78 + 77 79 examples: 78 80 # Example for GCC for MSM8960: 79 81 - |
+2
Documentation/devicetree/bindings/clock/qcom,mmcc.yaml
··· 74 74 - '#reset-cells' 75 75 - '#power-domain-cells' 76 76 77 + additionalProperties: false 78 + 77 79 if: 78 80 properties: 79 81 compatible:
+2
Documentation/devicetree/bindings/clock/qcom,msm8998-gpucc.yaml
··· 50 50 - '#reset-cells' 51 51 - '#power-domain-cells' 52 52 53 + additionalProperties: false 54 + 53 55 examples: 54 56 - | 55 57 #include <dt-bindings/clock/qcom,gcc-msm8998.h>
+2
Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml
··· 35 35 - compatible 36 36 - '#clock-cells' 37 37 38 + additionalProperties: false 39 + 38 40 examples: 39 41 # Example for GCC for SDM845: The below node should be defined inside 40 42 # &apps_rsc node.
+2
Documentation/devicetree/bindings/clock/qcom,sc7180-dispcc.yaml
··· 58 58 - '#reset-cells' 59 59 - '#power-domain-cells' 60 60 61 + additionalProperties: false 62 + 61 63 examples: 62 64 - | 63 65 #include <dt-bindings/clock/qcom,gcc-sc7180.h>
+2
Documentation/devicetree/bindings/clock/qcom,sc7180-gpucc.yaml
··· 52 52 - '#reset-cells' 53 53 - '#power-domain-cells' 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 - | 57 59 #include <dt-bindings/clock/qcom,gcc-sc7180.h>
+2
Documentation/devicetree/bindings/clock/qcom,sc7180-videocc.yaml
··· 48 48 - '#reset-cells' 49 49 - '#power-domain-cells' 50 50 51 + additionalProperties: false 52 + 51 53 examples: 52 54 - | 53 55 #include <dt-bindings/clock/qcom,rpmh.h>
+2
Documentation/devicetree/bindings/clock/qcom,sdm845-dispcc.yaml
··· 67 67 - '#reset-cells' 68 68 - '#power-domain-cells' 69 69 70 + additionalProperties: false 71 + 70 72 examples: 71 73 - | 72 74 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
+2
Documentation/devicetree/bindings/clock/qcom,sdm845-gpucc.yaml
··· 52 52 - '#reset-cells' 53 53 - '#power-domain-cells' 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 - | 57 59 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
+2
Documentation/devicetree/bindings/clock/qcom,sdm845-videocc.yaml
··· 48 48 - '#reset-cells' 49 49 - '#power-domain-cells' 50 50 51 + additionalProperties: false 52 + 51 53 examples: 52 54 - | 53 55 #include <dt-bindings/clock/qcom,rpmh.h>
+2
Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
··· 107 107 - "#address-cells" 108 108 - "#size-cells" 109 109 110 + additionalProperties: false 111 + 110 112 examples: 111 113 - | 112 114 vpu: vpu@d0100000 {
+2
Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
··· 43 43 - interrupts 44 44 - '#dma-cells' 45 45 46 + additionalProperties: false 47 + 46 48 examples: 47 49 - | 48 50 dma@3000000 {
+2
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml
··· 68 68 - mbox-names 69 69 - memory-region 70 70 71 + additionalProperties: false 72 + 71 73 examples: 72 74 - | 73 75 #include <dt-bindings/firmware/imx/rsrc.h>
+2
Documentation/devicetree/bindings/eeprom/at24.yaml
··· 172 172 - compatible 173 173 - reg 174 174 175 + additionalProperties: false 176 + 175 177 examples: 176 178 - | 177 179 i2c {
+3
Documentation/devicetree/bindings/firmware/intel,ixp4xx-network-processing-engine.yaml
··· 34 34 - compatible 35 35 - reg 36 36 37 + additionalProperties: false 38 + 37 39 examples: 38 40 - | 39 41 npe@c8006000 { 40 42 compatible = "intel,ixp4xx-network-processing-engine"; 41 43 reg = <0xc8006000 0x1000>, <0xc8007000 0x1000>, <0xc8008000 0x1000>; 42 44 }; 45 + ...
+2
Documentation/devicetree/bindings/gpio/brcm,xgs-iproc-gpio.yaml
··· 47 47 - "#gpio-cells" 48 48 - gpio-controller 49 49 50 + additionalProperties: false 51 + 50 52 dependencies: 51 53 interrupt-controller: [ interrupts ] 52 54
+2
Documentation/devicetree/bindings/gpio/xylon,logicvc-gpio.yaml
··· 49 49 - "#gpio-cells" 50 50 - gpio-controller 51 51 52 + additionalProperties: false 53 + 52 54 examples: 53 55 - | 54 56 logicvc: logicvc@43c00000 {
+2
Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
··· 53 53 - interrupt-names 54 54 - clocks 55 55 56 + additionalProperties: false 57 + 56 58 allOf: 57 59 - if: 58 60 properties:
+2
Documentation/devicetree/bindings/gpu/arm,mali-midgard.yaml
··· 94 94 - interrupt-names 95 95 - clocks 96 96 97 + additionalProperties: false 98 + 97 99 allOf: 98 100 - if: 99 101 properties:
+2
Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
··· 115 115 - clocks 116 116 - clock-names 117 117 118 + additionalProperties: false 119 + 118 120 allOf: 119 121 - if: 120 122 properties:
+2
Documentation/devicetree/bindings/gpu/samsung-rotator.yaml
··· 36 36 - clocks 37 37 - clock-names 38 38 39 + additionalProperties: false 40 + 39 41 examples: 40 42 - | 41 43 rotator@12810000 {
+2
Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
··· 47 47 - compatible 48 48 - reg 49 49 50 + additionalProperties: false 51 + 50 52 examples: 51 53 - | 52 54 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
··· 87 87 - reg 88 88 89 89 90 + additionalProperties: false 91 + 90 92 examples: 91 93 - | 92 94 spi {
+2
Documentation/devicetree/bindings/hwmon/pmbus/ti,ucd90320.yaml
··· 32 32 - compatible 33 33 - reg 34 34 35 + additionalProperties: false 36 + 35 37 examples: 36 38 - | 37 39 i2c {
+2
Documentation/devicetree/bindings/hwmon/ti,tmp513.yaml
··· 76 76 - compatible 77 77 - reg 78 78 79 + additionalProperties: false 80 + 79 81 examples: 80 82 - | 81 83 i2c {
+2
Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
··· 36 36 - compatible 37 37 - reg 38 38 39 + additionalProperties: false 40 + 39 41 examples: 40 42 - | 41 43 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
··· 67 67 - compatible 68 68 - reg 69 69 70 + additionalProperties: false 71 + 70 72 examples: 71 73 - | 72 74 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
··· 53 53 - dout-gpios 54 54 - avdd-supply 55 55 56 + additionalProperties: false 57 + 56 58 examples: 57 59 - | 58 60 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
··· 32 32 - vref-supply 33 33 - reg 34 34 35 + additionalProperties: false 36 + 35 37 examples: 36 38 - | 37 39 spi {
+2
Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
··· 52 52 - compatible 53 53 - reg 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 - | 57 59 spi {
+2
Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
··· 69 69 - "#address-cells" 70 70 - "#size-cells" 71 71 72 + additionalProperties: false 73 + 72 74 patternProperties: 73 75 "^filter@[0-9]+$": 74 76 type: object
+2
Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
··· 38 38 - compatible 39 39 - vcc-supply 40 40 41 + additionalProperties: false 42 + 41 43 examples: 42 44 - | 43 45 serial {
+2
Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
··· 24 24 - compatible 25 25 - reg 26 26 27 + additionalProperties: false 28 + 27 29 examples: 28 30 - | 29 31 i2c {
+2
Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
··· 34 34 - reg 35 35 - vref-supply 36 36 37 + additionalProperties: false 38 + 37 39 examples: 38 40 - | 39 41 spi {
+2
Documentation/devicetree/bindings/iio/light/adux1020.yaml
··· 28 28 - compatible 29 29 - reg 30 30 31 + additionalProperties: false 32 + 31 33 examples: 32 34 - | 33 35 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/light/bh1750.yaml
··· 28 28 - compatible 29 29 - reg 30 30 31 + additionalProperties: false 32 + 31 33 examples: 32 34 - | 33 35 i2c {
+2
Documentation/devicetree/bindings/iio/light/isl29018.yaml
··· 38 38 - compatible 39 39 - reg 40 40 41 + additionalProperties: false 42 + 41 43 examples: 42 44 - | 43 45 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/light/noa1305.yaml
··· 29 29 - compatible 30 30 - reg 31 31 32 + additionalProperties: false 33 + 32 34 examples: 33 35 - | 34 36 i2c {
+2
Documentation/devicetree/bindings/iio/light/stk33xx.yaml
··· 30 30 - compatible 31 31 - reg 32 32 33 + additionalProperties: false 34 + 33 35 examples: 34 36 - | 35 37 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/light/tsl2583.yaml
··· 32 32 - compatible 33 33 - reg 34 34 35 + additionalProperties: false 36 + 35 37 examples: 36 38 - | 37 39 i2c {
+2
Documentation/devicetree/bindings/iio/light/tsl2772.yaml
··· 62 62 - compatible 63 63 - reg 64 64 65 + additionalProperties: false 66 + 65 67 examples: 66 68 - | 67 69 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/light/veml6030.yaml
··· 45 45 - compatible 46 46 - reg 47 47 48 + additionalProperties: false 49 + 48 50 examples: 49 51 - | 50 52 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
··· 33 33 - compatible 34 34 - reg 35 35 36 + additionalProperties: false 37 + 36 38 examples: 37 39 - | 38 40 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/pressure/bmp085.yaml
··· 52 52 - vddd-supply 53 53 - vdda-supply 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 - | 57 59 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/iio/proximity/devantech-srf04.yaml
··· 56 56 - trig-gpios 57 57 - echo-gpios 58 58 59 + additionalProperties: false 60 + 59 61 examples: 60 62 - | 61 63 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
··· 42 42 - compatible 43 43 - ping-gpios 44 44 45 + additionalProperties: false 46 + 45 47 examples: 46 48 - | 47 49 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
··· 398 398 - reg 399 399 - interrupts 400 400 401 + additionalProperties: false 402 + 401 403 examples: 402 404 - | 403 405 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/input/gpio-vibrator.yaml
··· 26 26 - compatible 27 27 - enable-gpios 28 28 29 + additionalProperties: false 30 + 29 31 examples: 30 32 - | 31 33 #include <dt-bindings/gpio/gpio.h>
+3
Documentation/devicetree/bindings/input/max77650-onkey.yaml
··· 33 33 34 34 required: 35 35 - compatible 36 + additionalProperties: false 37 + 38 + ...
+2
Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
··· 44 44 - interrupt-controller 45 45 - '#interrupt-cells' 46 46 47 + additionalProperties: false 48 + 47 49 examples: 48 50 - | 49 51 intcon: interrupt-controller@c8003000 {
+2
Documentation/devicetree/bindings/iommu/samsung,sysmmu.yaml
··· 80 80 - clock-names 81 81 - "#iommu-cells" 82 82 83 + additionalProperties: false 84 + 83 85 examples: 84 86 - | 85 87 #include <dt-bindings/clock/exynos5250.h>
+3
Documentation/devicetree/bindings/leds/leds-max77650.yaml
··· 49 49 - compatible 50 50 - "#address-cells" 51 51 - "#size-cells" 52 + additionalProperties: false 53 + 54 + ...
+3
Documentation/devicetree/bindings/leds/rohm,bd71828-leds.yaml
··· 50 50 51 51 required: 52 52 - compatible 53 + additionalProperties: false 54 + 55 + ...
+2
Documentation/devicetree/bindings/mailbox/amlogic,meson-gxbb-mhu.yaml
··· 41 41 - interrupts 42 42 - "#mbox-cells" 43 43 44 + additionalProperties: false 45 + 44 46 examples: 45 47 - | 46 48 mailbox@c883c404 {
+2
Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
··· 124 124 - amlogic,ao-sysctrl 125 125 - amlogic,canvas 126 126 127 + additionalProperties: false 128 + 127 129 examples: 128 130 - | 129 131 vdec: video-decoder@c8820000 {
+2
Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
··· 82 82 - clocks 83 83 - clock-names 84 84 85 + additionalProperties: false 86 + 85 87 examples: 86 88 - | 87 89 cec_AO: cec@100 {
+2
Documentation/devicetree/bindings/media/renesas,ceu.yaml
··· 59 59 - interrupts 60 60 - port 61 61 62 + additionalProperties: false 63 + 62 64 examples: 63 65 - | 64 66 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/mfd/max77650.yaml
··· 73 73 - gpio-controller 74 74 - "#gpio-cells" 75 75 76 + additionalProperties: false 77 + 76 78 examples: 77 79 - | 78 80 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/mfd/rohm,bd71828-pmic.yaml
··· 77 77 - gpio-controller 78 78 - "#gpio-cells" 79 79 80 + additionalProperties: false 81 + 80 82 examples: 81 83 - | 82 84 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/misc/intel,ixp4xx-ahb-queue-manager.yaml
··· 38 38 - reg 39 39 - interrupts 40 40 41 + additionalProperties: false 42 + 41 43 examples: 42 44 - | 43 45 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml
··· 167 167 - '#address-cells' 168 168 - '#size-cells' 169 169 170 + additionalProperties: false 171 + 170 172 examples: 171 173 - | 172 174 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml
··· 34 34 - resets 35 35 - "#phy-cells" 36 36 37 + additionalProperties: false 38 + 37 39 examples: 38 40 - | 39 41 #include <dt-bindings/clock/sun50i-h6-ccu.h>
+2
Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb3-pcie-phy.yaml
··· 44 44 - reset-names 45 45 - "#phy-cells" 46 46 47 + additionalProperties: false 48 + 47 49 examples: 48 50 - | 49 51 phy@46000 {
+2
Documentation/devicetree/bindings/phy/intel,lgm-emmc-phy.yaml
··· 40 40 - reg 41 41 - clocks 42 42 43 + additionalProperties: false 44 + 43 45 examples: 44 46 - | 45 47 sysconf: chiptop@e0200000 {
+2
Documentation/devicetree/bindings/phy/marvell,mmp3-hsic-phy.yaml
··· 31 31 - reset-gpios 32 32 - "#phy-cells" 33 33 34 + additionalProperties: false 35 + 34 36 examples: 35 37 - | 36 38 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/phy/ti,phy-j721e-wiz.yaml
··· 159 159 - "#reset-cells" 160 160 - ranges 161 161 162 + additionalProperties: false 163 + 162 164 examples: 163 165 - | 164 166 #include <dt-bindings/soc/ti,sci_pm_domain.h>
+2
Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml
··· 57 57 required: 58 58 - compatible 59 59 60 + additionalProperties: false 61 + 60 62 examples: 61 63 - | 62 64 syscon: scu@1e6e2000 {
+2
Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
··· 70 70 - compatible 71 71 - aspeed,external-nodes 72 72 73 + additionalProperties: false 74 + 73 75 examples: 74 76 - | 75 77 apb {
+2
Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml
··· 92 92 required: 93 93 - compatible 94 94 95 + additionalProperties: false 96 + 95 97 examples: 96 98 - | 97 99 syscon: scu@1e6e2000 {
+2
Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
··· 194 194 - ranges 195 195 - pins-are-numbered 196 196 197 + additionalProperties: false 198 + 197 199 examples: 198 200 - | 199 201 #include <dt-bindings/pinctrl/stm32-pinfunc.h>
+2
Documentation/devicetree/bindings/power/amlogic,meson-ee-pwrc.yaml
··· 68 68 - "#power-domain-cells" 69 69 - amlogic,ao-sysctrl 70 70 71 + additionalProperties: false 72 + 71 73 examples: 72 74 - | 73 75 pwrc: power-controller {
+2
Documentation/devicetree/bindings/power/reset/syscon-poweroff.yaml
··· 41 41 - regmap 42 42 - offset 43 43 44 + additionalProperties: false 45 + 44 46 allOf: 45 47 - if: 46 48 not:
+2
Documentation/devicetree/bindings/power/reset/syscon-reboot.yaml
··· 41 41 - regmap 42 42 - offset 43 43 44 + additionalProperties: false 45 + 44 46 allOf: 45 47 - if: 46 48 not:
+3
Documentation/devicetree/bindings/power/supply/max77650-charger.yaml
··· 32 32 33 33 required: 34 34 - compatible 35 + additionalProperties: false 36 + 37 + ...
+2
Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml
··· 55 55 - compatible 56 56 - reg 57 57 58 + additionalProperties: false 59 + 58 60 examples: 59 61 - | 60 62 i2c@1 {
+3
Documentation/devicetree/bindings/regulator/max77650-regulator.yaml
··· 29 29 30 30 required: 31 31 - compatible 32 + additionalProperties: false 33 + 34 + ...
+2
Documentation/devicetree/bindings/reset/amlogic,meson-reset.yaml
··· 29 29 - reg 30 30 - "#reset-cells" 31 31 32 + additionalProperties: false 33 + 32 34 examples: 33 35 - | 34 36 reset-controller@c884404 {
+2
Documentation/devicetree/bindings/reset/brcm,bcm7216-pcie-sata-rescal.yaml
··· 28 28 - reg 29 29 - "#reset-cells" 30 30 31 + additionalProperties: false 32 + 31 33 examples: 32 34 - | 33 35 reset-controller@8b2c800 {
+2
Documentation/devicetree/bindings/rng/amlogic,meson-rng.yaml
··· 29 29 - compatible 30 30 - reg 31 31 32 + additionalProperties: false 33 + 32 34 examples: 33 35 - | 34 36 rng@c8834000 {
+2
Documentation/devicetree/bindings/rng/brcm,bcm2835.yaml
··· 35 35 - compatible 36 36 - reg 37 37 38 + additionalProperties: false 39 + 38 40 examples: 39 41 - | 40 42 rng {
+2
Documentation/devicetree/bindings/rtc/renesas,sh-rtc.yaml
··· 51 51 - clocks 52 52 - clock-names 53 53 54 + additionalProperties: false 55 + 54 56 examples: 55 57 - | 56 58 #include <dt-bindings/clock/r7s72100-clock.h>
+2
Documentation/devicetree/bindings/rtc/st,stm32-rtc.yaml
··· 111 111 - clocks 112 112 - interrupts 113 113 114 + additionalProperties: false 115 + 114 116 examples: 115 117 - | 116 118 #include <dt-bindings/mfd/stm32f4-rcc.h>
+2
Documentation/devicetree/bindings/serial/amlogic,meson-uart.yaml
··· 62 62 - clocks 63 63 - clock-names 64 64 65 + additionalProperties: false 66 + 65 67 examples: 66 68 - | 67 69 serial@84c0 {
+2
Documentation/devicetree/bindings/soc/amlogic/amlogic,canvas.yaml
··· 40 40 - compatible 41 41 - reg 42 42 43 + additionalProperties: false 44 + 43 45 examples: 44 46 - | 45 47 canvas: video-lut@48 {
+2
Documentation/devicetree/bindings/sound/adi,adau7118.yaml
··· 59 59 - iovdd-supply 60 60 - dvdd-supply 61 61 62 + additionalProperties: false 63 + 62 64 examples: 63 65 - | 64 66 i2c {
+2
Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml
··· 139 139 - "#address-cells" 140 140 - "#size-cells" 141 141 142 + additionalProperties: false 143 + 142 144 examples: 143 145 - | 144 146 codec@1,0{
+2
Documentation/devicetree/bindings/sound/renesas,fsi.yaml
··· 63 63 - reg 64 64 - interrupts 65 65 66 + additionalProperties: false 67 + 66 68 examples: 67 69 - | 68 70 sh_fsi2: sound@ec230000 {
+2
Documentation/devicetree/bindings/sound/samsung,odroid.yaml
··· 69 69 - cpu 70 70 - codec 71 71 72 + additionalProperties: false 73 + 72 74 examples: 73 75 - | 74 76 sound {
+2
Documentation/devicetree/bindings/sound/samsung-i2s.yaml
··· 115 115 - clocks 116 116 - clock-names 117 117 118 + additionalProperties: false 119 + 118 120 examples: 119 121 - | 120 122 #include <dt-bindings/clock/exynos-audss-clk.h>
+2
Documentation/devicetree/bindings/sram/qcom,ocmem.yaml
··· 56 56 - '#size-cells' 57 57 - ranges 58 58 59 + additionalProperties: false 60 + 59 61 patternProperties: 60 62 "-sram@[0-9a-f]+$": 61 63 type: object
+2
Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
··· 42 42 - clocks 43 43 - amlogic,ao-secure 44 44 45 + additionalProperties: false 46 + 45 47 examples: 46 48 - | 47 49 cpu_temp: temperature-sensor@ff634800 {
+2
Documentation/devicetree/bindings/timer/arm,arch_timer.yaml
··· 82 82 required: 83 83 - compatible 84 84 85 + additionalProperties: false 86 + 85 87 oneOf: 86 88 - required: 87 89 - interrupts
+2
Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml
··· 95 95 - '#address-cells' 96 96 - '#size-cells' 97 97 98 + additionalProperties: false 99 + 98 100 examples: 99 101 - | 100 102 timer@f0000000 {
+2
Documentation/devicetree/bindings/timer/arm,global_timer.yaml
··· 35 35 - reg 36 36 - clocks 37 37 38 + additionalProperties: false 39 + 38 40 examples: 39 41 - | 40 42 timer@2c000600 {
+2
Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
··· 32 32 - reg 33 33 - interrupts 34 34 35 + additionalProperties: false 36 + 35 37 examples: 36 38 - | 37 39 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/timer/samsung,exynos4210-mct.yaml
··· 52 52 - interrupts 53 53 - reg 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 - | 57 59 // In this example, the IP contains two local timers, using separate
+2
Documentation/devicetree/bindings/trivial-devices.yaml
··· 369 369 - compatible 370 370 - reg 371 371 372 + additionalProperties: false 373 + 372 374 ...