Searched refs:it_offset (Results 1 – 10 of 10) sorted by relevance
| /arch/powerpc/kernel/ |
| A D | iommu.c | 274 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 D | dma-iommu.c | 172 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 D | pci-ioda-tce.c | 55 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 D | pci-ioda.c | 1284 const __u64 start_addr = tbl->it_offset << tbl->it_page_shift; in pnv_pci_ioda2_set_window()
|
| /arch/powerpc/platforms/pasemi/ |
| A D | iommu.c | 88 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 D | iommu.h | 102 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 D | dart_iommu.c | 333 iommu_table_dart.it_offset = 0; in iommu_table_dart_setup()
|
| /arch/powerpc/kvm/ |
| A D | book3s_64_vio.c | 146 (tbltmp->it_offset << tbltmp->it_page_shift == in kvm_spapr_tce_attach_iommu_group()
|
| /arch/powerpc/platforms/pseries/ |
| A D | iommu.c | 570 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 D | vio.c | 1178 tbl->it_offset = offset >> tbl->it_page_shift; in vio_build_iommu_table()
|
Completed in 29 milliseconds