mirror of
git://nv-tegra.nvidia.com/linux-hwpm.git
synced 2025-12-25 02:34:23 +03:00
tegra: hwpm: add cpu_ext_* enums
Add new CPU IP and resource enum in kernel driver and userspace library. This is to extend support for chips with more than 32 CPU instances (up to 128). JIRA MSST-893 Change-Id: I33142c7fc8f268f8c436cc3b7cd97385da31b558 Signed-off-by: Besar Wicaksono <bwicaksono@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-hwpm/+/3328654 GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Reviewed-by: Yifei Wan <ywan@nvidia.com> Reviewed-by: Vasuki Shankar <vasukis@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
a4b7ab4486
commit
106bc61f86
@@ -72,7 +72,10 @@ typedef enum {
|
||||
NV_SOC_HWPM_IP_UCF_CSW,
|
||||
NV_SOC_HWPM_IP_UCF_HUB,
|
||||
NV_SOC_HWPM_IP_UCF_SCB,
|
||||
NV_SOC_HWPM_IP_CPU,
|
||||
NV_SOC_HWPM_IP_CPU, /* CPU instance 0-31 */
|
||||
NV_SOC_HWPM_IP_CPU_EXT_0, /* CPU (extended) instance 32-63 */
|
||||
NV_SOC_HWPM_IP_CPU_EXT_1, /* CPU (extended) instance 64-95 */
|
||||
NV_SOC_HWPM_IP_CPU_EXT_2, /* CPU (extended) instance 96-127 */
|
||||
NV_SOC_HWPM_IP_NVTHERM,
|
||||
NV_SOC_HWPM_IP_CSN, /* CSN instance 0-31 */
|
||||
NV_SOC_HWPM_IP_CSN_EXT_0, /* CSN (extended) instance 32-63 */
|
||||
@@ -138,7 +141,10 @@ typedef enum {
|
||||
NV_SOC_HWPM_RESOURCE_UCF_CSW,
|
||||
NV_SOC_HWPM_RESOURCE_UCF_HUB,
|
||||
NV_SOC_HWPM_RESOURCE_UCF_SCB,
|
||||
NV_SOC_HWPM_RESOURCE_CPU,
|
||||
NV_SOC_HWPM_RESOURCE_CPU, /* CPU instance 0-31 */
|
||||
NV_SOC_HWPM_RESOURCE_CPU_EXT_0, /* CPU (extended) instance 32-63 */
|
||||
NV_SOC_HWPM_RESOURCE_CPU_EXT_1, /* CPU (extended) instance 64-95 */
|
||||
NV_SOC_HWPM_RESOURCE_CPU_EXT_2, /* CPU (extended) instance 96-127 */
|
||||
NV_SOC_HWPM_RESOURCE_NVTHERM,
|
||||
NV_SOC_HWPM_RESOURCE_CSN, /* CSN instance 0-31 */
|
||||
NV_SOC_HWPM_RESOURCE_CSN_EXT_0, /* CSN (extended) instance 32-63 */
|
||||
|
||||
@@ -122,6 +122,14 @@ static uint32_t get_ip_max_instances(
|
||||
break;
|
||||
case TEGRA_SOC_HWPM_CHIP_ID_T410:
|
||||
switch (ip) {
|
||||
case NV_SOC_HWPM_IP_CPU:
|
||||
return 32;
|
||||
case NV_SOC_HWPM_IP_CPU_EXT_0:
|
||||
return 32;
|
||||
case NV_SOC_HWPM_IP_CPU_EXT_1:
|
||||
return 32;
|
||||
case NV_SOC_HWPM_IP_CPU_EXT_2:
|
||||
return 2;
|
||||
case NV_SOC_HWPM_IP_NVTHERM:
|
||||
return 1;
|
||||
case NV_SOC_HWPM_IP_CSN:
|
||||
|
||||
Reference in New Issue
Block a user