diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/mm_gk20a.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h index ee2bb61e..fe10b046 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h | |||
@@ -183,6 +183,7 @@ struct gk20a_comptags { | |||
183 | struct gk20a_mm_entry { | 183 | struct gk20a_mm_entry { |
184 | /* backing for */ | 184 | /* backing for */ |
185 | struct mem_desc mem; | 185 | struct mem_desc mem; |
186 | u32 woffset; /* if >0, mem is a shadow copy, owned by another entry */ | ||
186 | int pgsz; | 187 | int pgsz; |
187 | struct gk20a_mm_entry *entries; | 188 | struct gk20a_mm_entry *entries; |
188 | int num_entries; | 189 | int num_entries; |
@@ -631,6 +632,10 @@ u32 __gk20a_aperture_mask(struct gk20a *g, enum gk20a_aperture aperture, | |||
631 | u32 gk20a_aperture_mask(struct gk20a *g, struct mem_desc *mem, | 632 | u32 gk20a_aperture_mask(struct gk20a *g, struct mem_desc *mem, |
632 | u32 sysmem_mask, u32 vidmem_mask); | 633 | u32 sysmem_mask, u32 vidmem_mask); |
633 | 634 | ||
635 | void gk20a_pde_wr32(struct gk20a *g, struct gk20a_mm_entry *entry, | ||
636 | size_t w, size_t data); | ||
637 | u64 gk20a_pde_addr(struct gk20a *g, struct gk20a_mm_entry *entry); | ||
638 | |||
634 | u64 gk20a_locked_gmmu_map(struct vm_gk20a *vm, | 639 | u64 gk20a_locked_gmmu_map(struct vm_gk20a *vm, |
635 | u64 map_offset, | 640 | u64 map_offset, |
636 | struct sg_table *sgt, | 641 | struct sg_table *sgt, |