Lines Matching refs:vma
64 vm_addr(struct nvkm_vma *vma, u64 phys, u32 memtype, u32 target) in vm_addr() argument
69 if (vma->access & NV_MEM_ACCESS_SYS) in vm_addr()
71 if (!(vma->access & NV_MEM_ACCESS_WO)) in vm_addr()
77 nv50_vm_map(struct nvkm_vma *vma, struct nvkm_memory *pgt, in nv50_vm_map() argument
80 struct nvkm_ram *ram = vma->vm->mmu->subdev.device->fb->ram; in nv50_vm_map()
92 phys = vm_addr(vma, phys, mem->memtype, target); in nv50_vm_map()
108 phys += block << (vma->node->type - 3); in nv50_vm_map()
113 delta += block << (vma->node->type - 3); in nv50_vm_map()
127 nv50_vm_map_sg(struct nvkm_vma *vma, struct nvkm_memory *pgt, in nv50_vm_map_sg() argument
130 u32 target = (vma->access & NV_MEM_ACCESS_NOSNOOP) ? 3 : 2; in nv50_vm_map_sg()
134 u64 phys = vm_addr(vma, (u64)*list++, mem->memtype, target); in nv50_vm_map_sg()
143 nv50_vm_unmap(struct nvkm_vma *vma, struct nvkm_memory *pgt, u32 pte, u32 cnt) in nv50_vm_unmap() argument