mirror of
git://nv-tegra.nvidia.com/device/hardware/nvidia/t23x-public-dts.git
synced 2025-12-22 09:12:02 +03:00
dt: soc: t234: add iommu mappings for vi&isp units
Access the syncpoint shim and gos (if any) via SMMU. Bug 4152947 Signed-off-by: Evgeny Kornev <ekornev@nvidia.com> Change-Id: Id78bd8615587691f548b7ec2628d6ffc049053b6 Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/3099100 Tested-by: Pratik Prajapati <pratikp@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Reviewed-by: Brad Griffis <bgriffis@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
377286e967
commit
d7ce420bbc
@@ -1,5 +1,5 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0-only
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
// SPDX-FileCopyrightText: Copyright (c) 2022-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
// SPDX-FileCopyrightText: Copyright (c) 2022-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* tegra234-soc-camera.dtsi: Camera RTCPU DTSI file.
|
* tegra234-soc-camera.dtsi: Camera RTCPU DTSI file.
|
||||||
@@ -36,6 +36,8 @@
|
|||||||
compatible = "nvidia,tegra234-vi-thi";
|
compatible = "nvidia,tegra234-vi-thi";
|
||||||
resets = <&bpmp TEGRA234_RESET_VI>;
|
resets = <&bpmp TEGRA234_RESET_VI>;
|
||||||
reset-names = "vi0_thi";
|
reset-names = "vi0_thi";
|
||||||
|
iommus = <&smmu_iso TEGRA234_SID_ISO_VI>;
|
||||||
|
non-coherent;
|
||||||
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VI2FALR &emc>,
|
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VI2FALR &emc>,
|
||||||
<&mc TEGRA234_MEMORY_CLIENT_VI2FALW &emc>;
|
<&mc TEGRA234_MEMORY_CLIENT_VI2FALW &emc>;
|
||||||
interconnect-names = "dma-mem", "write";
|
interconnect-names = "dma-mem", "write";
|
||||||
@@ -60,6 +62,8 @@
|
|||||||
compatible = "nvidia,tegra234-vi-thi";
|
compatible = "nvidia,tegra234-vi-thi";
|
||||||
resets = <&bpmp TEGRA234_RESET_VI2>;
|
resets = <&bpmp TEGRA234_RESET_VI2>;
|
||||||
reset-names = "vi1_thi";
|
reset-names = "vi1_thi";
|
||||||
|
iommus = <&smmu_iso TEGRA234_SID_ISO_VI2>;
|
||||||
|
non-coherent;
|
||||||
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VIFALR &emc>,
|
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VIFALR &emc>,
|
||||||
<&mc TEGRA234_MEMORY_CLIENT_VIFALW &emc>;
|
<&mc TEGRA234_MEMORY_CLIENT_VIFALW &emc>;
|
||||||
interconnect-names = "dma-mem", "write";
|
interconnect-names = "dma-mem", "write";
|
||||||
@@ -85,6 +89,8 @@
|
|||||||
isp_thi: isp-thi@14b00000 {
|
isp_thi: isp-thi@14b00000 {
|
||||||
compatible = "nvidia,tegra194-isp-thi";
|
compatible = "nvidia,tegra194-isp-thi";
|
||||||
resets = <&bpmp TEGRA234_RESET_ISP>;
|
resets = <&bpmp TEGRA234_RESET_ISP>;
|
||||||
|
iommus = <&smmu_niso1 TEGRA234_SID_ISP>;
|
||||||
|
dma-coherent;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user