mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: Export func definitions across chips
Export below functions through the corresponding headers for the consumption of other GPU enabling codes gr_gv11b_pri_pmmgpc_addr gr_gv11b_split_pmm_fbp_broadcast_address JIRA NVGPU-9073 Change-Id: I8ebaa5329352c1c0d5bb5f787736cbe04a61b809 Signed-off-by: Ramalingam C <ramalingamc@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2796095 Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: Seema Khowala <seemaj@nvidia.com> GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
6c9ae09d93
commit
e933a47bd8
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user