Lines Matching refs:dma_addr
168 static void __iommu_dma_unmap(struct iommu_domain *domain, dma_addr_t dma_addr) in __iommu_dma_unmap() argument
172 unsigned long pfn = dma_addr >> shift; in __iommu_dma_unmap()
290 dma_addr_t dma_addr; in iommu_dma_alloc() local
319 dma_addr = iova_dma_addr(iovad, iova); in iommu_dma_alloc()
320 if (iommu_map_sg(domain, dma_addr, sgt.sgl, sgt.orig_nents, prot) in iommu_dma_alloc()
324 *handle = dma_addr; in iommu_dma_alloc()
365 dma_addr_t dma_addr; in iommu_dma_map_page() local
376 dma_addr = iova_dma_addr(iovad, iova); in iommu_dma_map_page()
377 if (iommu_map(domain, dma_addr, phys - iova_off, len, prot)) { in iommu_dma_map_page()
381 return dma_addr + iova_off; in iommu_dma_map_page()
395 dma_addr_t dma_addr) in __finalise_sg() argument
408 sg_dma_address(s) = dma_addr + s_offset; in __finalise_sg()
409 dma_addr += s_dma_len; in __finalise_sg()
447 dma_addr_t dma_addr; in iommu_dma_map_sg() local
493 dma_addr = iova_dma_addr(iovad, iova); in iommu_dma_map_sg()
494 if (iommu_map_sg(domain, dma_addr, sg, nents, prot) < iova_len) in iommu_dma_map_sg()
497 return __finalise_sg(dev, sg, nents, dma_addr); in iommu_dma_map_sg()
526 int iommu_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in iommu_dma_mapping_error() argument
528 return dma_addr == DMA_ERROR_CODE; in iommu_dma_mapping_error()