dt-bindings: pinctrl: Convert brcm,bcm2835-gpio to DT schema
authorRob Herring (Arm) <robh@kernel.org>
Tue, 12 Aug 2025 20:33:34 +0000 (15:33 -0500)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 29 Aug 2025 22:30:18 +0000 (00:30 +0200)
commit2b31c1c7134a316a0c97da5d7bdbe15552101db3
tree84c9b772393020a477320830fef328acd643833a
parentd8c2a9edd181f0cc4a66eec954b3d8f6a1d954a7
dt-bindings: pinctrl: Convert brcm,bcm2835-gpio to DT schema

Convert the Broadcom BCM2835 GPIO (and pinmux) controller binding to DT
schema format.

The structure of the child nodes wasn't well defined. The schema is
based on the .dts users. The legacy binding is a single level of child
nodes while the standard binding is 2 levels of child nodes.

The "all banks" interrupt is treated as optional following actual users.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/20250812203337.731648-1-robh@kernel.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Documentation/devicetree/bindings/pinctrl/brcm,bcm2835-gpio.txt [deleted file]
Documentation/devicetree/bindings/pinctrl/brcm,bcm2835-gpio.yaml [new file with mode: 0644]