Lines Matching defs:dma_handle
627 dma_addr_t dma_handle = sg->dma_address;
631 npages = iommu_num_pages(dma_handle, sg->dma_length,
633 __iommu_free(tbl, dma_handle, npages);
857 dma_addr_t dma_handle = DMA_MAPPING_ERROR;
874 dma_handle = iommu_alloc(dev, tbl, vaddr, npages, direction,
877 if (dma_handle == DMA_MAPPING_ERROR) {
885 dma_handle |= (uaddr & ~IOMMU_PAGE_MASK(tbl));
888 return dma_handle;
891 void iommu_unmap_page(struct iommu_table *tbl, dma_addr_t dma_handle,
900 npages = iommu_num_pages(dma_handle, size,
902 iommu_free(tbl, dma_handle, npages);
907 * Returns the virtual address of the buffer and sets dma_handle
911 size_t size, dma_addr_t *dma_handle,
956 *dma_handle = mapping | ((u64)ret & (tcesize - 1));
961 void *vaddr, dma_addr_t dma_handle)
968 iommu_free(tbl, dma_handle, nio_pages);