gpu: nvgpu: add broadcast to unicast expansion

Add broadcast to unicast expansion for NV_PLTCG_LTCS_MISC_LTC_PM and
PMM*_[GPC|FBP]SROUTER broadcast registers for non-resident regops.

Bug: 3442801

Change-Id: I88dcf00f4f6e910f0342d3968970070e0248a786
Signed-off-by: atanand <atanand@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2704951
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
atanand
2022-04-29 12:58:37 +00:00
committed by mobile promotions
parent 961925be02
commit 2ebc0bdf98
15 changed files with 110 additions and 5 deletions

View File

@@ -170,11 +170,21 @@ u32 gv11b_perf_get_pmmgpc_per_chiplet_offset(void)
return (perf_pmmgpc_extent_v() - perf_pmmgpc_base_v() + 1U);
}
u32 gv11b_perf_get_pmmgpcrouter_per_chiplet_offset(void)
{
return (perf_pmmgpcrouter_extent_v() - perf_pmmgpcrouter_base_v() + 1U);
}
u32 gv11b_perf_get_pmmfbp_per_chiplet_offset(void)
{
return (perf_pmmfbp_extent_v() - perf_pmmfbp_base_v() + 1U);
}
u32 gv11b_perf_get_pmmfbprouter_per_chiplet_offset(void)
{
return (perf_pmmfbprouter_extent_v() - perf_pmmfbprouter_base_v() + 1U);
}
static const u32 hwpm_sys_perfmon_regs[] =
{
/* This list is autogenerated. Do not edit. */