diff --git a/drivers/tegra/hwpm/include/tegra_hwpm.h b/drivers/tegra/hwpm/include/tegra_hwpm.h index eb41206..3e307a1 100644 --- a/drivers/tegra/hwpm/include/tegra_hwpm.h +++ b/drivers/tegra/hwpm/include/tegra_hwpm.h @@ -94,6 +94,7 @@ enum tegra_hwpm_ip_enum { TEGRA_HWPM_IP_MCF_C2C, TEGRA_HWPM_IP_MCF_CLINK, TEGRA_HWPM_IP_MCF_CORE, + TEGRA_HWPM_IP_MCF_OCU, TEGRA_HWPM_IP_PCIE_XTLQ, TEGRA_HWPM_IP_PCIE_XTLRC, TEGRA_HWPM_IP_PCIE_XALRC, @@ -136,6 +137,7 @@ enum tegra_hwpm_resource_enum { TEGRA_HWPM_RESOURCE_MCF_C2C, TEGRA_HWPM_RESOURCE_MCF_CLINK, TEGRA_HWPM_RESOURCE_MCF_CORE, + TEGRA_HWPM_RESOURCE_MCF_OCU, TEGRA_HWPM_RESOURCE_PCIE_XTLQ, TEGRA_HWPM_RESOURCE_PCIE_XTLRC, TEGRA_HWPM_RESOURCE_PCIE_XALRC, diff --git a/drivers/tegra/hwpm/os/linux/ip_utils.c b/drivers/tegra/hwpm/os/linux/ip_utils.c index 67b022b..b33bab4 100644 --- a/drivers/tegra/hwpm/os/linux/ip_utils.c +++ b/drivers/tegra/hwpm/os/linux/ip_utils.c @@ -117,6 +117,9 @@ static u32 tegra_hwpm_translate_soc_hwpm_ip(struct tegra_soc_hwpm *hwpm, case TEGRA_SOC_HWPM_IP_MCF_CORE: ip_enum_idx = TEGRA_HWPM_IP_MCF_CORE; break; + case TEGRA_SOC_HWPM_IP_MCF_OCU: + ip_enum_idx = TEGRA_HWPM_IP_MCF_OCU; + break; case TEGRA_SOC_HWPM_IP_PCIE_XTLQ: ip_enum_idx = TEGRA_HWPM_IP_PCIE_XTLQ; break; @@ -261,6 +264,9 @@ u32 tegra_hwpm_translate_soc_hwpm_resource(struct tegra_soc_hwpm *hwpm, case TEGRA_SOC_HWPM_RESOURCE_MCF_CORE: res_enum_idx = TEGRA_HWPM_RESOURCE_MCF_CORE; break; + case TEGRA_SOC_HWPM_RESOURCE_MCF_OCU: + res_enum_idx = TEGRA_HWPM_RESOURCE_MCF_OCU; + break; case TEGRA_SOC_HWPM_RESOURCE_PCIE_XTLQ: res_enum_idx = TEGRA_HWPM_RESOURCE_PCIE_XTLQ; break; diff --git a/include/uapi/linux/tegra-soc-hwpm-uapi.h b/include/uapi/linux/tegra-soc-hwpm-uapi.h index b73cd12..f1695f9 100644 --- a/include/uapi/linux/tegra-soc-hwpm-uapi.h +++ b/include/uapi/linux/tegra-soc-hwpm-uapi.h @@ -52,6 +52,7 @@ enum tegra_soc_hwpm_ip { TEGRA_SOC_HWPM_IP_MCF_C2C, TEGRA_SOC_HWPM_IP_MCF_CLINK, TEGRA_SOC_HWPM_IP_MCF_CORE, + TEGRA_SOC_HWPM_IP_MCF_OCU, TEGRA_SOC_HWPM_IP_PCIE_XTLQ, TEGRA_SOC_HWPM_IP_PCIE_XTLRC, TEGRA_SOC_HWPM_IP_PCIE_XALRC, @@ -132,6 +133,7 @@ enum tegra_soc_hwpm_resource { TEGRA_SOC_HWPM_RESOURCE_MCF_C2C, TEGRA_SOC_HWPM_RESOURCE_MCF_CLINK, TEGRA_SOC_HWPM_RESOURCE_MCF_CORE, + TEGRA_SOC_HWPM_RESOURCE_MCF_OCU, TEGRA_SOC_HWPM_RESOURCE_PCIE_XTLQ, TEGRA_SOC_HWPM_RESOURCE_PCIE_XTLRC, TEGRA_SOC_HWPM_RESOURCE_PCIE_XALRC,