Lines Matching refs:gfp
15 #include <linux/gfp.h>
60 * specified gfp mask. Note that 'size' must be page aligned.
62 static struct page *__dma_alloc_buffer(struct device *dev, size_t size, gfp_t gfp)
82 gfp |= GFP_DMA;
84 page = alloc_pages(gfp, order);
187 __dma_alloc_remap(struct page *page, size_t size, gfp_t gfp, pgprot_t prot)
214 gfp & ~(__GFP_DMA | __GFP_HIGHMEM));
295 #define __dma_alloc_remap(page, size, gfp, prot) page_address(page)
301 __dma_alloc(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp,
310 page = __dma_alloc_buffer(dev, size, gfp);
315 addr = __dma_alloc_remap(page, size, gfp, prot);
330 dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp)
337 return __dma_alloc(dev, size, handle, gfp,
347 dma_alloc_writecombine(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp)
349 return __dma_alloc(dev, size, handle, gfp,