summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/mm_gk20a.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/mm_gk20a.h5
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 {
183struct gk20a_mm_entry { 183struct 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,
631u32 gk20a_aperture_mask(struct gk20a *g, struct mem_desc *mem, 632u32 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
635void gk20a_pde_wr32(struct gk20a *g, struct gk20a_mm_entry *entry,
636 size_t w, size_t data);
637u64 gk20a_pde_addr(struct gk20a *g, struct gk20a_mm_entry *entry);
638
634u64 gk20a_locked_gmmu_map(struct vm_gk20a *vm, 639u64 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,