mirror of
git://nv-tegra.nvidia.com/device/hardware/nvidia/t23x-public-dts.git
synced 2025-12-22 17:30:17 +03:00
overlay: refactor fragments for main overlays
Use 1 fragment with target '/'. This makes it easier to migrate code from an overlay to a base dtb. Bug 4290389 Change-Id: I8427d9bb1b42d9cd7923a72a3ab026b4db4b6924 Signed-off-by: Brad Griffis <bgriffis@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/device/hardware/nvidia/t23x-public-dts/+/2992246 Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: Jonathan Hunter <jonathanh@nvidia.com> Reviewed-by: Gautham Srinivasan <gauthams@nvidia.com> GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
2b8131ec80
commit
10775b443a
@@ -1,7 +1,6 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
// SPDX-FileCopyrightText: Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
// SPDX-FileCopyrightText: Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
||||||
|
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
/plugin/;
|
/plugin/;
|
||||||
|
|
||||||
@@ -75,18 +74,16 @@
|
|||||||
*/
|
*/
|
||||||
nvidia,tegra-joint_xpu_rail;
|
nvidia,tegra-joint_xpu_rail;
|
||||||
};
|
};
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
fragment-t234-p3740-p3701-safety@1 {
|
cpus {
|
||||||
target-path = "/";
|
idle-states {
|
||||||
__overlay__ {
|
c7 {
|
||||||
fsicom_client {
|
status = "disabled";
|
||||||
status = "okay";
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
safetyservices_epl_client {
|
fsicom_client {
|
||||||
/* userspace app uses this driver to send error code */
|
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -107,18 +104,10 @@
|
|||||||
mbox-names = "hsierrrptinj-tx";
|
mbox-names = "hsierrrptinj-tx";
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
fragment-t234-p3740-p3701-safety@2 {
|
safetyservices_epl_client {
|
||||||
target-path = "/";
|
/* userspace app uses this driver to send error code */
|
||||||
__overlay__ {
|
status = "okay";
|
||||||
cpus {
|
|
||||||
idle-states {
|
|
||||||
c7 {
|
|
||||||
status = "disabled";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
thermal-zones {
|
thermal-zones {
|
||||||
|
|||||||
@@ -20,6 +20,89 @@
|
|||||||
tegra-camera-rtcpu = "/rtcpu@bc00000";
|
tegra-camera-rtcpu = "/rtcpu@bc00000";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
bus@0 {
|
||||||
|
host1x@13e00000 {
|
||||||
|
vi0: vi0@15c00000 {
|
||||||
|
compatible = "nvidia,tegra234-vi";
|
||||||
|
clocks = <&bpmp TEGRA234_CLK_VI>;
|
||||||
|
clock-names = "vi";
|
||||||
|
nvidia,vi-falcon-device = <&vi0_thi>;
|
||||||
|
resets = <&bpmp TEGRA234_RESET_VI>;
|
||||||
|
reset-names = "vi0";
|
||||||
|
iommus = <&smmu_iso TEGRA234_SID_ISO_VI>;
|
||||||
|
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VIW &emc>;
|
||||||
|
interconnect-names = "write";
|
||||||
|
non-coherent;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
vi0_thi: vi0-thi@15f00000 {
|
||||||
|
compatible = "nvidia,tegra234-vi-thi";
|
||||||
|
resets = <&bpmp TEGRA234_RESET_VI>;
|
||||||
|
reset-names = "vi0_thi";
|
||||||
|
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VI2FALR &emc>,
|
||||||
|
<&mc TEGRA234_MEMORY_CLIENT_VI2FALW &emc>;
|
||||||
|
interconnect-names = "dma-mem", "write";
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
vi1: vi1@14c00000 {
|
||||||
|
compatible = "nvidia,tegra234-vi";
|
||||||
|
clocks = <&bpmp TEGRA234_CLK_VI>;
|
||||||
|
clock-names = "vi";
|
||||||
|
nvidia,vi-falcon-device = <&vi1_thi>;
|
||||||
|
resets = <&bpmp TEGRA234_RESET_VI2>;
|
||||||
|
reset-names = "vi1";
|
||||||
|
iommus = <&smmu_iso TEGRA234_SID_ISO_VI2>;
|
||||||
|
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VI2W &emc>;
|
||||||
|
interconnect-names = "write";
|
||||||
|
non-coherent;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
vi1_thi: vi1-thi@14f00000 {
|
||||||
|
compatible = "nvidia,tegra234-vi-thi";
|
||||||
|
resets = <&bpmp TEGRA234_RESET_VI2>;
|
||||||
|
reset-names = "vi1_thi";
|
||||||
|
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VIFALR &emc>,
|
||||||
|
<&mc TEGRA234_MEMORY_CLIENT_VIFALW &emc>;
|
||||||
|
interconnect-names = "dma-mem", "write";
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
isp: isp@14800000 {
|
||||||
|
compatible = "nvidia,tegra194-isp";
|
||||||
|
reg = <0x0 0x14800000 0x0 0x00010000>;
|
||||||
|
|
||||||
|
resets = <&bpmp TEGRA234_RESET_ISP>;
|
||||||
|
reset-names = "isp";
|
||||||
|
clocks = <&bpmp TEGRA234_CLK_ISP>;
|
||||||
|
clock-names = "isp";
|
||||||
|
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_ISPA>;
|
||||||
|
nvidia,isp-falcon-device = <&isp_thi>;
|
||||||
|
|
||||||
|
iommus = <&smmu_niso1 TEGRA234_SID_ISP>;
|
||||||
|
dma-coherent;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
isp_thi: isp-thi@14b00000 {
|
||||||
|
compatible = "nvidia,tegra194-isp-thi";
|
||||||
|
resets = <&bpmp TEGRA234_RESET_ISP>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
nvcsi: nvcsi@15a00000 {
|
||||||
|
compatible = "nvidia,tegra194-nvcsi";
|
||||||
|
resets = <&bpmp TEGRA234_RESET_NVCSI>;
|
||||||
|
reset-names = "nvcsi";
|
||||||
|
clocks = <&bpmp TEGRA234_CLK_NVCSI>;
|
||||||
|
clock-names = "nvcsi";
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
tegra_rce: rtcpu@bc00000 {
|
tegra_rce: rtcpu@bc00000 {
|
||||||
compatible = "nvidia,tegra194-rce";
|
compatible = "nvidia,tegra194-rce";
|
||||||
|
|
||||||
@@ -184,90 +267,4 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
fragment-camera@1 {
|
|
||||||
target-path = "/bus@0";
|
|
||||||
__overlay__ {
|
|
||||||
host1x@13e00000 {
|
|
||||||
vi0: vi0@15c00000 {
|
|
||||||
compatible = "nvidia,tegra234-vi";
|
|
||||||
clocks = <&bpmp TEGRA234_CLK_VI>;
|
|
||||||
clock-names = "vi";
|
|
||||||
nvidia,vi-falcon-device = <&vi0_thi>;
|
|
||||||
resets = <&bpmp TEGRA234_RESET_VI>;
|
|
||||||
reset-names = "vi0";
|
|
||||||
iommus = <&smmu_iso TEGRA234_SID_ISO_VI>;
|
|
||||||
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VIW &emc>;
|
|
||||||
interconnect-names = "write";
|
|
||||||
non-coherent;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
vi0_thi: vi0-thi@15f00000 {
|
|
||||||
compatible = "nvidia,tegra234-vi-thi";
|
|
||||||
resets = <&bpmp TEGRA234_RESET_VI>;
|
|
||||||
reset-names = "vi0_thi";
|
|
||||||
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VI2FALR &emc>,
|
|
||||||
<&mc TEGRA234_MEMORY_CLIENT_VI2FALW &emc>;
|
|
||||||
interconnect-names = "dma-mem", "write";
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
vi1: vi1@14c00000 {
|
|
||||||
compatible = "nvidia,tegra234-vi";
|
|
||||||
clocks = <&bpmp TEGRA234_CLK_VI>;
|
|
||||||
clock-names = "vi";
|
|
||||||
nvidia,vi-falcon-device = <&vi1_thi>;
|
|
||||||
resets = <&bpmp TEGRA234_RESET_VI2>;
|
|
||||||
reset-names = "vi1";
|
|
||||||
iommus = <&smmu_iso TEGRA234_SID_ISO_VI2>;
|
|
||||||
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VI2W &emc>;
|
|
||||||
interconnect-names = "write";
|
|
||||||
non-coherent;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
vi1_thi: vi1-thi@14f00000 {
|
|
||||||
compatible = "nvidia,tegra234-vi-thi";
|
|
||||||
resets = <&bpmp TEGRA234_RESET_VI2>;
|
|
||||||
reset-names = "vi1_thi";
|
|
||||||
interconnects = <&mc TEGRA234_MEMORY_CLIENT_VIFALR &emc>,
|
|
||||||
<&mc TEGRA234_MEMORY_CLIENT_VIFALW &emc>;
|
|
||||||
interconnect-names = "dma-mem", "write";
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
isp: isp@14800000 {
|
|
||||||
compatible = "nvidia,tegra194-isp";
|
|
||||||
reg = <0x0 0x14800000 0x0 0x00010000>;
|
|
||||||
|
|
||||||
resets = <&bpmp TEGRA234_RESET_ISP>;
|
|
||||||
reset-names = "isp";
|
|
||||||
clocks = <&bpmp TEGRA234_CLK_ISP>;
|
|
||||||
clock-names = "isp";
|
|
||||||
power-domains = <&bpmp TEGRA234_POWER_DOMAIN_ISPA>;
|
|
||||||
nvidia,isp-falcon-device = <&isp_thi>;
|
|
||||||
|
|
||||||
iommus = <&smmu_niso1 TEGRA234_SID_ISP>;
|
|
||||||
dma-coherent;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
isp_thi: isp-thi@14b00000 {
|
|
||||||
compatible = "nvidia,tegra194-isp-thi";
|
|
||||||
resets = <&bpmp TEGRA234_RESET_ISP>;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
nvcsi: nvcsi@15a00000 {
|
|
||||||
compatible = "nvidia,tegra194-nvcsi";
|
|
||||||
resets = <&bpmp TEGRA234_RESET_NVCSI>;
|
|
||||||
reset-names = "nvcsi";
|
|
||||||
clocks = <&bpmp TEGRA234_CLK_NVCSI>;
|
|
||||||
clock-names = "nvcsi";
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user