From f4883ab97af69610c0507c245f69eef00d203a28 Mon Sep 17 00:00:00 2001 From: Seshendra Gadagottu Date: Wed, 3 Dec 2014 17:57:35 -0800 Subject: gpu:nvgpu: add bar2 aperture support Bug 1587825 Change-Id: I884c6b268aabb04b4990713395ebedf92410e02a Signed-off-by: Seshendra Gadagottu Reviewed-on: http://git-master/r/659239 Tested-by: Terje Bergstrom Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/gk20a/mm_gk20a.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.h') diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h index 79bc50af..8470a7ac 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.h @@ -343,6 +343,12 @@ struct mm_gk20a { struct inst_desc inst_block; } bar1; + struct { + u32 aperture_size; + struct vm_gk20a vm; + struct inst_desc inst_block; + } bar2; + struct { u32 aperture_size; struct vm_gk20a vm; @@ -534,6 +540,15 @@ int gk20a_vm_map_buffer(struct gk20a_as_share *as_share, int kind, u64 buffer_offset, u64 mapping_size); + +int gk20a_init_vm(struct mm_gk20a *mm, + struct vm_gk20a *vm, + u32 big_page_size, + u64 low_hole, + u64 aperture_size, + bool big_pages, + char *name); +void gk20a_deinit_vm(struct vm_gk20a *vm); int gk20a_vm_unmap_buffer(struct gk20a_as_share *, u64 offset); void gk20a_get_comptags(struct device *dev, struct dma_buf *dmabuf, struct gk20a_comptags *comptags); -- cgit v1.2.2