Lines Matching defs:pcm
239 dev_err(substream->pcm->card->dev, "invalid buffer size\n");
305 struct snd_pcm *pcm = rtd->pcm;
309 dev_dbg(component->dev, "psc_dma_new(card=%p, dai=%p, pcm=%p)\n",
310 card, dai, pcm);
316 if (pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream) {
317 rc = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, pcm->card->dev,
318 size, &pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer);
323 if (pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream) {
324 rc = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, pcm->card->dev,
325 size, &pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream->dma_buffer);
333 if (pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream)
334 snd_dma_free_pages(&pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream->dma_buffer);
343 struct snd_pcm *pcm)
348 dev_dbg(component->dev, "psc_dma_free(pcm=%p)\n", pcm);
351 substream = pcm->streams[stream].substream;