Lines Matching refs:pcm
251 static int kirkwood_dma_preallocate_dma_buffer(struct snd_pcm *pcm, in kirkwood_dma_preallocate_dma_buffer() argument
254 struct snd_pcm_substream *substream = pcm->streams[stream].substream; in kirkwood_dma_preallocate_dma_buffer()
259 buf->dev.dev = pcm->card->dev; in kirkwood_dma_preallocate_dma_buffer()
260 buf->area = dma_alloc_coherent(pcm->card->dev, size, in kirkwood_dma_preallocate_dma_buffer()
273 struct snd_pcm *pcm = rtd->pcm; in kirkwood_dma_new() local
280 if (pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream) { in kirkwood_dma_new()
281 ret = kirkwood_dma_preallocate_dma_buffer(pcm, in kirkwood_dma_new()
287 if (pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream) { in kirkwood_dma_new()
288 ret = kirkwood_dma_preallocate_dma_buffer(pcm, in kirkwood_dma_new()
297 static void kirkwood_dma_free_dma_buffers(struct snd_pcm *pcm) in kirkwood_dma_free_dma_buffers() argument
304 substream = pcm->streams[stream].substream; in kirkwood_dma_free_dma_buffers()
311 dma_free_coherent(pcm->card->dev, buf->bytes, in kirkwood_dma_free_dma_buffers()