Lines Matching refs:dma_addr
206 void *cpu_addr, dma_addr_t dma_addr, size_t size,
788 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __arm_dma_mmap() argument
794 unsigned long pfn = dma_to_pfn(dev, dma_addr); in __arm_dma_mmap()
814 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_coherent_dma_mmap() argument
817 return __arm_dma_mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_coherent_dma_mmap()
821 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_dma_mmap() argument
825 return __arm_dma_mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_dma_mmap()
1354 dma_addr_t dma_addr, iova; in __iommu_create_mapping() local
1357 dma_addr = __alloc_iova(mapping, size); in __iommu_create_mapping()
1358 if (dma_addr == DMA_MAPPING_ERROR) in __iommu_create_mapping()
1359 return dma_addr; in __iommu_create_mapping()
1361 iova = dma_addr; in __iommu_create_mapping()
1381 return dma_addr; in __iommu_create_mapping()
1383 iommu_unmap(mapping->domain, dma_addr, iova-dma_addr); in __iommu_create_mapping()
1384 __free_iova(mapping, dma_addr, size); in __iommu_create_mapping()
1523 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __arm_iommu_mmap_attrs() argument
1544 dma_addr_t dma_addr, size_t size, unsigned long attrs) in arm_iommu_mmap_attrs() argument
1548 return __arm_iommu_mmap_attrs(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_iommu_mmap_attrs()
1553 dma_addr_t dma_addr, size_t size, unsigned long attrs) in arm_coherent_iommu_mmap_attrs() argument
1555 return __arm_iommu_mmap_attrs(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_coherent_iommu_mmap_attrs()
1599 void *cpu_addr, dma_addr_t dma_addr, in arm_iommu_get_sgtable() argument
1842 dma_addr_t dma_addr; in arm_coherent_iommu_map_page() local
1845 dma_addr = __alloc_iova(mapping, len); in arm_coherent_iommu_map_page()
1846 if (dma_addr == DMA_MAPPING_ERROR) in arm_coherent_iommu_map_page()
1847 return dma_addr; in arm_coherent_iommu_map_page()
1851 ret = iommu_map(mapping->domain, dma_addr, page_to_phys(page), len, prot); in arm_coherent_iommu_map_page()
1855 return dma_addr + offset; in arm_coherent_iommu_map_page()
1857 __free_iova(mapping, dma_addr, len); in arm_coherent_iommu_map_page()
1945 dma_addr_t dma_addr; in arm_iommu_map_resource() local
1951 dma_addr = __alloc_iova(mapping, len); in arm_iommu_map_resource()
1952 if (dma_addr == DMA_MAPPING_ERROR) in arm_iommu_map_resource()
1953 return dma_addr; in arm_iommu_map_resource()
1957 ret = iommu_map(mapping->domain, dma_addr, addr, len, prot); in arm_iommu_map_resource()
1961 return dma_addr + offset; in arm_iommu_map_resource()
1963 __free_iova(mapping, dma_addr, len); in arm_iommu_map_resource()
2351 dma_addr_t dma_addr) in arch_dma_coherent_to_pfn() argument
2353 return dma_to_pfn(dev, dma_addr); in arch_dma_coherent_to_pfn()