From: Chris Packham Date: Thu, 19 Jun 2025 01:07:54 +0000 (+1200) Subject: mips: dts: realtek: Add gpio block X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=e4442636a61ffffc10b21208de6cbf1132ddd769;p=users%2Fjedix%2Flinux-maple.git mips: dts: realtek: Add gpio block The RTL9300 has a block of GPIOs included in the SoC. Add these to the devicetree. This is taken from openwrt[1] the differences are removing the unnecessary second cell from the interrupt and removing the -controller from the node name to conform to the dtschema. [1] - https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob;f=target/linux/realtek/dts/rtl930x.dtsi Signed-off-by: Chris Packham Signed-off-by: Thomas Bogendoerfer --- diff --git a/arch/mips/boot/dts/realtek/rtl930x.dtsi b/arch/mips/boot/dts/realtek/rtl930x.dtsi index 77a854034aba7..24e262e2dc2a2 100644 --- a/arch/mips/boot/dts/realtek/rtl930x.dtsi +++ b/arch/mips/boot/dts/realtek/rtl930x.dtsi @@ -156,6 +156,19 @@ interrupts = <5>, <6>; }; + gpio0: gpio@3300 { + compatible = "realtek,rtl9300-gpio", "realtek,otto-gpio"; + reg = <0x3300 0x1c>, <0x3338 0x8>; + gpio-controller; + #gpio-cells = <2>; + ngpios = <24>; + + interrupt-controller; + #interrupt-cells = <2>; + interrupt-parent = <&intc>; + interrupts = <13>; + }; + snand: spi@1a400 { compatible = "realtek,rtl9301-snand"; reg = <0x1a400 0x44>;