Lines Matching refs:vpgd
226 struct nvkm_vm_pgd *vpgd; in nvkm_vm_unmap_pgt() local
239 list_for_each_entry(vpgd, &vm->pgd_list, head) { in nvkm_vm_unmap_pgt()
240 mmu->map_pgt(vpgd->obj, pde, vpgt->obj); in nvkm_vm_unmap_pgt()
254 struct nvkm_vm_pgd *vpgd; in nvkm_vm_map_pgt() local
279 list_for_each_entry(vpgd, &vm->pgd_list, head) { in nvkm_vm_map_pgt()
280 mmu->map_pgt(vpgd->obj, pde, vpgt->obj); in nvkm_vm_map_pgt()
403 struct nvkm_vm_pgd *vpgd; in nvkm_vm_link() local
409 vpgd = kzalloc(sizeof(*vpgd), GFP_KERNEL); in nvkm_vm_link()
410 if (!vpgd) in nvkm_vm_link()
413 nvkm_gpuobj_ref(pgd, &vpgd->obj); in nvkm_vm_link()
418 list_add(&vpgd->head, &vm->pgd_list); in nvkm_vm_link()
427 struct nvkm_vm_pgd *vpgd, *tmp; in nvkm_vm_unlink() local
434 list_for_each_entry_safe(vpgd, tmp, &vm->pgd_list, head) { in nvkm_vm_unlink()
435 if (vpgd->obj == mpgd) { in nvkm_vm_unlink()
436 pgd = vpgd->obj; in nvkm_vm_unlink()
437 list_del(&vpgd->head); in nvkm_vm_unlink()
438 kfree(vpgd); in nvkm_vm_unlink()
451 struct nvkm_vm_pgd *vpgd, *tmp; in nvkm_vm_del() local
453 list_for_each_entry_safe(vpgd, tmp, &vm->pgd_list, head) { in nvkm_vm_del()
454 nvkm_vm_unlink(vm, vpgd->obj); in nvkm_vm_del()