diff --git a/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c b/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c index 6247ebcb1..0af1845bb 100644 --- a/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c +++ b/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.c @@ -1867,7 +1867,7 @@ int gr_gv11b_decode_priv_addr(struct gk20a *g, u32 addr, return 0; } -static u32 gr_gv11b_pri_pmmgpc_addr(struct gk20a *g, u32 gpc_num, +u32 gr_gv11b_pri_pmmgpc_addr(struct gk20a *g, u32 gpc_num, u32 domain_idx, u32 offset) { return perf_pmmgpc_base_v() + @@ -1892,7 +1892,7 @@ static u32 gr_gv11b_pri_pmmfbprouter_addr(struct gk20a *g, u32 fbp_num, offset; } -static void gr_gv11b_split_pmm_fbp_broadcast_address(struct gk20a *g, +void gr_gv11b_split_pmm_fbp_broadcast_address(struct gk20a *g, u32 offset, u32 *priv_addr_table, u32 *t, u32 domain_start, u32 num_domains) { diff --git a/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.h b/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.h index 15d8bc04b..d1d36076d 100644 --- a/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.h +++ b/drivers/gpu/nvgpu/hal/gr/gr/gr_gv11b.h @@ -1,7 +1,7 @@ /* * GV11B GPU GR * - * Copyright (c) 2016-2020, NVIDIA CORPORATION. All rights reserved. + * Copyright (c) 2016-2022, NVIDIA CORPORATION. All rights reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -90,6 +90,11 @@ int gr_gv11b_decode_priv_addr(struct gk20a *g, u32 addr, enum ctxsw_addr_type *addr_type, u32 *gpc_num, u32 *tpc_num, u32 *ppc_num, u32 *be_num, u32 *broadcast_flags); +u32 gr_gv11b_pri_pmmgpc_addr(struct gk20a *g, u32 gpc_num, + u32 domain_idx, u32 offset); +void gr_gv11b_split_pmm_fbp_broadcast_address(struct gk20a *g, + u32 offset, u32 *priv_addr_table, u32 *t, + u32 domain_start, u32 num_domains); int gr_gv11b_create_priv_addr_table(struct gk20a *g, u32 addr, u32 *priv_addr_table,