arm64: tegra: Populate the XUDC node for Tegra234
authorJon Hunter <jonathanh@nvidia.com>
Thu, 19 Jan 2023 10:42:08 +0000 (10:42 +0000)
committerThierry Reding <treding@nvidia.com>
Tue, 24 Jan 2023 13:53:10 +0000 (14:53 +0100)
Populate the Tegra XUSB device controller (XUDC) node for Tegra234.

This is based upon a patch from Wayne Chang <waynec@nvidia.com>.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra234.dtsi

index b54353f..62f7c59 100644 (file)
                        };
                };
 
+               usb@3550000 {
+                       compatible = "nvidia,tegra234-xudc";
+                       reg = <0x0 0x03550000 0x0 0x8000>,
+                             <0x0 0x03558000 0x0 0x8000>;
+                       reg-names = "base", "fpci";
+                       interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_DEV>,
+                                <&bpmp TEGRA234_CLK_XUSB_CORE_SS>,
+                                <&bpmp TEGRA234_CLK_XUSB_SS>,
+                                <&bpmp TEGRA234_CLK_XUSB_FS>;
+                       clock-names = "dev", "ss", "ss_src", "fs_src";
+                       interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVR &emc>,
+                                       <&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVW &emc>;
+                       interconnect-names = "dma-mem", "write";
+                       iommus = <&smmu_niso1 TEGRA234_SID_XUSB_DEV>;
+                       power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBB>,
+                                       <&bpmp TEGRA234_POWER_DOMAIN_XUSBA>;
+                       power-domain-names = "dev", "ss";
+                       nvidia,xusb-padctl = <&xusb_padctl>;
+                       dma-coherent;
+                       status = "disabled";
+               };
+
                usb@3610000 {
                        compatible = "nvidia,tegra234-xusb";
                        reg = <0x0 0x03610000 0x0 0x40000>,