diff --git a/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000-overlay.dts b/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000-overlay.dts index 75501589..403c70db 100644 --- a/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000-overlay.dts +++ b/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000-overlay.dts @@ -9,4 +9,5 @@ #include "tegra234-p3701-0000-overlay.dtsi" / { + }; diff --git a/arch/arm64/boot/dts/nvidia/tegra234-soc-overlay.dtsi b/arch/arm64/boot/dts/nvidia/tegra234-soc-overlay.dtsi index 8fff4398..c07f737a 100644 --- a/arch/arm64/boot/dts/nvidia/tegra234-soc-overlay.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra234-soc-overlay.dtsi @@ -13,4 +13,56 @@ / { overlay-name = "Add nvidia,p3737-0000+p3701-0000 Overlay Support"; compatible = "nvidia,tegra234"; + + fragment-t234@0 { + target-path = "/bus@0"; + __overlay__ { + gpcdma: gpcdma@2600000 { + compatible = "nvidia,tegra234-gpcdma"; + reg = <0x2600000 0x210000>; + resets = <&bpmp TEGRA234_RESET_GPCDMA>; + reset-names = "gpcdma"; + interrupts = <0 75 0x04 + 0 76 0x04 + 0 77 0x04 + 0 78 0x04 + 0 79 0x04 + 0 80 0x04 + 0 81 0x04 + 0 82 0x04 + 0 83 0x04 + 0 84 0x04 + 0 85 0x04 + 0 86 0x04 + 0 87 0x04 + 0 88 0x04 + 0 89 0x04 + 0 90 0x04 + 0 91 0x04 + 0 92 0x04 + 0 93 0x04 + 0 94 0x04 + 0 95 0x04 + 0 96 0x04 + 0 97 0x04 + 0 98 0x04 + 0 99 0x04 + 0 100 0x04 + 0 101 0x04 + 0 102 0x04 + 0 103 0x04 + 0 104 0x04 + 0 105 0x04 + 0 106 0x04 + 0 107 0x04>; + #dma-cells = <1>; + iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>; + dma-coherent; + nvidia,start-dma-channel-index = <1>; + dma-channels = <31>; + + status = "okay"; + }; + }; + }; };