Lines Matching refs:IO_TLB_SHIFT

54 #define SLABS_PER_PAGE (1 << (PAGE_SHIFT - IO_TLB_SHIFT))
61 #define IO_TLB_MIN_SLABS ((1<<20) >> IO_TLB_SHIFT)
78 static unsigned long default_nslabs = IO_TLB_DEFAULT_SIZE >> IO_TLB_SHIFT;
133 (default_nslabs << IO_TLB_SHIFT) >> 20); in swiotlb_adjust_nareas()
163 return rounddown(io_tlb_default_mem.nslabs << IO_TLB_SHIFT, PAGE_SIZE); in swiotlb_max_segment()
169 return default_nslabs << IO_TLB_SHIFT; in swiotlb_size_or_default()
179 if (default_nslabs != IO_TLB_DEFAULT_SIZE >> IO_TLB_SHIFT) in swiotlb_adjust_size()
183 default_nslabs = ALIGN(size >> IO_TLB_SHIFT, IO_TLB_SEGSIZE); in swiotlb_adjust_size()
185 size = default_nslabs << IO_TLB_SHIFT; in swiotlb_adjust_size()
199 (mem->nslabs << IO_TLB_SHIFT) >> 20); in swiotlb_print_info()
255 bytes = PAGE_ALIGN(mem->nslabs << IO_TLB_SHIFT); in swiotlb_update_mem_attributes()
268 unsigned long bytes = nslabs << IO_TLB_SHIFT, i; in swiotlb_init_io_tlb_mem()
335 bytes = PAGE_ALIGN(nslabs << IO_TLB_SHIFT); in swiotlb_init_remap()
392 unsigned long nslabs = ALIGN(size >> IO_TLB_SHIFT, IO_TLB_SEGSIZE); in swiotlb_init_late()
402 order = get_order(nslabs << IO_TLB_SHIFT); in swiotlb_init_late()
451 (nslabs << IO_TLB_SHIFT) >> PAGE_SHIFT); in swiotlb_init_late()
515 int index = (tlb_addr - mem->start) >> IO_TLB_SHIFT; in swiotlb_bounce()
583 return start + (idx << IO_TLB_SHIFT); in slot_addr()
592 return 1UL << (BITS_PER_LONG - IO_TLB_SHIFT); in get_max_slots()
634 stride = (iotlb_align_mask >> IO_TLB_SHIFT) + 1; in swiotlb_do_find_slots()
636 stride = max(stride, stride << (PAGE_SHIFT - IO_TLB_SHIFT)); in swiotlb_do_find_slots()
637 stride = max(stride, (alloc_align_mask >> IO_TLB_SHIFT) + 1); in swiotlb_do_find_slots()
678 ((i - slot_index) << IO_TLB_SHIFT)); in swiotlb_do_find_slots()
786 int index = (tlb_addr - offset - mem->start) >> IO_TLB_SHIFT; in swiotlb_release_slots()
985 unsigned long nslabs = rmem->size >> IO_TLB_SHIFT; in rmem_swiotlb_device_init()