Lines Matching refs:dma_area
105 if (runtime->dma_area == NULL) { in cx18_alsa_announce_pcm_data()
114 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in cx18_alsa_announce_pcm_data()
116 memcpy(runtime->dma_area, pcm_data + cnt * stride, in cx18_alsa_announce_pcm_data()
119 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in cx18_alsa_announce_pcm_data()
232 if (runtime->dma_area) { in snd_pcm_alloc_vmalloc_buffer()
236 vfree(runtime->dma_area); in snd_pcm_alloc_vmalloc_buffer()
238 runtime->dma_area = vmalloc(size); in snd_pcm_alloc_vmalloc_buffer()
239 if (!runtime->dma_area) in snd_pcm_alloc_vmalloc_buffer()
260 unsigned char *dma_area = NULL; in snd_cx18_pcm_hw_free() local
263 if (substream->runtime->dma_area) { in snd_cx18_pcm_hw_free()
265 dma_area = substream->runtime->dma_area; in snd_cx18_pcm_hw_free()
266 substream->runtime->dma_area = NULL; in snd_cx18_pcm_hw_free()
269 vfree(dma_area); in snd_cx18_pcm_hw_free()
306 void *pageptr = subs->runtime->dma_area + offset; in snd_pcm_get_vmalloc_page()