Lines Matching full:vmm
177 int nvkm_vmm_raw_get(struct nvkm_vmm *vmm, u64 addr, u64 size, u8 refd);
178 void nvkm_vmm_raw_put(struct nvkm_vmm *vmm, u64 addr, u64 size, u8 refd);
179 void nvkm_vmm_raw_unmap(struct nvkm_vmm *vmm, u64 addr, u64 size,
184 nvkm_vmm_in_managed_range(struct nvkm_vmm *vmm, u64 start, u64 size) in nvkm_vmm_in_managed_range() argument
186 u64 p_start = vmm->managed.p.addr; in nvkm_vmm_in_managed_range()
187 u64 p_end = p_start + vmm->managed.p.size; in nvkm_vmm_in_managed_range()
188 u64 n_start = vmm->managed.n.addr; in nvkm_vmm_in_managed_range()
189 u64 n_end = n_start + vmm->managed.n.size; in nvkm_vmm_in_managed_range()
311 #define VMM_MAP_ITER(VMM,PT,PTEI,PTEN,MAP,FILL,BASE,SIZE,NEXT) do { \ argument
325 VMM_SPAM(VMM, "ITER %08x %08x PTE(s)", PTEI, (u32)_ptes); \
327 FILL(VMM, PT, PTEI, _ptes, MAP, _addr); \
334 #define VMM_MAP_ITER_MEM(VMM,PT,PTEI,PTEN,MAP,FILL) \ argument
335 VMM_MAP_ITER(VMM,PT,PTEI,PTEN,MAP,FILL, \
339 #define VMM_MAP_ITER_DMA(VMM,PT,PTEI,PTEN,MAP,FILL) \ argument
340 VMM_MAP_ITER(VMM,PT,PTEI,PTEN,MAP,FILL, \
342 #define VMM_MAP_ITER_SGL(VMM,PT,PTEI,PTEN,MAP,FILL) \ argument
343 VMM_MAP_ITER(VMM,PT,PTEI,PTEN,MAP,FILL, \