Lines Matching refs:node
138 struct drm_mm_node *node, size_t size) in etnaviv_iommu_find_iova() argument
152 ret = drm_mm_insert_node_in_range(&context->mm, node, in etnaviv_iommu_find_iova()
220 struct drm_mm_node *node, size_t size, u64 va) in etnaviv_iommu_insert_exact() argument
229 ret = drm_mm_insert_node_in_range(&context->mm, node, size, 0, 0, va, in etnaviv_iommu_insert_exact()
260 return drm_mm_insert_node_in_range(&context->mm, node, size, 0, 0, va, in etnaviv_iommu_insert_exact()
269 struct drm_mm_node *node; in etnaviv_iommu_map_gem() local
291 node = &mapping->vram_node; in etnaviv_iommu_map_gem()
294 ret = etnaviv_iommu_insert_exact(context, node, etnaviv_obj->size, va); in etnaviv_iommu_map_gem()
296 ret = etnaviv_iommu_find_iova(context, node, etnaviv_obj->size); in etnaviv_iommu_map_gem()
300 mapping->iova = node->start; in etnaviv_iommu_map_gem()
301 ret = etnaviv_iommu_map(context, node->start, etnaviv_obj->size, sgt, in etnaviv_iommu_map_gem()
305 drm_mm_remove_node(node); in etnaviv_iommu_map_gem()
417 struct drm_mm_node *node = &mapping->vram_node; in etnaviv_iommu_get_suballoc_va() local
420 ret = etnaviv_iommu_find_iova(context, node, size); in etnaviv_iommu_get_suballoc_va()
426 mapping->iova = node->start; in etnaviv_iommu_get_suballoc_va()
427 ret = etnaviv_context_map(context, node->start, paddr, size, in etnaviv_iommu_get_suballoc_va()
430 drm_mm_remove_node(node); in etnaviv_iommu_get_suballoc_va()
449 struct drm_mm_node *node = &mapping->vram_node; in etnaviv_iommu_put_suballoc_va() local
459 etnaviv_context_unmap(context, node->start, node->size); in etnaviv_iommu_put_suballoc_va()
460 drm_mm_remove_node(node); in etnaviv_iommu_put_suballoc_va()