Lines Matching refs:ioptex
193 int ioptex, i; in __sbus_iommu_map_page() local
213 ioptex = bit_map_string_get(&iommu->usemap, npages, pfn); in __sbus_iommu_map_page()
214 if (ioptex < 0) in __sbus_iommu_map_page()
216 busa0 = iommu->start + (ioptex << PAGE_SHIFT); in __sbus_iommu_map_page()
217 iopte0 = &iommu->page_table[ioptex]; in __sbus_iommu_map_page()
286 unsigned int ioptex = (busa - iommu->start) >> PAGE_SHIFT; in sbus_iommu_unmap_page() local
291 iopte_val(iommu->page_table[ioptex + i]) = 0; in sbus_iommu_unmap_page()
295 bit_map_clear(&iommu->usemap, ioptex, npages); in sbus_iommu_unmap_page()
319 int ioptex; in sbus_iommu_alloc() local
339 ioptex = bit_map_string_get(&iommu->usemap, len >> PAGE_SHIFT, in sbus_iommu_alloc()
341 if (ioptex < 0) in sbus_iommu_alloc()
344 iopte += ioptex; in sbus_iommu_alloc()
386 *dma_handle = iommu->start + (ioptex << PAGE_SHIFT); in sbus_iommu_alloc()
400 int ioptex = (busa - iommu->start) >> PAGE_SHIFT; in sbus_iommu_free() local
409 iopte += ioptex; in sbus_iommu_free()
417 bit_map_clear(&iommu->usemap, ioptex, len >> PAGE_SHIFT); in sbus_iommu_free()