Lines Matching full:va

155 /* map 'sglist' to a contiguous mpu virtual area and return 'va' */
158 u32 va; in vmap_sg() local
176 va = (u32)new->addr; in vmap_sg()
188 err = ioremap_page(va, pa, mtype); in vmap_sg()
192 va += bytes; in vmap_sg()
205 static inline void vunmap_sg(const void *va) in vunmap_sg() argument
207 vunmap(va); in vunmap_sg()
350 * @va: mpu virtual address
357 void *va = NULL; in omap_da_to_va() local
367 va = area->va; in omap_da_to_va()
371 return va; in omap_da_to_va()
379 void *va = _va; in sgtable_fill_vmalloc() local
389 pg = vmalloc_to_page(va); in sgtable_fill_vmalloc()
393 va += bytes; in sgtable_fill_vmalloc()
526 fn(area->va); in unmap_vm_area()
540 u32 da, const struct sg_table *sgt, void *va, in map_iommu_region() argument
553 new->va = va; in map_iommu_region()
561 dev_dbg(obj->dev, "%s: da:%08x(%x) flags:%08x va:%p\n", in map_iommu_region()
562 __func__, new->da_start, bytes, new->flags, va); in map_iommu_region()
576 void *va, size_t bytes, u32 flags) in __iommu_vmap() argument
578 return map_iommu_region(domain, obj, da, sgt, va, bytes, flags); in __iommu_vmap()
596 void *va = NULL; in omap_iommu_vmap() local
607 va = vmap_sg(sgt); in omap_iommu_vmap()
608 if (IS_ERR(va)) in omap_iommu_vmap()
609 return PTR_ERR(va); in omap_iommu_vmap()
615 da = __iommu_vmap(domain, obj, da, sgt, va, bytes, flags); in omap_iommu_vmap()
617 vunmap_sg(va); in omap_iommu_vmap()
665 void *va; in omap_iommu_vmalloc() local
673 va = vmalloc(bytes); in omap_iommu_vmalloc()
674 if (!va) in omap_iommu_vmalloc()
685 sgtable_fill_vmalloc(sgt, va); in omap_iommu_vmalloc()
687 da = __iommu_vmap(domain, obj, da, sgt, va, bytes, flags); in omap_iommu_vmalloc()
697 vfree(va); in omap_iommu_vmalloc()