Lines Matching refs:dma_addr
697 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_dma_mmap() argument
704 unsigned long pfn = dma_to_pfn(dev, dma_addr); in arm_dma_mmap()
1241 dma_addr_t dma_addr, iova; in __iommu_create_mapping() local
1244 dma_addr = __alloc_iova(mapping, size); in __iommu_create_mapping()
1245 if (dma_addr == DMA_ERROR_CODE) in __iommu_create_mapping()
1246 return dma_addr; in __iommu_create_mapping()
1248 iova = dma_addr; in __iommu_create_mapping()
1266 return dma_addr; in __iommu_create_mapping()
1268 iommu_unmap(mapping->domain, dma_addr, iova-dma_addr); in __iommu_create_mapping()
1269 __free_iova(mapping, dma_addr, size); in __iommu_create_mapping()
1392 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_iommu_mmap_attrs() argument
1455 void *cpu_addr, dma_addr_t dma_addr, in arm_iommu_get_sgtable() argument
1719 dma_addr_t dma_addr; in arm_coherent_iommu_map_page() local
1722 dma_addr = __alloc_iova(mapping, len); in arm_coherent_iommu_map_page()
1723 if (dma_addr == DMA_ERROR_CODE) in arm_coherent_iommu_map_page()
1724 return dma_addr; in arm_coherent_iommu_map_page()
1728 ret = iommu_map(mapping->domain, dma_addr, page_to_phys(page), len, prot); in arm_coherent_iommu_map_page()
1732 return dma_addr + offset; in arm_coherent_iommu_map_page()
1734 __free_iova(mapping, dma_addr, len); in arm_coherent_iommu_map_page()