Lines Matching refs:gfp
86 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in __dma_direct_alloc_pages() argument
94 gfp |= __GFP_NOWARN; in __dma_direct_alloc_pages()
97 gfp &= ~__GFP_ZERO; in __dma_direct_alloc_pages()
98 gfp |= __dma_direct_optimal_gfp_mask(dev, dev->coherent_dma_mask, in __dma_direct_alloc_pages()
100 page = dma_alloc_contiguous(dev, alloc_size, gfp); in __dma_direct_alloc_pages()
107 page = alloc_pages_node(node, gfp, get_order(alloc_size)); in __dma_direct_alloc_pages()
114 !(gfp & (GFP_DMA32 | GFP_DMA))) { in __dma_direct_alloc_pages()
115 gfp |= GFP_DMA32; in __dma_direct_alloc_pages()
119 if (IS_ENABLED(CONFIG_ZONE_DMA) && !(gfp & GFP_DMA)) { in __dma_direct_alloc_pages()
120 gfp = (gfp & ~GFP_DMA32) | GFP_DMA; in __dma_direct_alloc_pages()
129 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in dma_direct_alloc_pages() argument
134 page = __dma_direct_alloc_pages(dev, size, dma_handle, gfp, attrs); in dma_direct_alloc_pages()
205 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in dma_direct_alloc() argument
209 return arch_dma_alloc(dev, size, dma_handle, gfp, attrs); in dma_direct_alloc()
210 return dma_direct_alloc_pages(dev, size, dma_handle, gfp, attrs); in dma_direct_alloc()