Lines Matching refs:dma_addr
349 static bool iommu_free_check(struct iommu_table *tbl, dma_addr_t dma_addr, in iommu_free_check() argument
354 entry = dma_addr >> tbl->it_page_shift; in iommu_free_check()
362 printk(KERN_INFO "\tdma_addr = 0x%llx\n", (u64)dma_addr); in iommu_free_check()
396 static void __iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, in __iommu_free() argument
403 entry = dma_addr >> tbl->it_page_shift; in __iommu_free()
408 if (!iommu_free_check(tbl, dma_addr, npages)) in __iommu_free()
418 static void iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, in iommu_free() argument
421 __iommu_free(tbl, dma_addr, npages); in iommu_free()
436 dma_addr_t dma_next = 0, dma_addr; in ppc_iommu_map_sg() local
491 dma_addr = entry << tbl->it_page_shift; in ppc_iommu_map_sg()
492 dma_addr |= (s->offset & ~IOMMU_PAGE_MASK(tbl)); in ppc_iommu_map_sg()
495 npages, entry, dma_addr); in ppc_iommu_map_sg()
510 if (novmerge || (dma_addr != dma_next) || in ppc_iommu_map_sg()
526 outs->dma_address = dma_addr; in ppc_iommu_map_sg()
531 dma_next = dma_addr + slen; in ppc_iommu_map_sg()