Home
last modified time | relevance | path

Searched refs:it_offset (Results 1 – 10 of 10) sorted by relevance

/arch/powerpc/kernel/
A Diommu.c274 if (limit + tbl->it_offset > mask) { in iommu_range_alloc()
275 limit = mask - tbl->it_offset + 1; in iommu_range_alloc()
396 free_entry = entry - tbl->it_offset; in iommu_free_check()
399 (entry < tbl->it_offset)) { in iommu_free_check()
445 free_entry = entry - tbl->it_offset; in __iommu_free()
532 entry += tbl->it_offset; in ppc_iommu_map_sg()
699 if (tbl->it_offset == 0) in iommu_table_reserve_pages()
702 if (res_start < tbl->it_offset) in iommu_table_reserve_pages()
703 res_start = tbl->it_offset; in iommu_table_reserve_pages()
711 tbl->it_reserved_end = tbl->it_offset; in iommu_table_reserve_pages()
[all …]
A Ddma-iommu.c172 if (tbl->it_offset > (mask >> tbl->it_page_shift)) { in dma_iommu_dma_supported()
175 mask, tbl->it_offset << tbl->it_page_shift); in dma_iommu_dma_supported()
201 mask = 1ULL << (fls_long(tbl->it_offset + tbl->it_size) + in dma_iommu_get_required_mask()
/arch/powerpc/platforms/powernv/
A Dpci-ioda-tce.c55 tbl->it_offset = dma_offset >> tbl->it_page_shift; in pnv_pci_setup_iommu_table()
138 unsigned long idx = index - tbl->it_offset + i; in pnv_tce_build()
152 unsigned long idx = index - tbl->it_offset; in pnv_tce_xchg()
186 return pnv_tce(tbl, true, index - tbl->it_offset, alloc); in pnv_tce_useraddrptr()
195 unsigned long idx = index - tbl->it_offset + i; in pnv_tce_free()
208 __be64 *ptce = pnv_tce(tbl, false, index - tbl->it_offset, false); in pnv_tce_get()
A Dpci-ioda.c1284 const __u64 start_addr = tbl->it_offset << tbl->it_page_shift; in pnv_pci_ioda2_set_window()
/arch/powerpc/platforms/pasemi/
A Diommu.c88 bus_addr = (tbl->it_offset + index) << IOBMAP_PAGE_SHIFT; in iobmap_build()
114 bus_addr = (tbl->it_offset + index) << IOBMAP_PAGE_SHIFT; in iobmap_free()
135 iommu_table_iobmap.it_offset = 0; in iommu_table_iobmap_setup()
/arch/powerpc/include/asm/
A Diommu.h102 unsigned long it_offset; /* Offset into global table */ member
307 (tbl)->it_offset, (tbl)->it_size, \
311 (tbl)->it_offset, (tbl)->it_size, \
/arch/powerpc/sysdev/
A Ddart_iommu.c333 iommu_table_dart.it_offset = 0; in iommu_table_dart_setup()
/arch/powerpc/kvm/
A Dbook3s_64_vio.c146 (tbltmp->it_offset << tbltmp->it_page_shift == in kvm_spapr_tce_attach_iommu_group()
/arch/powerpc/platforms/pseries/
A Diommu.c570 tbl->it_offset = win_addr >> page_shift; in iommu_table_setparms_common()
731 return tbl->it_userspace ? &tbl->it_userspace[index - tbl->it_offset] : NULL; in tce_useraddr_pSeriesLP()
A Dvio.c1178 tbl->it_offset = offset >> tbl->it_page_shift; in vio_build_iommu_table()

Completed in 29 milliseconds