Commit 0f134e39 authored by Thierry Reding's avatar Thierry Reding
Browse files

arm64: tegra: Add the GPU on Tegra194



The GPU found on NVIDIA Tegra194 SoCs is a Volta generation GPU called
GV11B.

Reviewed-by: default avatarJon Hunter <jonathanh@nvidia.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent d4ff18b8
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
@@ -1395,6 +1395,40 @@ sor3: sor@15bc0000 {
				nvidia,interface = <3>;
			};
		};

		gpu@17000000 {
			compatible = "nvidia,gv11b";
			reg = <0x17000000 0x10000000>,
			      <0x18000000 0x10000000>;
			interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
				     <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
			interrupt-names = "stall", "nonstall";
			clocks = <&bpmp TEGRA194_CLK_GPCCLK>,
				 <&bpmp TEGRA194_CLK_GPU_PWR>,
				 <&bpmp TEGRA194_CLK_FUSE>;
			clock-names = "gpu", "pwr", "fuse";
			resets = <&bpmp TEGRA194_RESET_GPU>;
			reset-names = "gpu";
			dma-coherent;

			power-domains = <&bpmp TEGRA194_POWER_DOMAIN_GPU>;
			interconnects = <&mc TEGRA194_MEMORY_CLIENT_NVL1R &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL1RHP &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL1W &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL2R &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL2RHP &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL2W &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL3R &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL3RHP &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL3W &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL4R &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL4RHP &emc>,
					<&mc TEGRA194_MEMORY_CLIENT_NVL4W &emc>;
			interconnect-names = "dma-mem", "read-0-hp", "write-0",
					     "read-1", "read-1-hp", "write-1",
					     "read-2", "read-2-hp", "write-2",
					     "read-3", "read-3-hp", "write-3";
		};
	};

	pcie@14100000 {