summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/mm_gk20a.h
diff options
context:
space:
mode:
authorDavid Nieto <dmartineznie@nvidia.com>2017-10-20 12:32:55 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-10-23 01:15:28 -0400
commitfea32c74dcfa708608f286fe5020f1f40a3390c0 (patch)
tree24ff1949dd3e30e8a2fb3557a5592ede2b3d6fdb /drivers/gpu/nvgpu/gk20a/mm_gk20a.h
parent1cee7b2a390a8b2486b25d2383e4e11667dcff08 (diff)
gpu: nvgpu: add cache maintenance timeout override
Add functions to get per-chip cache maintenance timeout overrides. JIRA: NVGPUGV100-GV100 Change-Id: Ie14efc616e7af52ede60031c789bd2ae70857a6e Signed-off-by: David Nieto <dmartineznie@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1582768 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/mm_gk20a.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h
index 13698cd7..15876b10 100644
--- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h
@@ -315,6 +315,14 @@ static inline u64 __nv_gmmu_va_small_page_limit(void)
315 return ((u64)SZ_1G * 56); 315 return ((u64)SZ_1G * 56);
316} 316}
317 317
318enum nvgpu_flush_op {
319 NVGPU_FLUSH_DEFAULT,
320 NVGPU_FLUSH_FB,
321 NVGPU_FLUSH_L2_INV,
322 NVGPU_FLUSH_L2_FLUSH,
323 NVGPU_FLUSH_CBC_CLEAN,
324};
325
318enum gmmu_pgsz_gk20a __get_pte_size_fixed_map(struct vm_gk20a *vm, 326enum gmmu_pgsz_gk20a __get_pte_size_fixed_map(struct vm_gk20a *vm,
319 u64 base, u64 size); 327 u64 base, u64 size);
320enum gmmu_pgsz_gk20a __get_pte_size(struct vm_gk20a *vm, u64 base, u64 size); 328enum gmmu_pgsz_gk20a __get_pte_size(struct vm_gk20a *vm, u64 base, u64 size);