Lines Matching refs:order
219 unsigned long bytes, order; in xen_swiotlb_init() local
227 order = get_order(xen_io_tlb_nslabs << IO_TLB_SHIFT); in xen_swiotlb_init()
236 while ((SLABS_PER_PAGE << order) > IO_TLB_MIN_SLABS) { in xen_swiotlb_init()
237 xen_io_tlb_start = (void *)xen_get_swiotlb_free_pages(order); in xen_swiotlb_init()
240 order--; in xen_swiotlb_init()
242 if (order != get_order(bytes)) { in xen_swiotlb_init()
244 (PAGE_SIZE << order) >> 20); in xen_swiotlb_init()
245 xen_io_tlb_nslabs = SLABS_PER_PAGE << order; in xen_swiotlb_init()
264 free_pages((unsigned long)xen_io_tlb_start, order); in xen_swiotlb_init()
291 free_pages((unsigned long)xen_io_tlb_start, order); in xen_swiotlb_init()
300 int order = get_order(size); in xen_swiotlb_alloc_coherent() local
336 if (xen_create_contiguous_region(phys, order, in xen_swiotlb_alloc_coherent()
351 int order = get_order(size); in xen_swiotlb_free_coherent() local
364 xen_destroy_contiguous_region(phys, order); in xen_swiotlb_free_coherent()