diff options
author | tk <tk@nvidia.com> | 2016-11-03 06:06:24 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-11-17 20:24:39 -0500 |
commit | c1064c27dfa26847234153652cf2b88167b90adf (patch) | |
tree | c51c17a78fe7d9c89b5042eb345fe7a566b5b9b8 /drivers/gpu/nvgpu/gm20b/hal_gm20b.c | |
parent | dd5b630e13d8ca97b38e81670ff45ef2ec0b810c (diff) |
gpu: nvgpu: FBPA broadcast support
Add FBPA broadcast support to hwpm regops
Bug 200249125
Change-Id: Iaf413a162a8985bcce94ff96ec6318e129609c4c
Signed-off-by: Tejaswi K <tk@nvidia.com>
Reviewed-on: http://git-master/r/1247408
(cherry picked from commit 4e0a805f5a8762d1a90f3b5dd76902a04941d9ef)
Reviewed-on: http://git-master/r/1252160
Tested-by: Peter Daifuku <pdaifuku@nvidia.com>
Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/hal_gm20b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/hal_gm20b.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c index 35747f27..71ffe288 100644 --- a/drivers/gpu/nvgpu/gm20b/hal_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/hal_gm20b.c | |||
@@ -45,6 +45,9 @@ | |||
45 | 45 | ||
46 | #define PRIV_SECURITY_DISABLE 0x01 | 46 | #define PRIV_SECURITY_DISABLE 0x01 |
47 | 47 | ||
48 | #define GM20B_FBPA_BASE 0x00110000 | ||
49 | #define GM20B_FBPA_SHARED_BASE 0x0010F000 | ||
50 | |||
48 | static struct gpu_ops gm20b_ops = { | 51 | static struct gpu_ops gm20b_ops = { |
49 | .clock_gating = { | 52 | .clock_gating = { |
50 | .slcg_bus_load_gating_prod = | 53 | .slcg_bus_load_gating_prod = |
@@ -169,6 +172,12 @@ static int gm20b_get_litter_value(struct gk20a *g, int value) | |||
169 | case GPU_LIT_FBPA_STRIDE: | 172 | case GPU_LIT_FBPA_STRIDE: |
170 | ret = proj_fbpa_stride_v(); | 173 | ret = proj_fbpa_stride_v(); |
171 | break; | 174 | break; |
175 | case GPU_LIT_FBPA_BASE: | ||
176 | ret = GM20B_FBPA_BASE; | ||
177 | break; | ||
178 | case GPU_LIT_FBPA_SHARED_BASE: | ||
179 | ret = GM20B_FBPA_SHARED_BASE; | ||
180 | break; | ||
172 | default: | 181 | default: |
173 | gk20a_err(dev_from_gk20a(g), "Missing definition %d", value); | 182 | gk20a_err(dev_from_gk20a(g), "Missing definition %d", value); |
174 | BUG(); | 183 | BUG(); |