summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/mm_gm20b.c
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2015-03-03 01:42:58 -0500
committerDan Willemsen <dwillemsen@nvidia.com>2015-04-04 22:02:17 -0400
commit38fc3a48a0c2fbdda4f2e69dc7c4c619a534e468 (patch)
tree580db3c38b292245184e0a8b119cdb0eeeb63369 /drivers/gpu/nvgpu/gm20b/mm_gm20b.c
parent87ccc6a02f9133805c58ad7b1791baf4f33249f7 (diff)
gpu: nvgpu: add platform specific get_iova_addr()
Add platform specific API pointer (*get_iova_addr)() which can be used to get iova/physical address from given scatterlist and flags Use this API with g->ops.mm.get_iova_addr() instead of calling API gk20a_mm_iova_addr() which makes it platform specific Bug 1605653 Change-Id: I798763db1501bd0b16e84daab68f6093a83caac2 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/713089 GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/mm_gm20b.c')
-rw-r--r--drivers/gpu/nvgpu/gm20b/mm_gm20b.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/mm_gm20b.c b/drivers/gpu/nvgpu/gm20b/mm_gm20b.c
index 6b9c6da8..cf7ae46b 100644
--- a/drivers/gpu/nvgpu/gm20b/mm_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/mm_gm20b.c
@@ -123,6 +123,7 @@ void gm20b_init_mm(struct gpu_ops *gops)
123 gops->mm.tlb_invalidate = gk20a_mm_tlb_invalidate; 123 gops->mm.tlb_invalidate = gk20a_mm_tlb_invalidate;
124 gops->mm.set_big_page_size = gm20b_mm_set_big_page_size; 124 gops->mm.set_big_page_size = gm20b_mm_set_big_page_size;
125 gops->mm.get_big_page_sizes = gm20b_mm_get_big_page_sizes; 125 gops->mm.get_big_page_sizes = gm20b_mm_get_big_page_sizes;
126 gops->mm.get_iova_addr = gk20a_mm_iova_addr;
126 gops->mm.get_physical_addr_bits = gk20a_mm_get_physical_addr_bits; 127 gops->mm.get_physical_addr_bits = gk20a_mm_get_physical_addr_bits;
127 gops->mm.get_mmu_levels = gk20a_mm_get_mmu_levels; 128 gops->mm.get_mmu_levels = gk20a_mm_get_mmu_levels;
128 gops->mm.init_pdb = gk20a_mm_init_pdb; 129 gops->mm.init_pdb = gk20a_mm_init_pdb;