Lines Matching refs:area
35 dmab->area = dma_alloc_coherent(dmab->dev.dev, size, &dmab->addr,
38 if (dmab->area && dmab->dev.type == SNDRV_DMA_TYPE_DEV_UC)
39 set_memory_wc((unsigned long)dmab->area,
49 set_memory_wb((unsigned long)dmab->area,
52 dma_free_coherent(dmab->dev.dev, dmab->bytes, dmab->area, dmab->addr);
68 dmab->area = NULL;
80 dmab->area = gen_pool_dma_alloc_align(pool, size, &dmab->addr,
92 if (pool && dmab->area)
93 gen_pool_free(pool, (unsigned long)dmab->area, dmab->bytes);
114 * snd_dma_alloc_pages - allocate the buffer area according to the given type
140 dmab->area = NULL;
146 dmab->area = alloc_pages_exact(size, gfp);
150 dmab->area = __vmalloc(size, gfp);
156 if (dmab->area)
179 if (! dmab->area)
187 * snd_dma_alloc_pages_fallback - allocate the buffer area according to the given type with fallback
214 if (! dmab->area)
231 free_pages_exact(dmab->area, dmab->bytes);
234 vfree(dmab->area);