Lines Matching refs:vm
34 struct nvkm_vm *vm; member
50 ret = nvkm_vm_get(priv->bar[0].vm, mem->size << 12, 12, flags, vma); in gf100_bar_kmap()
65 ret = nvkm_vm_get(priv->bar[1].vm, mem->size << 12, in gf100_bar_umap()
86 struct nvkm_vm *vm; in gf100_bar_ctor_vm() local
102 ret = nvkm_vm_new(device, 0, bar_len, 0, &vm); in gf100_bar_ctor_vm()
106 atomic_inc(&vm->engref[NVDEV_SUBDEV_BAR]); in gf100_bar_ctor_vm()
115 &vm->pgt[0].obj[0]); in gf100_bar_ctor_vm()
116 vm->pgt[0].refcount[0] = 1; in gf100_bar_ctor_vm()
121 ret = nvkm_vm_ref(vm, &bar_vm->vm, bar_vm->pgd); in gf100_bar_ctor_vm()
122 nvkm_vm_ref(NULL, &vm, NULL); in gf100_bar_ctor_vm()
176 nvkm_vm_ref(NULL, &priv->bar[1].vm, priv->bar[1].pgd); in gf100_bar_dtor()
180 if (priv->bar[0].vm) { in gf100_bar_dtor()
181 nvkm_gpuobj_ref(NULL, &priv->bar[0].vm->pgt[0].obj[0]); in gf100_bar_dtor()
182 nvkm_vm_ref(NULL, &priv->bar[0].vm, priv->bar[0].pgd); in gf100_bar_dtor()