Searched refs:boundary_size (Results 1 – 9 of 9) sorted by relevance
| /linux/include/linux/ |
| H A D | iommu-helper.h | 21 unsigned long shift, unsigned long boundary_size) in iommu_is_span_boundary() argument 23 BUG_ON(!is_power_of_2(boundary_size)); in iommu_is_span_boundary() 25 shift = (shift + index) & (boundary_size - 1); in iommu_is_span_boundary() 26 return shift + nr > boundary_size; in iommu_is_span_boundary() 32 unsigned long boundary_size,
|
| /linux/lib/ |
| H A D | iommu-helper.c | 11 unsigned long shift, unsigned long boundary_size, in iommu_area_alloc() argument 21 if (iommu_is_span_boundary(index, nr, shift, boundary_size)) { in iommu_area_alloc() 22 start = ALIGN(shift + index, boundary_size) - shift; in iommu_area_alloc()
|
| /linux/arch/sparc/kernel/ |
| H A D | iommu-common.c | 105 unsigned long n, end, start, limit, boundary_size; in iommu_tbl_range_alloc() local 176 boundary_size = iommu->poolsize * iommu->nr_pools; in iommu_tbl_range_alloc() 178 boundary_size = dma_get_seg_boundary_nr_pages(dev, in iommu_tbl_range_alloc() 182 boundary_size, align_mask); in iommu_tbl_range_alloc()
|
| H A D | iommu_common.h | 40 unsigned long boundary_size, in is_span_boundary() argument 48 return iommu_is_span_boundary(entry, nr, shift, boundary_size); in is_span_boundary()
|
| /linux/drivers/scsi/ |
| H A D | scsi_trace.c | 332 unsigned int boundary_size; in scsi_trace_atomic_write16_out() local 337 boundary_size = get_unaligned_be16(&cdb[10]); in scsi_trace_atomic_write16_out() 341 lba, nr_blocks, boundary_size); in scsi_trace_atomic_write16_out()
|
| /linux/arch/x86/kernel/ |
| H A D | amd_gart_64.c | 93 unsigned long boundary_size; in alloc_iommu() local 98 boundary_size = dma_get_seg_boundary_nr_pages(dev, PAGE_SHIFT); in alloc_iommu() 102 size, base_index, boundary_size, align_mask); in alloc_iommu() 106 size, base_index, boundary_size, in alloc_iommu()
|
| /linux/arch/alpha/kernel/ |
| H A D | pci_iommu.c | 107 unsigned long boundary_size; in iommu_arena_find_pages() local 110 boundary_size = dma_get_seg_boundary_nr_pages(dev, PAGE_SHIFT); in iommu_arena_find_pages() 120 if (!i && iommu_is_span_boundary(p, n, base, boundary_size)) { in iommu_arena_find_pages()
|
| /linux/drivers/parisc/ |
| H A D | sba_iommu.c | 347 unsigned long boundary_size; in sba_search_bitmap() local 351 boundary_size = dma_get_seg_boundary_nr_pages(dev, IOVP_SHIFT); in sba_search_bitmap() 366 boundary_size); in sba_search_bitmap() 401 boundary_size); in sba_search_bitmap()
|
| H A D | ccio-dma.c | 289 ret = iommu_is_span_boundary(idx << 3, pages_needed, 0, boundary_size);\ 334 unsigned long boundary_size; in ccio_alloc_range() local 350 boundary_size = dma_get_seg_boundary_nr_pages(dev, IOVP_SHIFT); in ccio_alloc_range()
|