diff --git a/arch/arm64/boot/dts/nvidia/Makefile b/arch/arm64/boot/dts/nvidia/Makefile index 39b9c9f7..f3c75685 100644 --- a/arch/arm64/boot/dts/nvidia/Makefile +++ b/arch/arm64/boot/dts/nvidia/Makefile @@ -4,6 +4,7 @@ # DT overlays dtbo-y += tegra-optee.dtbo dtbo-y += tegra194-carveouts.dtbo +dtbo-y += tegra234-carveouts.dtbo dtbo-y += tegra194-jetson.dtbo dtbo-y += tegra194-p3509-0000+p3668-0001-overlay.dtbo dtbo-y += tegra234-p3737-0000+p3701-0000-overlay.dtbo diff --git a/arch/arm64/boot/dts/nvidia/tegra234-carveouts.dts b/arch/arm64/boot/dts/nvidia/tegra234-carveouts.dts new file mode 100644 index 00000000..f8055992 --- /dev/null +++ b/arch/arm64/boot/dts/nvidia/tegra234-carveouts.dts @@ -0,0 +1,38 @@ +// SPDX-License-Identifier: GPL-2.0 + +/dts-v1/; +/plugin/; + +/ { + fragment@0 { + target-path = "/"; + __overlay__ { + + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + vpr: vpr-carveout { + compatible = "nvidia,vpr-carveout"; + status = "okay"; + }; + + fsi_reserved: fsi-carveout { + compatible = "nvidia,fsi-carveout"; + size = <0 0x2000000>; + alignment = <0 0x1000>; + no-map; + alloc-ranges = <0x0 0x0 0x1 0x0>; + status = "okay"; + }; + }; + + tegra-carveouts { + compatible = "nvidia,carveouts"; + memory-region = <&vpr &fsi_reserved>; + status = "okay"; + }; + }; + }; +};