Lines Matching refs:dma_addr
390 static bool iommu_free_check(struct iommu_table *tbl, dma_addr_t dma_addr, in iommu_free_check() argument
395 entry = dma_addr >> tbl->it_page_shift; in iommu_free_check()
403 printk(KERN_INFO "\tdma_addr = 0x%llx\n", (u64)dma_addr); in iommu_free_check()
437 static void __iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, in __iommu_free() argument
444 entry = dma_addr >> tbl->it_page_shift; in __iommu_free()
449 if (!iommu_free_check(tbl, dma_addr, npages)) in __iommu_free()
459 static void iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr, in iommu_free() argument
462 __iommu_free(tbl, dma_addr, npages); in iommu_free()
477 dma_addr_t dma_next = 0, dma_addr; in ppc_iommu_map_sg() local
533 dma_addr = entry << tbl->it_page_shift; in ppc_iommu_map_sg()
534 dma_addr |= (vaddr & ~IOMMU_PAGE_MASK(tbl)); in ppc_iommu_map_sg()
537 npages, entry, dma_addr); in ppc_iommu_map_sg()
552 if (novmerge || (dma_addr != dma_next) || in ppc_iommu_map_sg()
568 outs->dma_address = dma_addr; in ppc_iommu_map_sg()
573 dma_next = dma_addr + slen; in ppc_iommu_map_sg()