Lines Matching refs:npages
177 static u32 iommu_get_one(struct device *dev, struct page *page, int npages) in iommu_get_one() argument
186 ioptex = bit_map_string_get(&iommu->usemap, npages, page_to_pfn(page)); in iommu_get_one()
194 for (i = 0; i < npages; i++) { in iommu_get_one()
202 iommu_flush_iotlb(iopte0, npages); in iommu_get_one()
210 int npages; in iommu_get_scsi_one() local
215 npages = (off + len + PAGE_SIZE-1) >> PAGE_SHIFT; in iommu_get_scsi_one()
217 busa = iommu_get_one(dev, page, npages); in iommu_get_scsi_one()
283 static void iommu_release_one(struct device *dev, u32 busa, int npages) in iommu_release_one() argument
291 for (i = 0; i < npages; i++) { in iommu_release_one()
296 bit_map_clear(&iommu->usemap, ioptex, npages); in iommu_release_one()
302 int npages; in iommu_release_scsi_one() local
305 npages = (off + len + PAGE_SIZE-1) >> PAGE_SHIFT; in iommu_release_scsi_one()
306 iommu_release_one(dev, vaddr & PAGE_MASK, npages); in iommu_release_scsi_one()