Lines Matching refs:size
45 void *snd_malloc_pages(size_t size, gfp_t gfp_flags) in snd_malloc_pages() argument
49 if (WARN_ON(!size)) in snd_malloc_pages()
54 pg = get_order(size); in snd_malloc_pages()
65 void snd_free_pages(void *ptr, size_t size) in snd_free_pages() argument
71 pg = get_order(size); in snd_free_pages()
83 static void *snd_malloc_dev_pages(struct device *dev, size_t size, dma_addr_t *dma) in snd_malloc_dev_pages() argument
90 pg = get_order(size); in snd_malloc_dev_pages()
99 static void snd_free_dev_pages(struct device *dev, size_t size, void *ptr, in snd_free_dev_pages() argument
106 pg = get_order(size); in snd_free_dev_pages()
118 static void snd_malloc_dev_iram(struct snd_dma_buffer *dmab, size_t size) in snd_malloc_dev_iram() argument
135 dmab->area = gen_pool_dma_alloc(pool, size, &dmab->addr); in snd_malloc_dev_iram()
172 int snd_dma_alloc_pages(int type, struct device *device, size_t size, in snd_dma_alloc_pages() argument
175 if (WARN_ON(!size)) in snd_dma_alloc_pages()
185 dmab->area = snd_malloc_pages(size, in snd_dma_alloc_pages()
192 snd_malloc_dev_iram(dmab, size); in snd_dma_alloc_pages()
201 dmab->area = snd_malloc_dev_pages(device, size, &dmab->addr); in snd_dma_alloc_pages()
206 snd_malloc_sgbuf_pages(device, size, dmab, NULL); in snd_dma_alloc_pages()
217 dmab->bytes = size; in snd_dma_alloc_pages()
236 int snd_dma_alloc_pages_fallback(int type, struct device *device, size_t size, in snd_dma_alloc_pages_fallback() argument
241 while ((err = snd_dma_alloc_pages(type, device, size, dmab)) < 0) { in snd_dma_alloc_pages_fallback()
244 if (size <= PAGE_SIZE) in snd_dma_alloc_pages_fallback()
246 size >>= 1; in snd_dma_alloc_pages_fallback()
247 size = PAGE_SIZE << get_order(size); in snd_dma_alloc_pages_fallback()