Lines Matching refs:order
260 unsigned long order = get_order(size); in __dma_alloc_buffer() local
263 page = alloc_pages(gfp, order); in __dma_alloc_buffer()
270 split_page(page, order); in __dma_alloc_buffer()
271 for (p = page + (size >> PAGE_SHIFT), e = page + (1 << order); p < e; p++) in __dma_alloc_buffer()
535 unsigned long order = get_order(size); in __alloc_from_contiguous() local
540 page = dma_alloc_from_contiguous(dev, count, order); in __alloc_from_contiguous()
1035 unsigned int order = get_order(size); in __alloc_iova() local
1043 if (order > CONFIG_ARM_DMA_IOMMU_ALIGNMENT) in __alloc_iova()
1044 order = CONFIG_ARM_DMA_IOMMU_ALIGNMENT; in __alloc_iova()
1047 align = (1 << order) - 1; in __alloc_iova()
1142 unsigned long order = get_order(size); in __iommu_alloc_buffer() local
1145 page = dma_alloc_from_contiguous(dev, count, order); in __iommu_alloc_buffer()
1163 int j, order; in __iommu_alloc_buffer() local
1165 for (order = __fls(count); order > 0; --order) { in __iommu_alloc_buffer()
1171 pages[i] = alloc_pages(gfp | __GFP_NORETRY, order); in __iommu_alloc_buffer()
1186 if (order) { in __iommu_alloc_buffer()
1187 split_page(pages[i], order); in __iommu_alloc_buffer()
1188 j = 1 << order; in __iommu_alloc_buffer()
1193 __dma_clear_buffer(pages[i], PAGE_SIZE << order); in __iommu_alloc_buffer()
1194 i += 1 << order; in __iommu_alloc_buffer()
1195 count -= 1 << order; in __iommu_alloc_buffer()