Lines Matching refs:dma_addr

153 		 void *cpu_addr, dma_addr_t dma_addr, size_t size,
692 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __arm_dma_mmap() argument
699 unsigned long pfn = dma_to_pfn(dev, dma_addr); in __arm_dma_mmap()
720 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_coherent_dma_mmap() argument
723 return __arm_dma_mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_coherent_dma_mmap()
727 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_dma_mmap() argument
733 return __arm_dma_mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_dma_mmap()
1251 dma_addr_t dma_addr, iova; in __iommu_create_mapping() local
1254 dma_addr = __alloc_iova(mapping, size); in __iommu_create_mapping()
1255 if (dma_addr == DMA_ERROR_CODE) in __iommu_create_mapping()
1256 return dma_addr; in __iommu_create_mapping()
1258 iova = dma_addr; in __iommu_create_mapping()
1278 return dma_addr; in __iommu_create_mapping()
1280 iommu_unmap(mapping->domain, dma_addr, iova-dma_addr); in __iommu_create_mapping()
1281 __free_iova(mapping, dma_addr, size); in __iommu_create_mapping()
1404 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_iommu_mmap_attrs() argument
1467 void *cpu_addr, dma_addr_t dma_addr, in arm_iommu_get_sgtable() argument
1731 dma_addr_t dma_addr; in arm_coherent_iommu_map_page() local
1734 dma_addr = __alloc_iova(mapping, len); in arm_coherent_iommu_map_page()
1735 if (dma_addr == DMA_ERROR_CODE) in arm_coherent_iommu_map_page()
1736 return dma_addr; in arm_coherent_iommu_map_page()
1740 ret = iommu_map(mapping->domain, dma_addr, page_to_phys(page), len, prot); in arm_coherent_iommu_map_page()
1744 return dma_addr + offset; in arm_coherent_iommu_map_page()
1746 __free_iova(mapping, dma_addr, len); in arm_coherent_iommu_map_page()