Lines Matching defs:gfp
12 #include <linux/gfp.h>
44 gfp_t gfp;
218 dma_addr_t *handle, gfp_t gfp, unsigned long attrs);
272 * specified gfp mask. Note that 'size' must be page aligned.
275 gfp_t gfp, int coherent_flag)
280 page = alloc_pages(gfp, order);
312 int coherent_flag, gfp_t gfp);
314 static void *__alloc_remap_buffer(struct device *dev, size_t size, gfp_t gfp,
336 gfp_t gfp = GFP_KERNEL | GFP_DMA;
352 ptr = __alloc_remap_buffer(NULL, atomic_pool_size, gfp, prot,
457 static void *__alloc_remap_buffer(struct device *dev, size_t size, gfp_t gfp,
467 page = __dma_alloc_buffer(dev, size, gfp, NORMAL);
523 int coherent_flag, gfp_t gfp)
530 page = dma_alloc_from_contiguous(dev, count, order, gfp & __GFP_NOWARN);
575 static void *__alloc_simple_buffer(struct device *dev, size_t size, gfp_t gfp,
580 page = __dma_alloc_buffer(dev, size, gfp, COHERENT);
591 return __alloc_simple_buffer(args->dev, args->size, args->gfp,
611 args->gfp);
644 return __alloc_remap_buffer(args->dev, args->size, args->gfp,
663 gfp_t gfp, pgprot_t prot, bool is_coherent,
674 .gfp = gfp,
691 gfp & ~(__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM));
696 gfp |= GFP_DMA;
705 gfp &= ~(__GFP_COMP);
706 args.gfp = gfp;
709 allowblock = gfpflags_allow_blocking(gfp);
744 gfp_t gfp, unsigned long attrs)
748 return __dma_alloc(dev, size, handle, gfp, prot, false,
753 dma_addr_t *handle, gfp_t gfp, unsigned long attrs)
755 return __dma_alloc(dev, size, handle, gfp, PAGE_KERNEL, true,
1198 gfp_t gfp, unsigned long attrs,
1220 gfp & __GFP_NOWARN);
1239 gfp |= __GFP_NOWARN | __GFP_HIGHMEM;
1254 pages[i] = alloc_pages(gfp | __GFP_NORETRY, order);
1262 pages[i] = alloc_pages(gfp, 0);
1387 static void *__iommu_alloc_simple(struct device *dev, size_t size, gfp_t gfp,
1395 addr = __alloc_simple_buffer(dev, size, gfp, &page);
1423 dma_addr_t *handle, gfp_t gfp, unsigned long attrs,
1433 if (coherent_flag == COHERENT || !gfpflags_allow_blocking(gfp))
1434 return __iommu_alloc_simple(dev, size, gfp, handle,
1444 gfp &= ~(__GFP_COMP);
1446 pages = __iommu_alloc_buffer(dev, size, gfp, attrs, coherent_flag);
1472 dma_addr_t *handle, gfp_t gfp, unsigned long attrs)
1474 return __arm_iommu_alloc_attrs(dev, size, handle, gfp, attrs, NORMAL);
1478 dma_addr_t *handle, gfp_t gfp, unsigned long attrs)
1480 return __arm_iommu_alloc_attrs(dev, size, handle, gfp, attrs, COHERENT);
2315 gfp_t gfp, unsigned long attrs)
2317 return __dma_alloc(dev, size, dma_handle, gfp,