tegra: hwpm: move common hals to common path

Allowlist, get IP/resource info and perfmux disable HALs defined in t234
specific files do not require any chip specific details.
Move such functions to common files. This way common functions can be
reused by future chips, reducing maintainability of these functions.
Rename linux specific get_resource_info and get_floorsweep_info
functions to avoid multiple definitions.

Jira THPM-41

Change-Id: I0fc9eaf5b5d2591fa740939e1a43fe6911b5a378
Signed-off-by: Vedashree Vidwans <vvidwans@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2780702
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: Seema Khowala <seemaj@nvidia.com>
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
Vedashree Vidwans
2022-09-22 16:19:23 -07:00
committed by mobile promotions
parent ef085231d2
commit f91708325e
13 changed files with 197 additions and 218 deletions

View File

@@ -76,7 +76,7 @@ static int tegra_hwpm_get_floorsweep_info_ioctl(struct tegra_soc_hwpm *hwpm,
return -EINVAL;
}
return tegra_hwpm_get_floorsweep_info(hwpm, fs_info);
return tegra_hwpm_obtain_floorsweep_info(hwpm, fs_info);
}
static int tegra_hwpm_get_resource_info_ioctl(struct tegra_soc_hwpm *hwpm,
@@ -90,7 +90,7 @@ static int tegra_hwpm_get_resource_info_ioctl(struct tegra_soc_hwpm *hwpm,
return -EINVAL;
}
return tegra_hwpm_get_resource_info(hwpm, rsrc_info);
return tegra_hwpm_obtain_resource_info(hwpm, rsrc_info);
}
static int tegra_hwpm_reserve_resource_ioctl(struct tegra_soc_hwpm *hwpm,