Lines Matching refs:IO_TLB_SHIFT

60 #define SLABS_PER_PAGE (1 << (PAGE_SHIFT - IO_TLB_SHIFT))
67 #define IO_TLB_MIN_SLABS ((1<<20) >> IO_TLB_SHIFT)
81 static unsigned long default_nslabs = IO_TLB_DEFAULT_SIZE >> IO_TLB_SHIFT;
118 return default_nslabs << IO_TLB_SHIFT; in swiotlb_size_or_default()
128 if (default_nslabs != IO_TLB_DEFAULT_SIZE >> IO_TLB_SHIFT) in swiotlb_adjust_size()
131 default_nslabs = ALIGN(size >> IO_TLB_SHIFT, IO_TLB_SEGSIZE); in swiotlb_adjust_size()
145 (mem->nslabs << IO_TLB_SHIFT) >> 20); in swiotlb_print_info()
173 bytes = PAGE_ALIGN(mem->nslabs << IO_TLB_SHIFT); in swiotlb_update_mem_attributes()
182 unsigned long bytes = nslabs << IO_TLB_SHIFT, i; in swiotlb_init_io_tlb_mem()
224 swiotlb_set_max_segment(mem->nslabs << IO_TLB_SHIFT); in swiotlb_init_with_tbl()
235 size_t bytes = PAGE_ALIGN(default_nslabs << IO_TLB_SHIFT); in swiotlb_init()
264 ALIGN(default_size >> IO_TLB_SHIFT, IO_TLB_SEGSIZE); in swiotlb_late_init_with_default_size()
276 order = get_order(nslabs << IO_TLB_SHIFT); in swiotlb_late_init_with_default_size()
278 bytes = nslabs << IO_TLB_SHIFT; in swiotlb_late_init_with_default_size()
307 unsigned long bytes = nslabs << IO_TLB_SHIFT; in swiotlb_late_init_with_tbl()
325 swiotlb_set_max_segment(mem->nslabs << IO_TLB_SHIFT); in swiotlb_late_init_with_tbl()
370 int index = (tlb_addr - mem->start) >> IO_TLB_SHIFT; in swiotlb_bounce()
438 #define slot_addr(start, idx) ((start) + ((idx) << IO_TLB_SHIFT))
446 return 1UL << (BITS_PER_LONG - IO_TLB_SHIFT); in get_max_slots()
483 stride = (iotlb_align_mask >> IO_TLB_SHIFT) + 1; in swiotlb_find_slots()
485 stride = max(stride, stride << (PAGE_SHIFT - IO_TLB_SHIFT)); in swiotlb_find_slots()
522 alloc_size - (offset + ((i - index) << IO_TLB_SHIFT)); in swiotlb_find_slots()
592 int index = (tlb_addr - offset - mem->start) >> IO_TLB_SHIFT; in swiotlb_release_slots()
787 unsigned long nslabs = rmem->size >> IO_TLB_SHIFT; in rmem_swiotlb_device_init()