dt-bindings: Ensure child nodes are of type 'object'
Subsystems (8)
Rob Herring
maintainerPATCH 1/1 dt-bindings: Ensure child nodes are of type 'object'
Properties which are child node definitions need to have an explict type. Otherwise, a matching (DT) property can silently match when an error is desired. Fix this up tree-wide. Once this is fixed, the meta-schema will enforce this on any child node definitions.
---
Please ack. I will take this via the DT tree.
Rob
.../devicetree/bindings/bus/allwinner,sun8i-a23-rsb.yaml | 1 + .../devicetree/bindings/mtd/allwinner,sun4i-a10-nand.yaml | 1 + Documentation/devicetree/bindings/mtd/nand-controller.yaml | 1 + .../devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml | 3 +++ .../devicetree/bindings/spi/allwinner,sun4i-a10-spi.yaml | 1 + .../devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 + 6 files changed, 8 insertions(+)
Documentation/devicetree/bindings/bus/allwinner,sun8i-a23-rsb.yaml +1 -0
@@ -42,6 +42,7 @@ properties: patternProperties: "^.*@[0-9a-fA-F]+$": + type: object properties: reg: maxItems: 1
Documentation/devicetree/bindings/mtd/allwinner,sun4i-a10-nand.yaml +1 -0
@@ -55,6 +55,7 @@ patternProperties: "^pinctrl-[0-9]+$": true "^nand@[a-f0-9]+$": + type: object properties: reg: minimum: 0
Documentation/devicetree/bindings/mtd/nand-controller.yaml +1 -0
@@ -40,6 +40,7 @@ properties: patternProperties: "^nand@[a-f0-9]$": + type: object properties: reg: description:
Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml +3 -0
@@ -55,6 +55,7 @@ properties: patternProperties: '^gpio@[0-9a-f]*$': + type: object properties: gpio-controller: true '#gpio-cells':
@@ -113,8 +114,10 @@ patternProperties: - st,bank-name '-[0-9]*$': + type: object patternProperties: '^pins': + type: object description: | A pinctrl node should contain at least one subnode representing the pinctrl group available on the machine. Each subnode will list the
Documentation/devicetree/bindings/spi/allwinner,sun4i-a10-spi.yaml +1 -0
@@ -50,6 +50,7 @@ properties: patternProperties: "^.*@[0-9a-f]+": + type: object properties: reg: items:
Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml +1 -0
@@ -55,6 +55,7 @@ properties: patternProperties: "^.*@[0-9a-f]+": + type: object properties: reg: items:
Signature · 1 line
2.20.1
Hi Rob,
Rob Herring <[email protected]> wrote on Mon, 15 Jul 2019 17:04:57 -0600:
Quoted 35 lines
Properties which are child node definitions need to have an explict type. Otherwise, a matching (DT) property can silently match when an error is desired. Fix this up tree-wide. Once this is fixed, the meta-schema will enforce this on any child node definitions.
Cc Maxime Ripard <[email protected]>Cc Chen-Yu Tsai <[email protected]>Cc David Woodhouse <[email protected]>Cc Brian Norris <[email protected]>Cc Marek Vasut <[email protected]>Cc Miquel Raynal <[email protected]>Cc Richard Weinberger <[email protected]>Cc Vignesh Raghavendra <[email protected]>Cc Linus Walleij <[email protected]>Cc Maxime Coquelin <[email protected]>Cc Alexandre Torgue <[email protected]>Cc Mark Brown <[email protected]>Signed-off-by Rob Herring <[email protected]>---
Please ack. I will take this via the DT tree.Rob
.../devicetree/bindings/bus/allwinner,sun8i-a23-rsb.yaml | 1 + .../devicetree/bindings/mtd/allwinner,sun4i-a10-nand.yaml | 1 + Documentation/devicetree/bindings/mtd/nand-controller.yaml | 1 + .../devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml | 3 +++ .../devicetree/bindings/spi/allwinner,sun4i-a10-spi.yaml | 1 + .../devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml | 1 + 6 files changed, 8 insertions(+)
[...]
Documentation/devicetree/bindings/mtd/nand-controller.yaml properties: · line 46
Quoted 12 lines
Documentation/devicetree/bindings/mtd/nand-controller.yaml +1
-0@@ -40,6 +40,7 @@ properties: patternProperties: "^nand@[a-f0-9]$": + type: object properties: reg: description:
For the mtd .yaml:
Thanks,
Miquèl
Quoted 14 lines · Rob Herring
Properties which are child node definitions need to have an explict type. Otherwise, a matching (DT) property can silently match when an error is desired. Fix this up tree-wide. Once this is fixed, the meta-schema will enforce this on any child node definitions.
Cc Maxime Ripard <[email protected]>Cc Chen-Yu Tsai <[email protected]>Cc David Woodhouse <[email protected]>Cc Brian Norris <[email protected]>Cc Marek Vasut <[email protected]>Cc Miquel Raynal <[email protected]>Cc Richard Weinberger <[email protected]>Cc Vignesh Raghavendra <[email protected]>Cc Linus Walleij <[email protected]>
Quoted 8 lines
Cc Maxime Coquelin <[email protected]>Cc Alexandre Torgue <[email protected]>Cc Mark Brown <[email protected]>Signed-off-by Rob Herring <[email protected]>
Thanks!
Maxime
--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
Quoted 4 lines · Rob Herring
Properties which are child node definitions need to have an explict type. Otherwise, a matching (DT) property can silently match when an error is desired. Fix this up tree-wide. Once this is fixed, the meta-schema will enforce this on any child node definitions.
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
Hi Rob
Quoted 22 lines · Rob Herring
Properties which are child node definitions need to have an explict type. Otherwise, a matching (DT) property can silently match when an error is desired. Fix this up tree-wide. Once this is fixed, the meta-schema will enforce this on any child node definitions.
Cc Maxime Ripard <[email protected]>Cc Chen-Yu Tsai <[email protected]>Cc David Woodhouse <[email protected]>Cc Brian Norris <[email protected]>Cc Marek Vasut <[email protected]>Cc Miquel Raynal <[email protected]>Cc Richard Weinberger <[email protected]>Cc Vignesh Raghavendra <[email protected]>Cc Linus Walleij <[email protected]>Cc Maxime Coquelin <[email protected]>Cc Alexandre Torgue <[email protected]>Cc Mark Brown <[email protected]>Signed-off-by Rob Herring <[email protected]>
Quoted 3 lines
---
Please ack. I will take this via the DT tree.
For pinctrl STM32:
thanks
Alexandre
Quoted 3 lines
Rob
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/