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

dt-bindings: Another round of adding missing 'additionalProperties'

Another round of wack-a-mole. The json-schema default is additional
unknown properties are allowed, but for DT all properties should be
defined.

Cc: Linus Walleij <linus.walleij@linaro.org>
Cc: Stephen Boyd <sboyd@kernel.org>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
Cc: Baolin Wang <baolin.wang7@gmail.com>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: Liam Girdwood <lgirdwood@gmail.com>
Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-By: Vinod Koul <vkoul@kernel.org>
Acked-by: Lee Jones <lee.jones@linaro.org>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Acked-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> # for iio
Acked-by: Thierry Reding <treding@nvidia.com>
Acked-by: Mark Brown <broonie@kernel.org>
Reviewd-by: Corey Minyard <cminyard@mvista.com>
Acked-by: Pavel Machek <pavel@ucw.cz>
Acked-by: Sebastian Reichel <sre@kernel.org>
Link: https://lore.kernel.org/r/20201002234143.3570746-1-robh@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>

+281 -14
+2
Documentation/devicetree/bindings/arm/bcm/raspberrypi,bcm2835-firmware.yaml
··· 54 54 - compatible 55 55 - mboxes 56 56 57 + additionalProperties: false 58 + 57 59 examples: 58 60 - | 59 61 firmware {
+2
Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.yaml
··· 47 47 - compatible 48 48 - reg 49 49 50 + additionalProperties: false 51 + 50 52 examples: 51 53 - | 52 54 pericfg@10003000 {
+2
Documentation/devicetree/bindings/arm/pmu.yaml
··· 93 93 required: 94 94 - compatible 95 95 96 + additionalProperties: false 97 + 96 98 ...
+3
Documentation/devicetree/bindings/arm/primecell.yaml
··· 33 33 contains: 34 34 const: apb_pclk 35 35 additionalItems: true 36 + 37 + additionalProperties: true 38 + 36 39 ...
+2
Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
··· 308 308 - clocks 309 309 - '#clock-cells' 310 310 311 + additionalProperties: false 312 + 311 313 dependencies: 312 314 "nvidia,suspend-mode": ["nvidia,core-pwr-off-time", "nvidia,cpu-pwr-off-time"] 313 315 "nvidia,core-pwr-off-time": ["nvidia,core-pwr-good-time"]
+2
Documentation/devicetree/bindings/bus/mti,mips-cdmm.yaml
··· 26 26 - compatible 27 27 - reg 28 28 29 + additionalProperties: false 30 + 29 31 examples: 30 32 - | 31 33 cdmm@1bde8000 {
+7
Documentation/devicetree/bindings/bus/socionext,uniphier-system-bus.yaml
··· 57 57 "ranges" property should provide a "reasonable" default that is known to 58 58 work. The software should initialize the bus controller according to it. 59 59 60 + patternProperties: 61 + "^.*@[1-5],[1-9a-f][0-9a-f]+$": 62 + description: Devices attached to chip selects 63 + type: object 64 + 60 65 required: 61 66 - compatible 62 67 - reg 63 68 - "#address-cells" 64 69 - "#size-cells" 65 70 - ranges 71 + 72 + additionalProperties: false 66 73 67 74 examples: 68 75 - |
+2
Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
··· 89 89 - compatible 90 90 - clocks 91 91 92 + additionalProperties: false 93 + 92 94 examples: 93 95 - | 94 96 vco1: clock {
+11 -9
Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
··· 50 50 '#clock-cells': 51 51 const: 1 52 52 53 + clock-names: 54 + minItems: 1 55 + maxItems: 2 56 + items: 57 + enum: [ xin, clkin ] 58 + clocks: 59 + minItems: 1 60 + maxItems: 2 61 + 53 62 patternProperties: 54 63 "^OUT[1-4]$": 55 64 type: object ··· 102 93 maxItems: 1 103 94 else: 104 95 # Devices without builtin crystal 105 - properties: 106 - clock-names: 107 - minItems: 1 108 - maxItems: 2 109 - items: 110 - enum: [ xin, clkin ] 111 - clocks: 112 - minItems: 1 113 - maxItems: 2 114 96 required: 115 97 - clock-names 116 98 - clocks 99 + 100 + additionalProperties: false 117 101 118 102 examples: 119 103 - |
+2
Documentation/devicetree/bindings/clock/imx6q-clock.yaml
··· 57 57 - interrupts 58 58 - '#clock-cells' 59 59 60 + additionalProperties: false 61 + 60 62 examples: 61 63 # Clock Control Module node: 62 64 - |
+2
Documentation/devicetree/bindings/clock/imx6sl-clock.yaml
··· 33 33 - interrupts 34 34 - '#clock-cells' 35 35 36 + additionalProperties: false 37 + 36 38 examples: 37 39 # Clock Control Module node: 38 40 - |
+2
Documentation/devicetree/bindings/clock/imx6sll-clock.yaml
··· 49 49 - clocks 50 50 - clock-names 51 51 52 + additionalProperties: false 53 + 52 54 examples: 53 55 # Clock Control Module node: 54 56 - |
+2
Documentation/devicetree/bindings/clock/imx6sx-clock.yaml
··· 53 53 - clocks 54 54 - clock-names 55 55 56 + additionalProperties: false 57 + 56 58 examples: 57 59 # Clock Control Module node: 58 60 - |
+2
Documentation/devicetree/bindings/clock/imx6ul-clock.yaml
··· 49 49 - clocks 50 50 - clock-names 51 51 52 + additionalProperties: false 53 + 52 54 examples: 53 55 # Clock Control Module node: 54 56 - |
+2
Documentation/devicetree/bindings/clock/intel,cgu-lgm.yaml
··· 33 33 - reg 34 34 - '#clock-cells' 35 35 36 + additionalProperties: false 37 + 36 38 examples: 37 39 - | 38 40 cgu: clock-controller@e0200000 {
+2
Documentation/devicetree/bindings/clock/qcom,gcc-sm8250.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/sprd,sc9863a-clk.yaml
··· 73 73 The 'reg' property for the clock node is also required if there is a sub 74 74 range of registers for the clocks. 75 75 76 + additionalProperties: false 77 + 76 78 examples: 77 79 - | 78 80 ap_clk: clock-controller@21500000 {
+2
Documentation/devicetree/bindings/clock/ti,am654-ehrpwm-tbclk.yaml
··· 26 26 - "#clock-cells" 27 27 - reg 28 28 29 + additionalProperties: false 30 + 29 31 examples: 30 32 - | 31 33 ehrpwm_tbclk: syscon@4140 {
+5
Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
··· 31 31 compatible: 32 32 const: ite,it6505 33 33 34 + reg: 35 + maxItems: 1 36 + 34 37 ovdd-supply: 35 38 maxItems: 1 36 39 description: I/O voltage ··· 65 62 - interrupts 66 63 - reset-gpios 67 64 - extcon 65 + 66 + additionalProperties: false 68 67 69 68 examples: 70 69 - |
+3
Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml
··· 83 83 - compatible 84 84 - ports 85 85 86 + additionalProperties: false 87 + 88 + 86 89 examples: 87 90 - | 88 91 lvds-encoder {
+2
Documentation/devicetree/bindings/display/msm/gmu.yaml
··· 89 89 - iommus 90 90 - operating-points-v2 91 91 92 + additionalProperties: false 93 + 92 94 examples: 93 95 - | 94 96 #include <dt-bindings/clock/qcom,gpucc-sdm845.h>
+2
Documentation/devicetree/bindings/edac/dmc-520.yaml
··· 49 49 - interrupts 50 50 - interrupt-names 51 51 52 + additionalProperties: false 53 + 52 54 examples: 53 55 - | 54 56 dmc0: dmc@200000 {
+2
Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
··· 28 28 - compatible 29 29 - reg 30 30 31 + additionalProperties: false 32 + 31 33 examples: 32 34 - | 33 35 fsi2spi@1c00 {
+2
Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
··· 64 64 - gpio-ranges 65 65 - socionext,interrupt-ranges 66 66 67 + additionalProperties: false 68 + 67 69 examples: 68 70 - | 69 71 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
··· 44 44 - interrupts 45 45 - pulses-per-revolution 46 46 47 + additionalProperties: false 48 + 47 49 examples: 48 50 - | 49 51 fpga_axi: fpga-axi {
+2
Documentation/devicetree/bindings/hwmon/adt7475.yaml
··· 65 65 - compatible 66 66 - reg 67 67 68 + additionalProperties: false 69 + 68 70 examples: 69 71 - | 70 72 i2c {
+4
Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml
··· 29 29 mount-matrix: 30 30 description: an optional 3x3 mounting rotation matrix. 31 31 32 + spi-max-frequency: true 33 + 32 34 required: 33 35 - compatible 34 36 - reg 37 + 38 + additionalProperties: false 35 39 36 40 examples: 37 41 - |
+2
Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml
··· 62 62 - compatible 63 63 - reg 64 64 65 + additionalProperties: false 66 + 65 67 examples: 66 68 - | 67 69 i2c {
+2
Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml
··· 36 36 - compatible 37 37 - reg 38 38 39 + additionalProperties: false 40 + 39 41 examples: 40 42 - | 41 43 i2c {
+4
Documentation/devicetree/bindings/iio/adc/qcom,spmi-vadc.yaml
··· 48 48 description: 49 49 End of conversion interrupt. 50 50 51 + io-channel-ranges: true 52 + 51 53 required: 52 54 - compatible 53 55 - reg ··· 233 231 qcom,avg-samples: 234 232 enum: [ 1, 2, 4, 8, 16 ] 235 233 default: 1 234 + 235 + additionalProperties: false 236 236 237 237 examples: 238 238 - |
+4
Documentation/devicetree/bindings/iio/adc/ti,ads8688.yaml
··· 25 25 description: Optional external reference. If not supplied, assume 26 26 REFSEL input tied low to enable the internal reference. 27 27 28 + spi-max-frequency: true 29 + 28 30 required: 29 31 - compatible 30 32 - reg 33 + 34 + additionalProperties: false 31 35 32 36 examples: 33 37 - |
+2
Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
··· 33 33 - compatible 34 34 - ctrl-gpios 35 35 36 + additionalProperties: false 37 + 36 38 examples: 37 39 - | 38 40 #include <dt-bindings/gpio/gpio.h>
+6
Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
··· 47 47 vddio-supply: 48 48 description: Regulator that provides power to the bus 49 49 50 + spi-max-frequency: true 51 + spi-cpha: true 52 + spi-cpol: true 53 + 50 54 required: 51 55 - compatible 52 56 - reg 53 57 - interrupts 58 + 59 + additionalProperties: false 54 60 55 61 examples: 56 62 - |
+2
Documentation/devicetree/bindings/iio/light/amstaos,tsl2563.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/dynaimage,al3010.yaml
··· 26 26 - compatible 27 27 - reg 28 28 29 + additionalProperties: false 30 + 29 31 examples: 30 32 - | 31 33 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml
··· 26 26 - compatible 27 27 - reg 28 28 29 + additionalProperties: false 30 + 29 31 examples: 30 32 - | 31 33 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
··· 61 61 - sharp,proximity-far-hysteresis 62 62 - sharp,proximity-close-hysteresis 63 63 64 + additionalProperties: false 65 + 64 66 examples: 65 67 - | 66 68 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/magnetometer/asahi-kasei,ak8975.yaml
··· 55 55 - compatible 56 56 - reg 57 57 58 + additionalProperties: false 59 + 58 60 examples: 59 61 - | 60 62 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/iio/proximity/vishay,vcnl3020.yaml
··· 47 47 - compatible 48 48 - reg 49 49 50 + additionalProperties: false 51 + 50 52 examples: 51 53 - | 52 54 i2c {
+2
Documentation/devicetree/bindings/interrupt-controller/ingenic,intc.yaml
··· 49 49 - "#interrupt-cells" 50 50 - interrupt-controller 51 51 52 + additionalProperties: false 53 + 52 54 examples: 53 55 - | 54 56 intc: interrupt-controller@10001000 {
+2
Documentation/devicetree/bindings/interrupt-controller/loongson,pch-msi.yaml
··· 46 46 - loongson,msi-base-vec 47 47 - loongson,msi-num-vecs 48 48 49 + additionalProperties: true #fixme 50 + 49 51 examples: 50 52 - | 51 53 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/interrupt-controller/loongson,pch-pic.yaml
··· 41 41 - interrupt-controller 42 42 - '#interrupt-cells' 43 43 44 + additionalProperties: false 45 + 44 46 examples: 45 47 - | 46 48 #include <dt-bindings/interrupt-controller/irq.h>
+2
Documentation/devicetree/bindings/ipmi/ipmi-smic.yaml
··· 49 49 - compatible 50 50 - reg 51 51 52 + additionalProperties: false 53 + 52 54 examples: 53 55 - | 54 56 smic@fff3a000 {
+8
Documentation/devicetree/bindings/leds/leds-lp55xx.yaml
··· 58 58 - 2 # D1~6 with VOUT, D7~9 with VDD 59 59 - 3 # D1~9 are connected to VOUT 60 60 61 + '#address-cells': 62 + const: 1 63 + 64 + '#size-cells': 65 + const: 0 66 + 61 67 patternProperties: 62 68 "(^led@[0-9a-f]$|led)": 63 69 type: object ··· 103 97 required: 104 98 - compatible 105 99 - reg 100 + 101 + additionalProperties: false 106 102 107 103 examples: 108 104 - |
+2
Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
··· 49 49 - reg 50 50 - interrupts 51 51 52 + additionalProperties: false 53 + 52 54 examples: 53 55 - | 54 56 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
··· 119 119 - reg 120 120 - port 121 121 122 + additionalProperties: false 123 + 122 124 examples: 123 125 - | 124 126 i2c@e66d8000 {
+2
Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
··· 55 55 - clocks 56 56 - clock-names 57 57 58 + additionalProperties: false 59 + 58 60 examples: 59 61 - | 60 62 #include <dt-bindings/clock/imx8mq-clock.h>
+2
Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml
··· 92 92 - video-decoder 93 93 - video-encoder 94 94 95 + additionalProperties: false 96 + 95 97 examples: 96 98 - | 97 99 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml
··· 119 119 - video-decoder 120 120 - video-encoder 121 121 122 + additionalProperties: false 123 + 122 124 examples: 123 125 - | 124 126 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml
··· 108 108 - video-decoder 109 109 - video-encoder 110 110 111 + additionalProperties: false 112 + 111 113 examples: 112 114 - | 113 115 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml
··· 103 103 - video-core0 104 104 - video-core1 105 105 106 + additionalProperties: false 107 + 106 108 examples: 107 109 - | 108 110 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml
··· 120 120 - video-core0 121 121 - video-core1 122 122 123 + additionalProperties: false 124 + 123 125 examples: 124 126 - | 125 127 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.yaml
··· 33 33 - compatible 34 34 - reg 35 35 36 + additionalProperties: false 37 + 36 38 examples: 37 39 - | 38 40 #include <dt-bindings/clock/imx6qdl-clock.h>
+2
Documentation/devicetree/bindings/memory-controllers/st,stm32-fmc2-ebi.yaml
··· 194 194 - clocks 195 195 - ranges 196 196 197 + additionalProperties: false 198 + 197 199 examples: 198 200 - | 199 201 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
··· 144 144 - "#address-cells" 145 145 - "#size-cells" 146 146 147 + additionalProperties: false 148 + 147 149 examples: 148 150 - | 149 151 #include <dt-bindings/gpio/gpio.h>
+12 -2
Documentation/devicetree/bindings/mfd/xylon,logicvc.yaml
··· 26 26 reg: 27 27 maxItems: 1 28 28 29 + '#address-cells': 30 + const: 1 31 + 32 + '#size-cells': 33 + const: 1 34 + 29 35 select: 30 36 properties: 31 37 compatible: ··· 42 36 required: 43 37 - compatible 44 38 39 + patternProperties: 40 + "^gpio@[0-9a-f]+$": 41 + $ref: /schemas/gpio/xylon,logicvc-gpio.yaml# 42 + 45 43 required: 46 44 - compatible 47 45 - reg 46 + 47 + additionalProperties: false 48 48 49 49 examples: 50 50 - | 51 51 logicvc: logicvc@43c00000 { 52 52 compatible = "xylon,logicvc-3.02.a", "syscon", "simple-mfd"; 53 53 reg = <0x43c00000 0x6000>; 54 - #address-cells = <1>; 55 - #size-cells = <1>; 56 54 };
+4 -2
Documentation/devicetree/bindings/mips/ingenic/ingenic,cpu.yaml
··· 32 32 clocks: 33 33 maxItems: 1 34 34 35 + device_type: true 36 + 35 37 required: 36 38 - device_type 37 39 - compatible 38 40 - reg 39 41 - clocks 42 + 43 + additionalProperties: false 40 44 41 45 examples: 42 46 - | ··· 56 52 reg = <0>; 57 53 58 54 clocks = <&cgu JZ4780_CLK_CPU>; 59 - clock-names = "cpu"; 60 55 }; 61 56 62 57 cpu1: cpu@1 { ··· 64 61 reg = <1>; 65 62 66 63 clocks = <&cgu JZ4780_CLK_CORE1>; 67 - clock-names = "cpu"; 68 64 }; 69 65 }; 70 66 ...
+2
Documentation/devicetree/bindings/mips/loongson/rs780e-acpi.yaml
··· 23 23 - compatible 24 24 - reg 25 25 26 + additionalProperties: false 27 + 26 28 examples: 27 29 - | 28 30 isa@0 {
+2
Documentation/devicetree/bindings/mmc/mmc-pwrseq-emmc.yaml
··· 36 36 - compatible 37 37 - reset-gpios 38 38 39 + additionalProperties: false 40 + 39 41 examples: 40 42 - | 41 43 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/mmc/mmc-pwrseq-sd8787.yaml
··· 28 28 - powerdown-gpios 29 29 - reset-gpios 30 30 31 + additionalProperties: false 32 + 31 33 examples: 32 34 - | 33 35 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/mmc/mmc-pwrseq-simple.yaml
··· 50 50 required: 51 51 - compatible 52 52 53 + additionalProperties: false 54 + 53 55 examples: 54 56 - | 55 57 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/net/qcom,ipa.yaml
··· 144 144 - required: 145 145 - memory-region 146 146 147 + additionalProperties: false 148 + 147 149 examples: 148 150 - | 149 151 #include <dt-bindings/interrupt-controller/irq.h>
+3 -1
Documentation/devicetree/bindings/net/realtek-bluetooth.yaml
··· 37 37 required: 38 38 - compatible 39 39 40 + additionalProperties: false 41 + 40 42 examples: 41 43 - | 42 44 #include <dt-bindings/gpio/gpio.h> ··· 51 49 bluetooth { 52 50 compatible = "realtek,rtl8723bs-bt"; 53 51 device-wake-gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* PL5 */ 54 - host-wakeup-gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */ 52 + host-wake-gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */ 55 53 }; 56 54 };
+4
Documentation/devicetree/bindings/net/wireless/microchip,wilc1000.yaml
··· 18 18 compatible: 19 19 const: microchip,wilc1000 20 20 21 + reg: true 22 + 21 23 spi-max-frequency: true 22 24 23 25 interrupts: ··· 35 33 required: 36 34 - compatible 37 35 - interrupts 36 + 37 + additionalProperties: false 38 38 39 39 examples: 40 40 - |
+2
Documentation/devicetree/bindings/pci/rcar-pci-ep.yaml
··· 55 55 - clock-names 56 56 - max-functions 57 57 58 + additionalProperties: false 59 + 58 60 examples: 59 61 - | 60 62 #include <dt-bindings/clock/r8a774c0-cpg-mssr.h>
+2
Documentation/devicetree/bindings/phy/amlogic,meson-g12a-usb2-phy.yaml
··· 63 63 required: 64 64 - power-domains 65 65 66 + additionalProperties: false 67 + 66 68 examples: 67 69 - | 68 70 phy@36000 {
+2
Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-hs.yaml
··· 42 42 - clocks 43 43 - clock-names 44 44 45 + additionalProperties: false 46 + 45 47 examples: 46 48 - | 47 49 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
+2
Documentation/devicetree/bindings/phy/qcom,ipq806x-usb-phy-ss.yaml
··· 60 60 - clocks 61 61 - clock-names 62 62 63 + additionalProperties: false 64 + 63 65 examples: 64 66 - | 65 67 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
+1
Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml
··· 158 158 - vdda-phy-dpdm-supply 159 159 - resets 160 160 161 + additionalProperties: false 161 162 162 163 examples: 163 164 - |
+2
Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
··· 36 36 - reset-names 37 37 - "#phy-cells" 38 38 39 + additionalProperties: false 40 + 39 41 examples: 40 42 - | 41 43 #include <dt-bindings/clock/qcom,gcc-ipq4019.h>
+2
Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
··· 188 188 - gpio-ranges 189 189 - pinctrl-0 190 190 - pinctrl-names 191 + 192 + additionalProperties: false
+2
Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
··· 28 28 required: 29 29 - compatible 30 30 31 + additionalProperties: false 32 + 31 33 examples: 32 34 - | 33 35 // The UniPhier pinctrl should be a subnode of a "syscon" compatible node.
+2
Documentation/devicetree/bindings/power/amlogic,meson-sec-pwrc.yaml
··· 27 27 - compatible 28 28 - "#power-domain-cells" 29 29 30 + additionalProperties: false 31 + 30 32 examples: 31 33 - | 32 34 secure-monitor {
+2
Documentation/devicetree/bindings/power/domain-idle-state.yaml
··· 50 50 - exit-latency-us 51 51 - min-residency-us 52 52 53 + additionalProperties: false 54 + 53 55 examples: 54 56 - | 55 57
+2
Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
··· 26 26 - compatible 27 27 - reg 28 28 29 + additionalProperties: false 30 + 29 31 examples: 30 32 - | 31 33 cpc@1bde0000 {
+2
Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
··· 52 52 - compatible 53 53 - reg 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 - | 57 59 i2c {
+8
Documentation/devicetree/bindings/power/supply/rohm,bd99954.yaml
··· 112 112 # threshold, and the current is below this setting (7 in above chart) 113 113 # See also Documentation/devicetree/bindings/power/supply/battery.txt 114 114 115 + reg: 116 + maxItems: 1 117 + 118 + interrupts: 119 + maxItems: 1 120 + 115 121 monitored-battery: 116 122 description: 117 123 phandle of battery characteristics devicetree node ··· 142 136 143 137 required: 144 138 - compatible 139 + 140 + additionalProperties: false 145 141 146 142 examples: 147 143 - |
+2
Documentation/devicetree/bindings/regulator/silergy,sy8827n.yaml
··· 31 31 - compatible 32 32 - reg 33 33 34 + additionalProperties: false 35 + 34 36 examples: 35 37 - | 36 38 i2c {
+2
Documentation/devicetree/bindings/remoteproc/qcom,pil-info.yaml
··· 25 25 - compatible 26 26 - reg 27 27 28 + additionalProperties: false 29 + 28 30 examples: 29 31 - | 30 32 imem@146bf000 {
+2
Documentation/devicetree/bindings/serial/samsung_uart.yaml
··· 68 68 - interrupts 69 69 - reg 70 70 71 + additionalProperties: false 72 + 71 73 allOf: 72 74 - if: 73 75 properties:
+2
Documentation/devicetree/bindings/serial/socionext,uniphier-uart.yaml
··· 32 32 - interrupts 33 33 - clocks 34 34 35 + additionalProperties: false 36 + 35 37 examples: 36 38 - | 37 39 aliases {
+2
Documentation/devicetree/bindings/serial/sprd-uart.yaml
··· 56 56 - reg 57 57 - interrupts 58 58 59 + additionalProperties: false 60 + 59 61 examples: 60 62 - | 61 63 #include <dt-bindings/interrupt-controller/arm-gic.h>
+1
Documentation/devicetree/bindings/soc/qcom/qcom,geni-se.yaml
··· 173 173 - compatible 174 174 - interrupts 175 175 176 + additionalProperties: false 176 177 177 178 examples: 178 179 - |
+2
Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml
··· 37 37 - reg 38 38 - resets 39 39 40 + additionalProperties: false 41 + 40 42 examples: 41 43 - | 42 44 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h>
+2
Documentation/devicetree/bindings/sound/amlogic,gx-sound-card.yaml
··· 84 84 - model 85 85 - dai-link-0 86 86 87 + additionalProperties: false 88 + 87 89 examples: 88 90 - | 89 91 sound {
+2
Documentation/devicetree/bindings/sound/amlogic,t9015.yaml
··· 42 42 - clock-names 43 43 - resets 44 44 45 + additionalProperties: false 46 + 45 47 examples: 46 48 - | 47 49 #include <dt-bindings/clock/g12a-clkc.h>
+2
Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml
··· 46 46 - reg 47 47 - "#sound-dai-cells" 48 48 49 + additionalProperties: false 50 + 49 51 examples: 50 52 - | 51 53 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/sound/fsl,easrc.yaml
··· 74 74 - fsl,asrc-rate 75 75 - fsl,asrc-format 76 76 77 + additionalProperties: false 78 + 77 79 examples: 78 80 - | 79 81 #include <dt-bindings/clock/imx8mn-clock.h>
+2
Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml
··· 52 52 - clock-names 53 53 - interrupts 54 54 55 + additionalProperties: false 56 + 55 57 examples: 56 58 - | 57 59 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml
··· 64 64 - assigned-clock-parents 65 65 - sound-name-prefix 66 66 67 + additionalProperties: false 68 + 67 69 examples: 68 70 - | 69 71 #include<dt-bindings/clock/tegra186-clock.h>
+2
Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml
··· 81 81 - dmas 82 82 - dma-names 83 83 84 + additionalProperties: false 85 + 84 86 examples: 85 87 - | 86 88 admaif@702d0000 {
+2
Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml
··· 64 64 - assigned-clocks 65 65 - assigned-clock-parents 66 66 67 + additionalProperties: false 68 + 67 69 examples: 68 70 - | 69 71 #include<dt-bindings/clock/tegra210-car.h>
+2
Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml
··· 82 82 - assigned-clocks 83 83 - assigned-clock-parents 84 84 85 + additionalProperties: false 86 + 85 87 examples: 86 88 - | 87 89 #include<dt-bindings/clock/tegra210-car.h>
+2
Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml
··· 53 53 - rockchip,grf 54 54 - "#sound-dai-cells" 55 55 56 + additionalProperties: false 57 + 56 58 examples: 57 59 - | 58 60 #include <dt-bindings/gpio/gpio.h>
+2
Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
··· 138 138 - compatible 139 139 - reg 140 140 141 + additionalProperties: false 142 + 141 143 examples: 142 144 - | 143 145 #include <dt-bindings/gpio/gpio.h>
+5
Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
··· 59 59 resets: 60 60 maxItems: 1 61 61 62 + "#thermal-sensor-cells": 63 + const: 0 64 + 62 65 if: 63 66 properties: 64 67 compatible: ··· 81 78 - clocks 82 79 - power-domains 83 80 - resets 81 + 82 + additionalProperties: false 84 83 85 84 examples: 86 85 # Example (non interrupt support)
+4
Documentation/devicetree/bindings/thermal/sprd-thermal.yaml
··· 68 68 - nvmem-cells 69 69 - nvmem-cell-names 70 70 71 + additionalProperties: false 72 + 71 73 required: 72 74 - compatible 73 75 - reg ··· 80 78 - "#thermal-sensor-cells" 81 79 - "#address-cells" 82 80 - "#size-cells" 81 + 82 + additionalProperties: false 83 83 84 84 examples: 85 85 - |
+2
Documentation/devicetree/bindings/thermal/thermal-idle.yaml
··· 44 44 required: 45 45 - '#cooling-cells' 46 46 47 + additionalProperties: false 48 + 47 49 examples: 48 50 - | 49 51 #include <dt-bindings/thermal/thermal.h>
+2
Documentation/devicetree/bindings/thermal/thermal-zones.yaml
··· 218 218 - trips 219 219 additionalProperties: false 220 220 221 + additionalProperties: false 222 + 221 223 examples: 222 224 - | 223 225 #include <dt-bindings/interrupt-controller/arm-gic.h>
+2
Documentation/devicetree/bindings/timer/cdns,ttc.yaml
··· 36 36 - interrupts 37 37 - clocks 38 38 39 + additionalProperties: false 40 + 39 41 examples: 40 42 - | 41 43 ttc0: ttc0@f8001000 {
+2
Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
··· 155 155 clock-names: 156 156 maxItems: 4 157 157 158 + additionalProperties: false 159 + 158 160 examples: 159 161 - | 160 162 #include <dt-bindings/clock/tegra210-car.h>
+2
Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
··· 121 121 - interrupts 122 122 - interrupt-names 123 123 124 + additionalProperties: false 125 + 124 126 examples: 125 127 - | 126 128 #include <dt-bindings/clock/qcom,gcc-sdm845.h>
+18
Documentation/devicetree/bindings/usb/ti,j721e-usb.yaml
··· 46 46 VBUS pin of the SoC via a 1/3 voltage divider. 47 47 type: boolean 48 48 49 + assigned-clocks: 50 + maxItems: 1 51 + 52 + assigned-clock-parents: 53 + maxItems: 1 54 + 55 + '#address-cells': 56 + const: 2 57 + 58 + '#size-cells': 59 + const: 2 60 + 61 + patternProperties: 62 + "^usb@": 63 + type: object 64 + 49 65 required: 50 66 - compatible 51 67 - reg 52 68 - power-domains 53 69 - clocks 54 70 - clock-names 71 + 72 + additionalProperties: false 55 73 56 74 examples: 57 75 - |