Lines Matching refs:order
256 unsigned long order = get_order(size); in __dma_alloc_buffer() local
259 page = alloc_pages(gfp, order); in __dma_alloc_buffer()
266 split_page(page, order); in __dma_alloc_buffer()
267 for (p = page + (size >> PAGE_SHIFT), e = page + (1 << order); p < e; p++) in __dma_alloc_buffer()
531 unsigned long order = get_order(size); in __alloc_from_contiguous() local
536 page = dma_alloc_from_contiguous(dev, count, order); in __alloc_from_contiguous()
1025 unsigned int order = get_order(size); in __alloc_iova() local
1033 if (order > CONFIG_ARM_DMA_IOMMU_ALIGNMENT) in __alloc_iova()
1034 order = CONFIG_ARM_DMA_IOMMU_ALIGNMENT; in __alloc_iova()
1037 align = (1 << order) - 1; in __alloc_iova()
1132 unsigned long order = get_order(size); in __iommu_alloc_buffer() local
1135 page = dma_alloc_from_contiguous(dev, count, order); in __iommu_alloc_buffer()
1153 int j, order; in __iommu_alloc_buffer() local
1155 for (order = __fls(count); order > 0; --order) { in __iommu_alloc_buffer()
1161 pages[i] = alloc_pages(gfp | __GFP_NORETRY, order); in __iommu_alloc_buffer()
1176 if (order) { in __iommu_alloc_buffer()
1177 split_page(pages[i], order); in __iommu_alloc_buffer()
1178 j = 1 << order; in __iommu_alloc_buffer()
1183 __dma_clear_buffer(pages[i], PAGE_SIZE << order); in __iommu_alloc_buffer()
1184 i += 1 << order; in __iommu_alloc_buffer()
1185 count -= 1 << order; in __iommu_alloc_buffer()