IO_TLB_SHIFT
unsigned int order = get_order(IO_TLB_SEGSIZE << IO_TLB_SHIFT);
p + (i << IO_TLB_SHIFT), order,
#define IO_TLB_SIZE (1 << IO_TLB_SHIFT)
static unsigned long default_nslabs = IO_TLB_DEFAULT_SIZE >> IO_TLB_SHIFT;
((i - slot_index) << IO_TLB_SHIFT));
pad_slots = offset >> IO_TLB_SHIFT;
index = (tlb_addr - offset - mem->start) >> IO_TLB_SHIFT;
(default_nslabs << IO_TLB_SHIFT) >> 20);
unsigned long nslabs = rmem->size >> IO_TLB_SHIFT;
return default_nslabs << IO_TLB_SHIFT;
if (default_nslabs != IO_TLB_DEFAULT_SIZE >> IO_TLB_SHIFT)
default_nslabs = ALIGN(size >> IO_TLB_SHIFT, IO_TLB_SEGSIZE);
size = default_nslabs << IO_TLB_SHIFT;
(mem->nslabs << IO_TLB_SHIFT) >> 20);
bytes = PAGE_ALIGN(mem->nslabs << IO_TLB_SHIFT);
unsigned long bytes = nslabs << IO_TLB_SHIFT, i;
size_t bytes = PAGE_ALIGN(nslabs << IO_TLB_SHIFT);
unsigned long nslabs = ALIGN(size >> IO_TLB_SHIFT, IO_TLB_SEGSIZE);
order = get_order(nslabs << IO_TLB_SHIFT);
(nslabs << IO_TLB_SHIFT) >> PAGE_SHIFT);
#define SLABS_PER_PAGE (1 << (PAGE_SHIFT - IO_TLB_SHIFT))
#define IO_TLB_MIN_SLABS ((1<<20) >> IO_TLB_SHIFT)
tlb_size = nslabs << IO_TLB_SHIFT;
tlb_size = nslabs << IO_TLB_SHIFT;
int index = (tlb_addr - mem->start) >> IO_TLB_SHIFT;
return start + (idx << IO_TLB_SHIFT);
return (boundary_mask >> IO_TLB_SHIFT) + 1;