From 994623c5eaaa3a5d1e008acdaaa8e6a9c8de1c0c Mon Sep 17 00:00:00 2001 From: Vedashree Vidwans Date: Sun, 2 Oct 2022 21:26:58 -0700 Subject: [PATCH] nvidia-oot: add soc-hwpm device node Add tegra-soc-hwpm device node. Bug 3583624 Change-Id: I7e2861689da8cad1481cfa6968ed4aec32e303d0 Signed-off-by: Vedashree Vidwans Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/2785721 Reviewed-by: svcacv Reviewed-by: Vasuki Shankar Reviewed-by: Seema Khowala --- .../boot/dts/nvidia/tegra234-soc-overlay.dtsi | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra234-soc-overlay.dtsi b/arch/arm64/boot/dts/nvidia/tegra234-soc-overlay.dtsi index d90de551..4b9dc5bc 100644 --- a/arch/arm64/boot/dts/nvidia/tegra234-soc-overlay.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra234-soc-overlay.dtsi @@ -579,6 +579,114 @@ dma-coherent; status = "okay"; }; + + tegra_soc_hwpm { + compatible = "nvidia,t234-soc-hwpm"; + dma-coherent; + reg = <0xf100000 0x1000>, + <0xf101000 0x1000>, + <0xf102000 0x1000>, + <0xf103000 0x1000>, + <0xf104000 0x1000>, + <0xf105000 0x1000>, + <0xf106000 0x1000>, + <0xf107000 0x1000>, + <0xf108000 0x1000>, + <0xf109000 0x1000>, + <0xf10a000 0x1000>, + <0xf10b000 0x1000>, + <0xf10c000 0x1000>, + <0xf10d000 0x1000>, + <0xf10e000 0x1000>, + <0xf10f000 0x1000>, + <0xf110000 0x1000>, + <0xf111000 0x1000>, + <0xf112000 0x1000>, + <0xf113000 0x1000>, + <0xf114000 0x1000>, + <0xf115000 0x1000>, + <0xf116000 0x1000>, + <0xf117000 0x1000>, + <0xf118000 0x1000>, + <0xf119000 0x1000>, + <0xf11a000 0x1000>, + <0xf11b000 0x1000>, + <0xf11c000 0x1000>, + <0xf11d000 0x1000>, + <0xf11e000 0x1000>, + <0xf11f000 0x1000>, + <0xf120000 0x1000>, + <0xf121000 0x1000>, + <0xf122000 0x1000>, + <0xf123000 0x1000>, + <0xf124000 0x1000>, + <0xf125000 0x1000>, + <0xf126000 0x1000>, + <0xf127000 0x1000>, + <0xf128000 0x1000>, + <0xf129000 0x1000>, + <0xf12a000 0x1000>, + <0xf12b000 0x1000>, + <0xf12c000 0x1000>, + <0xf12d000 0x1000>, + <0xf12e000 0x1000>, + <0xf12f000 0x1000>, + <0xf130000 0x1000>, + <0xf131000 0x1000>, + <0xf132000 0x1000>, + <0xf133000 0x1000>, + <0xf14a000 0x2000>, + <0xf14d000 0x1000>; + + reg-names = "perfmon_vi0", + "perfmon_vi1", + "perfmon_isp0", + "perfmon_vica0", + "perfmon_ofaa0", + "perfmon_pvav0", "perfmon_pvav1", "perfmon_pvac0", + "perfmon_nvdlab0", "perfmon_nvdlab1", + "perfmon_nvdisplay0", + "perfmon_sys0", + "perfmon_mgbe0", "perfmon_mgbe1", + "perfmon_mgbe2", "perfmon_mgbe3", + "perfmon_scf", + "perfmon_nvdeca0", + "perfmon_nvenca0", + "perfmon_mssnvlhsh0", + "perfmon_pcie0", "perfmon_pcie1", + "perfmon_pcie2", "perfmon_pcie3", "perfmon_pcie4", + "perfmon_pcie5", "perfmon_pcie6", "perfmon_pcie7", + "perfmon_pcie8", "perfmon_pcie9", "perfmon_pcie10", + "perfmon_msschannel_parta0", + "perfmon_msschannel_parta1", + "perfmon_msschannel_parta2", + "perfmon_msschannel_parta3", + "perfmon_msschannel_partb0", + "perfmon_msschannel_partb1", + "perfmon_msschannel_partb2", + "perfmon_msschannel_partb3", + "perfmon_msschannel_partc0", + "perfmon_msschannel_partc1", + "perfmon_msschannel_partc2", + "perfmon_msschannel_partc3", + "perfmon_msschannel_partd0", + "perfmon_msschannel_partd1", + "perfmon_msschannel_partd2", + "perfmon_msschannel_partd3", + "perfmon_msshub0", "perfmon_msshub1", + "perfmon_mssmcfclient0", "perfmon_mssmcfmem0", + "perfmon_mssmcfmem1", + "pma", "rtr"; + + clocks = <&bpmp TEGRA234_CLK_LA>, + <&bpmp TEGRA234_CLK_PLLREFE_VCOOUT_GATED>; + clock-names = "la", "parent"; + resets = <&bpmp TEGRA234_RESET_LA>, + <&bpmp TEGRA234_RESET_HWPM>; + reset-names = "la", "hwpm"; + iommus = <&smmu_niso1 TEGRA234_SID_HWMP_PMA>; + status = "okay"; + }; }; };