Lines Matching refs:busa
182 unsigned int busa, busa0; in iommu_get_one() local
192 busa = busa0; in iommu_get_one()
196 iommu_invalidate_page(iommu->regs, busa); in iommu_get_one()
197 busa += PAGE_SIZE; in iommu_get_one()
212 u32 busa; in iommu_get_scsi_one() local
217 busa = iommu_get_one(dev, page, npages); in iommu_get_scsi_one()
218 return busa + off; in iommu_get_scsi_one()
283 static void iommu_release_one(struct device *dev, u32 busa, int npages) in iommu_release_one() argument
289 BUG_ON(busa < iommu->start); in iommu_release_one()
290 ioptex = (busa - iommu->start) >> PAGE_SHIFT; in iommu_release_one()
293 iommu_invalidate_page(iommu->regs, busa); in iommu_release_one()
294 busa += PAGE_SIZE; in iommu_release_one()
391 static void iommu_unmap_dma_area(struct device *dev, unsigned long busa, int len) in iommu_unmap_dma_area() argument
396 int ioptex = (busa - iommu->start) >> PAGE_SHIFT; in iommu_unmap_dma_area()
398 BUG_ON((busa & ~PAGE_MASK) != 0); in iommu_unmap_dma_area()
402 end = busa + len; in iommu_unmap_dma_area()
403 while (busa < end) { in iommu_unmap_dma_area()
405 busa += PAGE_SIZE; in iommu_unmap_dma_area()