Lines Matching full:area
35 dmab->area = dma_alloc_coherent(dmab->dev.dev, size, &dmab->addr, in snd_malloc_dev_pages()
38 if (dmab->area && dmab->dev.type == SNDRV_DMA_TYPE_DEV_UC) in snd_malloc_dev_pages()
39 set_memory_wc((unsigned long)dmab->area, in snd_malloc_dev_pages()
49 set_memory_wb((unsigned long)dmab->area, in snd_free_dev_pages()
52 dma_free_coherent(dmab->dev.dev, dmab->bytes, dmab->area, dmab->addr); in snd_free_dev_pages()
68 dmab->area = NULL; in snd_malloc_dev_iram()
80 dmab->area = gen_pool_dma_alloc(pool, size, &dmab->addr); in snd_malloc_dev_iram()
91 if (pool && dmab->area) in snd_free_dev_iram()
92 gen_pool_free(pool, (unsigned long)dmab->area, dmab->bytes); in snd_free_dev_iram()
113 * snd_dma_alloc_pages - allocate the buffer area according to the given type
138 dmab->area = NULL; in snd_dma_alloc_pages()
144 dmab->area = alloc_pages_exact(size, gfp); in snd_dma_alloc_pages()
148 dmab->area = __vmalloc(size, gfp); in snd_dma_alloc_pages()
154 if (dmab->area) in snd_dma_alloc_pages()
177 if (! dmab->area) in snd_dma_alloc_pages()
185 * snd_dma_alloc_pages_fallback - allocate the buffer area according to the given type with fallback
212 if (! dmab->area) in snd_dma_alloc_pages_fallback()
229 free_pages_exact(dmab->area, dmab->bytes); in snd_dma_free_pages()
232 vfree(dmab->area); in snd_dma_free_pages()