diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/hal_gp10b.c | 6 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/hw_proj_gp10b.h | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c index e9385db0..b92bdfe2 100644 --- a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c | |||
@@ -178,6 +178,12 @@ static int gp10b_get_litter_value(struct gk20a *g, int value) | |||
178 | case GPU_LIT_FBPA_STRIDE: | 178 | case GPU_LIT_FBPA_STRIDE: |
179 | ret = proj_fbpa_stride_v(); | 179 | ret = proj_fbpa_stride_v(); |
180 | break; | 180 | break; |
181 | case GPU_LIT_FBPA_BASE: | ||
182 | ret = proj_fbpa_base_v(); | ||
183 | break; | ||
184 | case GPU_LIT_FBPA_SHARED_BASE: | ||
185 | ret = proj_fbpa_shared_base_v(); | ||
186 | break; | ||
181 | default: | 187 | default: |
182 | gk20a_err(dev_from_gk20a(g), "Missing definition %d", value); | 188 | gk20a_err(dev_from_gk20a(g), "Missing definition %d", value); |
183 | BUG(); | 189 | BUG(); |
diff --git a/drivers/gpu/nvgpu/gp10b/hw_proj_gp10b.h b/drivers/gpu/nvgpu/gp10b/hw_proj_gp10b.h index 08a7cb82..3392242c 100644 --- a/drivers/gpu/nvgpu/gp10b/hw_proj_gp10b.h +++ b/drivers/gpu/nvgpu/gp10b/hw_proj_gp10b.h | |||
@@ -70,6 +70,14 @@ static inline u32 proj_lts_stride_v(void) | |||
70 | { | 70 | { |
71 | return 0x00000200; | 71 | return 0x00000200; |
72 | } | 72 | } |
73 | static inline u32 proj_fbpa_base_v(void) | ||
74 | { | ||
75 | return 0x00900000; | ||
76 | } | ||
77 | static inline u32 proj_fbpa_shared_base_v(void) | ||
78 | { | ||
79 | return 0x009a0000; | ||
80 | } | ||
73 | static inline u32 proj_fbpa_stride_v(void) | 81 | static inline u32 proj_fbpa_stride_v(void) |
74 | { | 82 | { |
75 | return 0x00004000; | 83 | return 0x00004000; |