Lines Matching defs:order
144 unsigned long order = get_order(size);
147 page = alloc_pages(gfp, order);
154 split_page(page, order);
155 for (p = page + (size >> PAGE_SHIFT), e = page + (1 << order); p < e; p++)
396 unsigned long order = get_order(size);
401 page = dma_alloc_from_contiguous(dev, count, order, gfp & __GFP_NOWARN);
759 unsigned int order = get_order(size);
767 if (order > CONFIG_ARM_DMA_IOMMU_ALIGNMENT)
768 order = CONFIG_ARM_DMA_IOMMU_ALIGNMENT;
771 align = (1 << order) - 1;
871 unsigned long order = get_order(size);
874 page = dma_alloc_from_contiguous(dev, count, order,
897 int j, order;
899 order = iommu_order_array[order_idx];
902 if (__fls(count) < order) {
907 if (order) {
908 /* See if it's easy to allocate a high-order chunk */
909 pages[i] = alloc_pages(gfp | __GFP_NORETRY, order);
922 if (order) {
923 split_page(pages[i], order);
924 j = 1 << order;
929 __dma_clear_buffer(pages[i], PAGE_SIZE << order, coherent_flag);
930 i += 1 << order;
931 count -= 1 << order;