summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/hal_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/hal_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/hal_gk20a.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/hal_gk20a.c b/drivers/gpu/nvgpu/gk20a/hal_gk20a.c
index 341c2e72..5b2b2552 100644
--- a/drivers/gpu/nvgpu/gk20a/hal_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/hal_gk20a.c
@@ -34,6 +34,9 @@
34#include "dbg_gpu_gk20a.h" 34#include "dbg_gpu_gk20a.h"
35#include "css_gr_gk20a.h" 35#include "css_gr_gk20a.h"
36 36
37#define GK20A_FBPA_BASE 0x00110000
38#define GK20A_FBPA_SHARED_BASE 0x0010F000
39
37static struct gpu_ops gk20a_ops = { 40static struct gpu_ops gk20a_ops = {
38 .clock_gating = { 41 .clock_gating = {
39 .slcg_gr_load_gating_prod = 42 .slcg_gr_load_gating_prod =
@@ -124,6 +127,12 @@ static int gk20a_get_litter_value(struct gk20a *g, int value)
124 case GPU_LIT_FBPA_STRIDE: 127 case GPU_LIT_FBPA_STRIDE:
125 ret = proj_fbpa_stride_v(); 128 ret = proj_fbpa_stride_v();
126 break; 129 break;
130 case GPU_LIT_FBPA_BASE:
131 ret = GK20A_FBPA_BASE;
132 break;
133 case GPU_LIT_FBPA_SHARED_BASE:
134 ret = GK20A_FBPA_SHARED_BASE;
135 break;
127 default: 136 default:
128 gk20a_err(dev_from_gk20a(g), "Missing definition %d", value); 137 gk20a_err(dev_from_gk20a(g), "Missing definition %d", value);
129 BUG(); 138 BUG();