gpu: nvgpu: use hals for perfmon_regs_base

Use hals for the perfmon_regs_base at
	gr_gv11b_pri_pmmgpcrouter_addr
	gr_gv11b_pri_pmmfbprouter_addr

This helps to reduce the code duplications for upcoming chips

JIRA NVGPU-9073

Change-Id: I36ded2cb618249df555181cceeb81c524c78d587
Signed-off-by: Ramalingam C <ramalingamc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2828585
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Ramalingam C
2022-12-15 13:34:34 +00:00
committed by mobile promotions
parent 4c22d5c35d
commit 2c8cfde803

View File

@@ -1879,7 +1879,7 @@ u32 gr_gv11b_pri_pmmgpc_addr(struct gk20a *g, u32 gpc_num,
static u32 gr_gv11b_pri_pmmgpcrouter_addr(struct gk20a *g, u32 gpc_num,
u32 offset)
{
return perf_pmmgpcrouter_base_v() +
return g->ops.perf.get_hwpm_gpcrouter_perfmon_regs_base(g) +
(gpc_num * g->ops.perf.get_pmmgpcrouter_per_chiplet_offset()) +
offset;
}
@@ -1887,7 +1887,7 @@ static u32 gr_gv11b_pri_pmmgpcrouter_addr(struct gk20a *g, u32 gpc_num,
static u32 gr_gv11b_pri_pmmfbprouter_addr(struct gk20a *g, u32 fbp_num,
u32 offset)
{
return perf_pmmfbprouter_base_v() +
return g->ops.perf.get_hwpm_fbprouter_perfmon_regs_base(g) +
(fbp_num * g->ops.perf.get_pmmfbprouter_per_chiplet_offset()) +
offset;
}