• Home
  • Raw
  • Download

Lines Matching refs:dma_addr

204 		 void *cpu_addr, dma_addr_t dma_addr, size_t size,
852 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __arm_dma_mmap() argument
859 unsigned long pfn = dma_to_pfn(dev, dma_addr); in __arm_dma_mmap()
880 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_coherent_dma_mmap() argument
883 return __arm_dma_mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_coherent_dma_mmap()
887 void *cpu_addr, dma_addr_t dma_addr, size_t size, in arm_dma_mmap() argument
893 return __arm_dma_mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_dma_mmap()
1419 dma_addr_t dma_addr, iova; in __iommu_create_mapping() local
1422 dma_addr = __alloc_iova(mapping, size); in __iommu_create_mapping()
1423 if (dma_addr == DMA_ERROR_CODE) in __iommu_create_mapping()
1424 return dma_addr; in __iommu_create_mapping()
1426 iova = dma_addr; in __iommu_create_mapping()
1446 return dma_addr; in __iommu_create_mapping()
1448 iommu_unmap(mapping->domain, dma_addr, iova-dma_addr); in __iommu_create_mapping()
1449 __free_iova(mapping, dma_addr, size); in __iommu_create_mapping()
1592 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __arm_iommu_mmap_attrs() argument
1623 dma_addr_t dma_addr, size_t size, unsigned long attrs) in arm_iommu_mmap_attrs() argument
1627 return __arm_iommu_mmap_attrs(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_iommu_mmap_attrs()
1632 dma_addr_t dma_addr, size_t size, unsigned long attrs) in arm_coherent_iommu_mmap_attrs() argument
1634 return __arm_iommu_mmap_attrs(dev, vma, cpu_addr, dma_addr, size, attrs); in arm_coherent_iommu_mmap_attrs()
1680 void *cpu_addr, dma_addr_t dma_addr, in arm_iommu_get_sgtable() argument
1944 dma_addr_t dma_addr; in arm_coherent_iommu_map_page() local
1947 dma_addr = __alloc_iova(mapping, len); in arm_coherent_iommu_map_page()
1948 if (dma_addr == DMA_ERROR_CODE) in arm_coherent_iommu_map_page()
1949 return dma_addr; in arm_coherent_iommu_map_page()
1953 ret = iommu_map(mapping->domain, dma_addr, page_to_phys(page), len, prot); in arm_coherent_iommu_map_page()
1957 return dma_addr + offset; in arm_coherent_iommu_map_page()
1959 __free_iova(mapping, dma_addr, len); in arm_coherent_iommu_map_page()
2047 dma_addr_t dma_addr; in arm_iommu_map_resource() local
2053 dma_addr = __alloc_iova(mapping, len); in arm_iommu_map_resource()
2054 if (dma_addr == DMA_ERROR_CODE) in arm_iommu_map_resource()
2055 return dma_addr; in arm_iommu_map_resource()
2059 ret = iommu_map(mapping->domain, dma_addr, addr, len, prot); in arm_iommu_map_resource()
2063 return dma_addr + offset; in arm_iommu_map_resource()
2065 __free_iova(mapping, dma_addr, len); in arm_iommu_map_resource()