Lines Matching refs:ioptex
181 int ioptex; in iommu_get_one() local
187 ioptex = bit_map_string_get(&iommu->usemap, npages, page_to_pfn(page)); in iommu_get_one()
188 if (ioptex < 0) in iommu_get_one()
190 busa0 = iommu->start + (ioptex << PAGE_SHIFT); in iommu_get_one()
191 iopte0 = &iommu->page_table[ioptex]; in iommu_get_one()
287 int ioptex; in iommu_release_one() local
291 ioptex = (busa - iommu->start) >> PAGE_SHIFT; in iommu_release_one()
293 iopte_val(iommu->page_table[ioptex + i]) = 0; in iommu_release_one()
297 bit_map_clear(&iommu->usemap, ioptex, npages); in iommu_release_one()
332 int ioptex; in iommu_map_dma_area() local
339 ioptex = bit_map_string_get(&iommu->usemap, len >> PAGE_SHIFT, in iommu_map_dma_area()
341 if (ioptex < 0) in iommu_map_dma_area()
344 iopte += ioptex; in iommu_map_dma_area()
388 *pba = iommu->start + (ioptex << PAGE_SHIFT); in iommu_map_dma_area()
397 int ioptex = (busa - iommu->start) >> PAGE_SHIFT; in iommu_unmap_dma_area() local
402 iopte += ioptex; in iommu_unmap_dma_area()
410 bit_map_clear(&iommu->usemap, ioptex, len >> PAGE_SHIFT); in iommu_unmap_dma_area()