Lines Matching refs:pcm
74 struct snd_card *card = substream->pcm->card; in preallocate_pcm_pages()
89 substream->pcm->card->number, substream->pcm->device, in preallocate_pcm_pages()
91 substream->pcm->name, orig_size); in preallocate_pcm_pages()
103 do_free_pages(substream->pcm->card, &substream->dma_buffer); in snd_pcm_lib_preallocate_free()
112 void snd_pcm_lib_preallocate_free_for_all(struct snd_pcm *pcm) in snd_pcm_lib_preallocate_free_for_all() argument
117 for_each_pcm_substream(pcm, stream, substream) in snd_pcm_lib_preallocate_free_for_all()
156 struct snd_card *card = substream->pcm->card; in snd_pcm_lib_preallocate_proc_write()
183 substream->pcm->card->number, substream->pcm->device, in snd_pcm_lib_preallocate_proc_write()
185 substream->pcm->name, size); in snd_pcm_lib_preallocate_proc_write()
204 entry = snd_info_create_card_entry(substream->pcm->card, "prealloc", in preallocate_info_init()
212 entry = snd_info_create_card_entry(substream->pcm->card, "prealloc_max", in preallocate_info_init()
264 static int preallocate_pages_for_all(struct snd_pcm *pcm, int type, in preallocate_pages_for_all() argument
271 for_each_pcm_substream(pcm, stream, substream) { in preallocate_pages_for_all()
308 void snd_pcm_lib_preallocate_pages_for_all(struct snd_pcm *pcm, in snd_pcm_lib_preallocate_pages_for_all() argument
312 preallocate_pages_for_all(pcm, type, data, size, max, false); in snd_pcm_lib_preallocate_pages_for_all()
364 int snd_pcm_set_managed_buffer_all(struct snd_pcm *pcm, int type, in snd_pcm_set_managed_buffer_all() argument
368 return preallocate_pages_for_all(pcm, type, data, size, max, true); in snd_pcm_set_managed_buffer_all()
395 card = substream->pcm->card; in snd_pcm_lib_malloc_pages()
424 substream->pcm->card->number, substream->pcm->device, in snd_pcm_lib_malloc_pages()
426 substream->pcm->name, size); in snd_pcm_lib_malloc_pages()
446 struct snd_card *card = substream->pcm->card; in snd_pcm_lib_free_pages()