Lines Matching refs:pgt
49 struct nvkm_memory *pgt = vm->pgt[pde].mem[big]; in nvkm_vm_map_at() local
56 mmu->func->map(vma, pgt, node, pte, len, phys, delta); in nvkm_vm_map_at()
92 struct nvkm_memory *pgt = vm->pgt[pde].mem[big]; in nvkm_vm_map_sg_table() local
103 mmu->func->map_sg(vma, pgt, mem, pte, 1, &addr); in nvkm_vm_map_sg_table()
118 mmu->func->map_sg(vma, pgt, mem, pte, 1, &addr); in nvkm_vm_map_sg_table()
148 struct nvkm_memory *pgt = vm->pgt[pde].mem[big]; in nvkm_vm_map_sg() local
155 mmu->func->map_sg(vma, pgt, mem, pte, len, list); in nvkm_vm_map_sg()
196 struct nvkm_memory *pgt = vm->pgt[pde].mem[big]; in nvkm_vm_unmap_at() local
203 mmu->func->unmap(vma, pgt, pte, len); in nvkm_vm_unmap_at()
228 struct nvkm_memory *pgt; in nvkm_vm_unmap_pgt() local
232 vpgt = &vm->pgt[pde - vm->fpde]; in nvkm_vm_unmap_pgt()
236 pgt = vpgt->mem[big]; in nvkm_vm_unmap_pgt()
243 nvkm_memory_del(&pgt); in nvkm_vm_unmap_pgt()
251 struct nvkm_vm_pgt *vpgt = &vm->pgt[pde - vm->fpde]; in nvkm_vm_map_pgt()
295 struct nvkm_vm_pgt *vpgt = &vm->pgt[pde - vm->fpde]; in nvkm_vm_get()
348 struct nvkm_memory *pgt; in nvkm_vm_boot() local
352 (size >> mmu->func->spg_shift) * 8, 0x1000, true, &pgt); in nvkm_vm_boot()
354 vm->pgt[0].refcount[0] = 1; in nvkm_vm_boot()
355 vm->pgt[0].mem[0] = pgt; in nvkm_vm_boot()
356 nvkm_memory_boot(pgt, vm); in nvkm_vm_boot()
382 vm->pgt = vzalloc((vm->lpde - vm->fpde + 1) * sizeof(*vm->pgt)); in nvkm_vm_create()
383 if (!vm->pgt) { in nvkm_vm_create()
391 vfree(vm->pgt); in nvkm_vm_create()
429 mmu->func->map_pgt(pgd, i, vm->pgt[i - vm->fpde].mem); in nvkm_vm_link()
465 vfree(vm->pgt); in nvkm_vm_del()