diff options
author | David Nieto <dmartineznie@nvidia.com> | 2017-10-20 12:32:55 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-10-23 01:15:28 -0400 |
commit | fea32c74dcfa708608f286fe5020f1f40a3390c0 (patch) | |
tree | 24ff1949dd3e30e8a2fb3557a5592ede2b3d6fdb /drivers/gpu/nvgpu/gk20a/mm_gk20a.h | |
parent | 1cee7b2a390a8b2486b25d2383e4e11667dcff08 (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.h | 8 |
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 | ||
318 | enum 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 | |||
318 | enum gmmu_pgsz_gk20a __get_pte_size_fixed_map(struct vm_gk20a *vm, | 326 | enum gmmu_pgsz_gk20a __get_pte_size_fixed_map(struct vm_gk20a *vm, |
319 | u64 base, u64 size); | 327 | u64 base, u64 size); |
320 | enum gmmu_pgsz_gk20a __get_pte_size(struct vm_gk20a *vm, u64 base, u64 size); | 328 | enum gmmu_pgsz_gk20a __get_pte_size(struct vm_gk20a *vm, u64 base, u64 size); |