]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dt-bindings: gpio: Create a trivial GPIO schema
authorRob Herring (Arm) <robh@kernel.org>
Mon, 14 Jul 2025 20:19:51 +0000 (15:19 -0500)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Fri, 18 Jul 2025 08:20:06 +0000 (10:20 +0200)
commitf03a7f20b23c1abb1066f791806bbca406362324
tree6fd1f5c4e02a18ccd202291fcd1ba41f5e5d72cd
parentaa66eb1202d65923e101c7b50d757ddf0422eb27
dt-bindings: gpio: Create a trivial GPIO schema

Many simple GPIO controllers without interrupt capability have the same
schema other than their compatible value. Combine all these bindings
into a single schema. The criteria to be included here is must use 2
cells, have no interrupt capability, have 0 or 1 "reg" entries, and
have no other resources (like clocks).

Note that "ngpios" is now allowed in some cases it wasn't before and
constraints on it have been dropped.

Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250714201959.2983482-1-robh@kernel.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
23 files changed:
Documentation/devicetree/bindings/gpio/fcs,fxl6408.yaml [deleted file]
Documentation/devicetree/bindings/gpio/gateworks,pld-gpio.txt [deleted file]
Documentation/devicetree/bindings/gpio/gpio-clps711x.txt [deleted file]
Documentation/devicetree/bindings/gpio/gpio-lp3943.txt [deleted file]
Documentation/devicetree/bindings/gpio/gpio-max77620.txt [deleted file]
Documentation/devicetree/bindings/gpio/gpio-moxtet.txt [deleted file]
Documentation/devicetree/bindings/gpio/gpio-palmas.txt [deleted file]
Documentation/devicetree/bindings/gpio/gpio-pca9570.yaml [deleted file]
Documentation/devicetree/bindings/gpio/gpio-tpic2810.yaml [deleted file]
Documentation/devicetree/bindings/gpio/gpio-ts4800.txt [deleted file]
Documentation/devicetree/bindings/gpio/gpio-ts4900.txt [deleted file]
Documentation/devicetree/bindings/gpio/gpio-xgene.txt [deleted file]
Documentation/devicetree/bindings/gpio/ibm,ppc4xx-gpio.txt [deleted file]
Documentation/devicetree/bindings/gpio/loongson,ls1x-gpio.yaml [deleted file]
Documentation/devicetree/bindings/gpio/nintendo,hollywood-gpio.txt [deleted file]
Documentation/devicetree/bindings/gpio/rockchip,rk3328-grf-gpio.yaml [deleted file]
Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt [deleted file]
Documentation/devicetree/bindings/gpio/ti,7416374.yaml [deleted file]
Documentation/devicetree/bindings/gpio/trivial-gpio.yaml [new file with mode: 0644]
Documentation/devicetree/bindings/mfd/lp3943.txt
Documentation/devicetree/bindings/powerpc/nintendo/wii.txt
Documentation/devicetree/bindings/soc/rockchip/grf.yaml
MAINTAINERS