Lines Matching refs:pcm
255 static int kirkwood_dma_preallocate_dma_buffer(struct snd_pcm *pcm, in kirkwood_dma_preallocate_dma_buffer() argument
258 struct snd_pcm_substream *substream = pcm->streams[stream].substream; in kirkwood_dma_preallocate_dma_buffer()
263 buf->dev.dev = pcm->card->dev; in kirkwood_dma_preallocate_dma_buffer()
264 buf->area = dma_alloc_coherent(pcm->card->dev, size, in kirkwood_dma_preallocate_dma_buffer()
277 struct snd_pcm *pcm = rtd->pcm; in kirkwood_dma_new() local
284 if (pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream) { in kirkwood_dma_new()
285 ret = kirkwood_dma_preallocate_dma_buffer(pcm, in kirkwood_dma_new()
291 if (pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream) { in kirkwood_dma_new()
292 ret = kirkwood_dma_preallocate_dma_buffer(pcm, in kirkwood_dma_new()
301 static void kirkwood_dma_free_dma_buffers(struct snd_pcm *pcm) in kirkwood_dma_free_dma_buffers() argument
308 substream = pcm->streams[stream].substream; in kirkwood_dma_free_dma_buffers()
315 dma_free_coherent(pcm->card->dev, buf->bytes, in kirkwood_dma_free_dma_buffers()