Lines Matching defs:pcm
23 The pair uses a hardware dependant alsa-device for mmaped pcm transport.
25 The usb_hc moves pcm data from/into memory via DMA.
27 Jack's usx2y driver is the first/last to read/write pcm data.
32 As a side effect possible unwanted pcm-data coruption resulting of
43 - The jackd could mmap its float-pcm buffers directly from alsa-lib.
48 - rawusb dma pcm buffer transport should go to snd-usb-lib, so also snd-usb-audio
50 Currently rawusb dma pcm buffer transport (this file) is only available to snd-usb-usx2y.
104 * we copy the data directly from the pcm buffer.
614 struct snd_pcm *pcm;
620 pcm = dev->device_data;
621 mutex_lock(&pcm->open_mutex);
628 pcm = dev->device_data;
631 substream = pcm->streams[s].substream;
644 struct snd_pcm *pcm;
649 pcm = dev->device_data;
650 mutex_unlock(&pcm->open_mutex);
745 struct snd_pcm *pcm;
762 err = snd_pcm_new(card, NAME_ALLCAPS" hwdep Audio", 2, 1, 1, &pcm);
766 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, &snd_usX2Y_usbpcm_ops);
767 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_usX2Y_usbpcm_ops);
769 pcm->private_data = usX2Y(card)->subs;
770 pcm->info_flags = 0;
772 sprintf(pcm->name, NAME_ALLCAPS" hwdep Audio");
773 if (0 > (err = snd_pcm_lib_preallocate_pages(pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream,
777 0 > (err = snd_pcm_lib_preallocate_pages(pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream,