Lines Matching refs:it_page_shift
61 debugfs_create_ulong("it_page_shift", 0400, liobn_entry, &tbl->it_page_shift); in iommu_debugfs_add()
289 dma_get_seg_boundary_nr_pages(dev, tbl->it_page_shift), in iommu_range_alloc()
361 ret = entry << tbl->it_page_shift; /* Set the return dma address */ in iommu_alloc()
393 entry = dma_addr >> tbl->it_page_shift; in iommu_free_check()
442 entry = dma_addr >> tbl->it_page_shift; in __iommu_free()
511 if (tbl->it_page_shift < PAGE_SHIFT && slen >= PAGE_SIZE && in ppc_iommu_map_sg()
513 align = PAGE_SHIFT - tbl->it_page_shift; in ppc_iommu_map_sg()
515 mask >> tbl->it_page_shift, align); in ppc_iommu_map_sg()
531 dma_addr = entry << tbl->it_page_shift; in ppc_iommu_map_sg()
746 if ((tbl->it_size << tbl->it_page_shift) >= (1UL * 1024 * 1024 * 1024)) in iommu_init_table()
870 if (tbl->it_page_shift < PAGE_SHIFT && size >= PAGE_SIZE && in iommu_map_page()
872 align = PAGE_SHIFT - tbl->it_page_shift; in iommu_map_page()
875 mask >> tbl->it_page_shift, align, in iommu_map_page()
919 int tcesize = (1 << tbl->it_page_shift); in iommu_alloc_coherent()
946 nio_pages = IOMMU_PAGE_ALIGN(size, tbl) >> tbl->it_page_shift; in iommu_alloc_coherent()
950 mask >> tbl->it_page_shift, io_order, 0); in iommu_alloc_coherent()
967 nio_pages = IOMMU_PAGE_ALIGN(size, tbl) >> tbl->it_page_shift; in iommu_free_coherent()
1088 !mm_iommu_is_devmem(mm, *hpa, tbl->it_page_shift, in iommu_tce_xchg_no_kill()
1214 if (tbl->it_page_shift != page_shift || in spapr_tce_create_table()