Lines Matching refs:vram_node
133 etnaviv_iommu_unmap(mmu, mapping->vram_node.start, in etnaviv_iommu_remove_mapping()
135 drm_mm_remove_node(&mapping->vram_node); in etnaviv_iommu_remove_mapping()
165 if (!free->vram_node.mm) in etnaviv_iommu_find_iova()
176 if (drm_mm_scan_add_block(&scan, &free->vram_node)) { in etnaviv_iommu_find_iova()
185 BUG_ON(drm_mm_scan_remove_block(&scan, &m->vram_node)); in etnaviv_iommu_find_iova()
196 if (!drm_mm_scan_remove_block(&scan, &m->vram_node)) in etnaviv_iommu_find_iova()
248 node = &mapping->vram_node; in etnaviv_iommu_map_gem()
279 if (mapping->vram_node.mm == &mmu->mm) in etnaviv_iommu_unmap_gem()
336 struct drm_mm_node *vram_node, size_t size, in etnaviv_iommu_get_suballoc_va() argument
348 ret = etnaviv_iommu_find_iova(mmu, vram_node, size); in etnaviv_iommu_get_suballoc_va()
353 ret = etnaviv_domain_map(mmu->domain, vram_node->start, paddr, in etnaviv_iommu_get_suballoc_va()
356 drm_mm_remove_node(vram_node); in etnaviv_iommu_get_suballoc_va()
363 *iova = (u32)vram_node->start; in etnaviv_iommu_get_suballoc_va()
369 struct drm_mm_node *vram_node, size_t size, in etnaviv_iommu_put_suballoc_va() argument
377 drm_mm_remove_node(vram_node); in etnaviv_iommu_put_suballoc_va()