Lines Matching refs:node
52 nvkm_mem_node_cleanup(struct nvkm_mem *node) in nvkm_mem_node_cleanup() argument
54 if (node->vma[0].node) { in nvkm_mem_node_cleanup()
55 nvkm_vm_unmap(&node->vma[0]); in nvkm_mem_node_cleanup()
56 nvkm_vm_put(&node->vma[0]); in nvkm_mem_node_cleanup()
59 if (node->vma[1].node) { in nvkm_mem_node_cleanup()
60 nvkm_vm_unmap(&node->vma[1]); in nvkm_mem_node_cleanup()
61 nvkm_vm_put(&node->vma[1]); in nvkm_mem_node_cleanup()
84 struct nvkm_mem *node; in nouveau_vram_manager_new() local
96 (nvbo->tile_flags >> 8) & 0x3ff, &node); in nouveau_vram_manager_new()
102 node->page_shift = nvbo->page_shift; in nouveau_vram_manager_new()
104 mem->mm_node = node; in nouveau_vram_manager_new()
105 mem->start = node->offset >> PAGE_SHIFT; in nouveau_vram_manager_new()
145 struct nvkm_mem *node; in nouveau_gart_manager_new() local
147 node = kzalloc(sizeof(*node), GFP_KERNEL); in nouveau_gart_manager_new()
148 if (!node) in nouveau_gart_manager_new()
151 node->page_shift = 12; in nouveau_gart_manager_new()
162 node->memtype = (nvbo->tile_flags & 0x7f00) >> 8; in nouveau_gart_manager_new()
167 node->memtype = (nvbo->tile_flags & 0xff00) >> 8; in nouveau_gart_manager_new()
175 mem->mm_node = node; in nouveau_gart_manager_new()
219 struct nvkm_mem *node = mem->mm_node; in nv04_gart_manager_del() local
220 if (node->vma[0].node) in nv04_gart_manager_del()
221 nvkm_vm_put(&node->vma[0]); in nv04_gart_manager_del()
232 struct nvkm_mem *node; in nv04_gart_manager_new() local
235 node = kzalloc(sizeof(*node), GFP_KERNEL); in nv04_gart_manager_new()
236 if (!node) in nv04_gart_manager_new()
239 node->page_shift = 12; in nv04_gart_manager_new()
241 ret = nvkm_vm_get(man->priv, mem->num_pages << 12, node->page_shift, in nv04_gart_manager_new()
242 NV_MEM_ACCESS_RW, &node->vma[0]); in nv04_gart_manager_new()
244 kfree(node); in nv04_gart_manager_new()
248 mem->mm_node = node; in nv04_gart_manager_new()
249 mem->start = node->vma[0].offset >> PAGE_SHIFT; in nv04_gart_manager_new()