arm64: dts: socfpga: agilex5: Add gpio0 node and spi dma handshake id
authorNiravkumar L Rabara <niravkumar.l.rabara@intel.com>
Wed, 4 Dec 2024 06:32:54 +0000 (14:32 +0800)
committerDinh Nguyen <dinguyen@kernel.org>
Tue, 17 Dec 2024 00:54:31 +0000 (18:54 -0600)
Add gpio0 controller node and correct DMA handshake ID for SPI
tx and rx channels.

Signed-off-by: Niravkumar L Rabara <niravkumar.l.rabara@intel.com>
Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
arch/arm64/boot/dts/intel/socfpga_agilex5.dtsi

index 1162978329c1637aa0fd9a4adef16a9ae5017ac3..51c6e19e40b843adbdb58cfa987878d5b0bbb652 100644 (file)
                        status = "disabled";
                };
 
+               gpio0: gpio@ffc03200 {
+                       compatible = "snps,dw-apb-gpio";
+                       reg = <0xffc03200 0x100>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       resets = <&rst GPIO0_RESET>;
+                       status = "disabled";
+
+                       porta: gpio-controller@0 {
+                               compatible = "snps,dw-apb-gpio-port";
+                               reg = <0>;
+                               gpio-controller;
+                               #gpio-cells = <2>;
+                               snps,nr-gpios = <24>;
+                               interrupt-controller;
+                               #interrupt-cells = <2>;
+                               interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
+                       };
+               };
+
                gpio1: gpio@10c03300 {
                        compatible = "snps,dw-apb-gpio";
                        reg = <0x10c03300 0x100>;
                        reg-io-width = <4>;
                        num-cs = <4>;
                        clocks = <&clkmgr AGILEX5_L4_MAIN_CLK>;
-                       dmas = <&dmac0 2>, <&dmac0 3>;
+                       dmas = <&dmac0 16>, <&dmac0 17>;
                        dma-names = "tx", "rx";
                        status = "disabled";
 
                        reg-io-width = <4>;
                        num-cs = <4>;
                        clocks = <&clkmgr AGILEX5_L4_MAIN_CLK>;
+                       dmas = <&dmac0 20>, <&dmac0 21>;
+                       dma-names = "tx", "rx";
                        status = "disabled";
                };