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

dt-bindings: Explicitly allow additional properties in board/SoC schemas

In order to add meta-schema checks for additional/unevaluatedProperties
being present, all schema need to make this explicit. As the top-level
board/SoC schemas always have additional properties, add
'additionalProperties: true'.

Acked-by: Krzysztof Kozlowski <krzk@kernel.org>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20201005183830.486085-4-robh@kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>

+146
+2
Documentation/devicetree/bindings/arm/actions.yaml
··· 49 49 - enum: 50 50 - ucrobotics,bubblegum-96 # uCRobotics Bubblegum-96 51 51 - const: actions,s900 52 + 53 + additionalProperties: true
+3
Documentation/devicetree/bindings/arm/altera.yaml
··· 19 19 - altr,socfpga-arria5 20 20 - altr,socfpga-arria10 21 21 - const: altr,socfpga 22 + 23 + additionalProperties: true 24 + 22 25 ...
+2
Documentation/devicetree/bindings/arm/amazon,al.yaml
··· 30 30 - amazon,al-alpine-v3-evp 31 31 - const: amazon,al-alpine-v3 32 32 33 + additionalProperties: true 34 + 33 35 ...
+3
Documentation/devicetree/bindings/arm/amlogic.yaml
··· 173 173 - enum: 174 174 - amlogic,ad401 175 175 - const: amlogic,a1 176 + 177 + additionalProperties: true 178 + 176 179 ...
+2
Documentation/devicetree/bindings/arm/arm,integrator.yaml
··· 83 83 - compatible 84 84 - core-module@10000000 85 85 86 + additionalProperties: true 87 + 86 88 ...
+2
Documentation/devicetree/bindings/arm/arm,realview.yaml
··· 120 120 - compatible 121 121 - soc 122 122 123 + additionalProperties: true 124 + 123 125 ...
+2
Documentation/devicetree/bindings/arm/arm,versatile.yaml
··· 68 68 - compatible 69 69 - core-module@10000000 70 70 71 + additionalProperties: true 72 + 71 73 ...
+2
Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
··· 216 216 required: 217 217 - arm,hbi 218 218 219 + additionalProperties: true 220 + 219 221 ...
+2
Documentation/devicetree/bindings/arm/atmel-at91.yaml
··· 184 184 - const: atmel,samv71 185 185 - const: atmel,samv7 186 186 187 + additionalProperties: true 188 + 187 189 ...
+2
Documentation/devicetree/bindings/arm/axxia.yaml
··· 18 18 - const: lsi,axm5516-amarillo 19 19 - const: lsi,axm5516 20 20 21 + additionalProperties: true 22 + 21 23 ...
+2
Documentation/devicetree/bindings/arm/bcm/bcm2835.yaml
··· 51 51 - raspberrypi,3-compute-module-lite 52 52 - const: brcm,bcm2837 53 53 54 + additionalProperties: true 55 + 54 56 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,bcm11351.yaml
··· 18 18 - brcm,bcm28155-ap 19 19 - const: brcm,bcm11351 20 20 21 + additionalProperties: true 22 + 21 23 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,bcm21664.yaml
··· 18 18 - brcm,bcm21664-garnet 19 19 - const: brcm,bcm21664 20 20 21 + additionalProperties: true 22 + 21 23 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,bcm23550.yaml
··· 18 18 - brcm,bcm23550-sparrow 19 19 - const: brcm,bcm23550 20 20 21 + additionalProperties: true 22 + 21 23 ...
+3
Documentation/devicetree/bindings/arm/bcm/brcm,bcm4708.yaml
··· 87 87 - const: brcm,brcm53012 88 88 - const: brcm,brcm53016 89 89 - const: brcm,bcm4708 90 + 91 + additionalProperties: true 92 + 90 93 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,cygnus.yaml
··· 26 26 - brcm,bcm58305 27 27 - const: brcm,cygnus 28 28 29 + additionalProperties: true 30 + 29 31 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,hr2.yaml
··· 25 25 - const: brcm,bcm53342 26 26 - const: brcm,hr2 27 27 28 + additionalProperties: true 29 + 28 30 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,ns2.yaml
··· 20 20 - brcm,ns2-xmc 21 21 - const: brcm,ns2 22 22 23 + additionalProperties: true 24 + 23 25 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,nsp.yaml
··· 33 33 - brcm,bcm88312 34 34 - const: brcm,nsp 35 35 36 + additionalProperties: true 37 + 36 38 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,stingray.yaml
··· 21 21 - brcm,bcm958802a802x 22 22 - const: brcm,stingray 23 23 24 + additionalProperties: true 25 + 24 26 ...
+2
Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
··· 19 19 - cavium,thunderx2-cn9900 20 20 - const: brcm,vulcan-soc 21 21 22 + additionalProperties: true 23 + 22 24 ...
+3
Documentation/devicetree/bindings/arm/bitmain.yaml
··· 17 17 - enum: 18 18 - bitmain,sophon-edge 19 19 - const: bitmain,bm1880 20 + 21 + additionalProperties: true 22 + 20 23 ...
+2
Documentation/devicetree/bindings/arm/calxeda.yaml
··· 20 20 - enum: 21 21 - calxeda,highbank 22 22 - calxeda,ecx-2000 23 + 24 + additionalProperties: true
+2
Documentation/devicetree/bindings/arm/digicolor.yaml
··· 15 15 compatible: 16 16 const: cnxt,cx92755 17 17 18 + additionalProperties: true 19 + 18 20 ...
+2
Documentation/devicetree/bindings/arm/fsl.yaml
··· 621 621 - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board 622 622 - const: fsl,s32v234 623 623 624 + additionalProperties: true 625 + 624 626 ...
+3
Documentation/devicetree/bindings/arm/hisilicon/hisilicon.yaml
··· 64 64 items: 65 65 - const: H836ASDJ 66 66 - const: hisilicon,sd5203 67 + 68 + additionalProperties: true 69 + 67 70 ...
+3
Documentation/devicetree/bindings/arm/intel,keembay.yaml
··· 16 16 - enum: 17 17 - intel,keembay-evm 18 18 - const: intel,keembay 19 + 20 + additionalProperties: true 21 + 19 22 ...
+2
Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
··· 22 22 - enum: 23 23 - gateworks,gw2358 24 24 - const: intel,ixp43x 25 + 26 + additionalProperties: true
+2
Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
··· 42 42 - description: TI-SCI processor id for the remote processor device 43 43 - description: TI-SCI host id to which processor control ownership 44 44 should be transferred to 45 + 46 + additionalProperties: true
+2
Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml
··· 59 59 - const: marvell,cn9130 60 60 - const: marvell,armada-ap807-quad 61 61 - const: marvell,armada-ap807 62 + 63 + additionalProperties: true
+3
Documentation/devicetree/bindings/arm/mediatek.yaml
··· 119 119 - const: google,krane-sku176 120 120 - const: google,krane 121 121 - const: mediatek,mt8183 122 + 123 + additionalProperties: true 124 + 122 125 ...
+2
Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
··· 62 62 - compatible 63 63 - axi@600000000 64 64 65 + additionalProperties: true 66 + 65 67 ...
+1
Documentation/devicetree/bindings/arm/moxart.yaml
··· 16 16 - const: moxa,moxart-uc-7112-lx 17 17 - const: moxa,moxart 18 18 19 + additionalProperties: true 19 20 ...
+3
Documentation/devicetree/bindings/arm/mrvl/mrvl.yaml
··· 35 35 - enum: 36 36 - dell,wyse-ariel 37 37 - const: marvell,mmp3 38 + 39 + additionalProperties: true 40 + 38 41 ...
+2
Documentation/devicetree/bindings/arm/mstar/mstar.yaml
··· 31 31 - enum: 32 32 - 70mai,midrived08 # 70mai midrive d08 33 33 - const: mstar,mercury5 34 + 35 + additionalProperties: true
+2
Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml
··· 21 21 - ea,ea3250 22 22 - phytec,phy3250 23 23 - const: nxp,lpc3250 24 + 25 + additionalProperties: true 24 26 ...
+2
Documentation/devicetree/bindings/arm/qcom.yaml
··· 178 178 - qcom,sm8250-mtp 179 179 - const: qcom,sm8250 180 180 181 + additionalProperties: true 182 + 181 183 ...
+2
Documentation/devicetree/bindings/arm/rda.yaml
··· 19 19 - xunlong,orangepi-i96 # Orange Pi i96 20 20 - const: rda,8810pl 21 21 22 + additionalProperties: true 23 + 22 24 ...
+3
Documentation/devicetree/bindings/arm/realtek.yaml
··· 54 54 - enum: 55 55 - realtek,mjolnir # Realtek Mjolnir EVB 56 56 - const: realtek,rtd1619 57 + 58 + additionalProperties: true 59 + 57 60 ...
+2
Documentation/devicetree/bindings/arm/renesas.yaml
··· 299 299 - renesas,rzn1d400-db # RZN1D-DB (RZ/N1D Demo Board for the RZ/N1D 400 pins package) 300 300 - const: renesas,r9a06g032 301 301 302 + additionalProperties: true 303 + 302 304 ...
+3
Documentation/devicetree/bindings/arm/rockchip.yaml
··· 569 569 items: 570 570 - const: zkmagic,a95x-z2 571 571 - const: rockchip,rk3318 572 + 573 + additionalProperties: true 574 + 572 575 ...
+2
Documentation/devicetree/bindings/arm/samsung/samsung-boards.yaml
··· 180 180 181 181 required: 182 182 - compatible 183 + 184 + additionalProperties: true
+3
Documentation/devicetree/bindings/arm/sirf.yaml
··· 24 24 - items: 25 25 - const: sirf,prima2-cb 26 26 - const: sirf,prima2 27 + 28 + additionalProperties: true 29 + 27 30 ...
+3
Documentation/devicetree/bindings/arm/socionext/milbeaut.yaml
··· 19 19 - enum: 20 20 - socionext,milbeaut-m10v-evb 21 21 - const: socionext,sc2000a 22 + 23 + additionalProperties: true 24 + 22 25 ...
+2
Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
··· 60 60 - enum: 61 61 - socionext,uniphier-pxs3-ref 62 62 - const: socionext,uniphier-pxs3 63 + 64 + additionalProperties: true
+3
Documentation/devicetree/bindings/arm/spear.yaml
··· 22 22 - st,spear320 23 23 - st,spear1310 24 24 - st,spear1340 25 + 26 + additionalProperties: true 27 + 25 28 ...
+2
Documentation/devicetree/bindings/arm/sprd/sprd.yaml
··· 30 30 - sprd,sp9863a-1h10 31 31 - const: sprd,sc9863a 32 32 33 + additionalProperties: true 34 + 33 35 ...
+3
Documentation/devicetree/bindings/arm/sti.yaml
··· 20 20 - st,stih407 21 21 - st,stih410 22 22 - st,stih418 23 + 24 + additionalProperties: true 25 + 23 26 ...
+3
Documentation/devicetree/bindings/arm/stm32/stm32.yaml
··· 58 58 - seeed,stm32mp157c-odyssey 59 59 - const: seeed,stm32mp157c-odyssey-som 60 60 - const: st,stm32mp157 61 + 62 + additionalProperties: true 63 + 61 64 ...
+2
Documentation/devicetree/bindings/arm/sunxi.yaml
··· 893 893 items: 894 894 - const: xunlong,orangepi-zero-plus2-h3 895 895 - const: allwinner,sun8i-h3 896 + 897 + additionalProperties: true
+2
Documentation/devicetree/bindings/arm/tegra.yaml
··· 125 125 - enum: 126 126 - nvidia,tegra234-vdk 127 127 - const: nvidia,tegra234 128 + 129 + additionalProperties: true
+3
Documentation/devicetree/bindings/arm/ti/k3.yaml
··· 32 32 - description: K3 J7200 SoC 33 33 items: 34 34 - const: ti,j7200 35 + 36 + additionalProperties: true 37 + 35 38 ...
+3
Documentation/devicetree/bindings/arm/ti/nspire.yaml
··· 21 21 - ti,nspire-tp 22 22 # Clickpad models 23 23 - ti,nspire-clp 24 + 25 + additionalProperties: true 26 + 24 27 ...
+3
Documentation/devicetree/bindings/arm/ti/ti,davinci.yaml
··· 23 23 - enbw,cmc # EnBW AM1808 based CMC board 24 24 - lego,ev3 # LEGO MINDSTORMS EV3 (AM1808 based) 25 25 - const: ti,da850 26 + 27 + additionalProperties: true 28 + 26 29 ...
+3
Documentation/devicetree/bindings/arm/toshiba.yaml
··· 19 19 - enum: 20 20 - toshiba,tmpv7708-rm-mbrc # TMPV7708 RM main board 21 21 - const: toshiba,tmpv7708 22 + 23 + additionalProperties: true 24 + 22 25 ...
+2
Documentation/devicetree/bindings/arm/ux500.yaml
··· 34 34 items: 35 35 - const: samsung,golden 36 36 - const: st-ericsson,u8500 37 + 38 + additionalProperties: true
+3
Documentation/devicetree/bindings/arm/vt8500.yaml
··· 21 21 - wm,wm8650 22 22 - wm,wm8750 23 23 - wm,wm8850 24 + 25 + additionalProperties: true 26 +
+2
Documentation/devicetree/bindings/arm/xilinx.yaml
··· 111 111 - const: xlnx,zynqmp-zcu111 112 112 - const: xlnx,zynqmp 113 113 114 + additionalProperties: true 115 + 114 116 ...
+2
Documentation/devicetree/bindings/arm/zte.yaml
··· 23 23 - zte,zx296718-evb 24 24 - const: zte,zx296718 25 25 26 + additionalProperties: true 27 + 26 28 ...
+3
Documentation/devicetree/bindings/mips/ingenic/devices.yaml
··· 52 52 items: 53 53 - const: yna,cu2000-neo 54 54 - const: ingenic,x2000e 55 + 56 + additionalProperties: true 57 + 55 58 ...
+3
Documentation/devicetree/bindings/mips/loongson/devices.yaml
··· 36 36 - description: Virtual Loongson64 Quad Core + VirtIO 37 37 items: 38 38 - const: loongson,loongson64v-4core-virtio 39 + 40 + additionalProperties: true 41 + 39 42 ...
+3
Documentation/devicetree/bindings/riscv/sifive.yaml
··· 22 22 - sifive,hifive-unleashed-a00 23 23 - const: sifive,fu540-c000 24 24 - const: sifive,fu540 25 + 26 + additionalProperties: true 27 + 25 28 ...