• Home
  • Raw
  • Download

Lines Matching refs:pcm

702 	struct snd_pcm *pcm;  in oxygen_pcm_init()  local
711 0, outs, ins, &pcm); in oxygen_pcm_init()
715 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, in oxygen_pcm_init()
718 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, in oxygen_pcm_init()
721 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, in oxygen_pcm_init()
723 pcm->private_data = chip; in oxygen_pcm_init()
724 strcpy(pcm->name, "Multichannel"); in oxygen_pcm_init()
726 snd_pcm_lib_preallocate_pages(pcm->streams[SNDRV_PCM_STREAM_PLAYBACK].substream, in oxygen_pcm_init()
732 snd_pcm_lib_preallocate_pages(pcm->streams[SNDRV_PCM_STREAM_CAPTURE].substream, in oxygen_pcm_init()
742 err = snd_pcm_new(chip->card, "Digital", 1, outs, ins, &pcm); in oxygen_pcm_init()
746 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, in oxygen_pcm_init()
749 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, in oxygen_pcm_init()
751 pcm->private_data = chip; in oxygen_pcm_init()
752 strcpy(pcm->name, "Digital"); in oxygen_pcm_init()
753 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in oxygen_pcm_init()
768 2, outs, ins, &pcm); in oxygen_pcm_init()
772 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_PLAYBACK, in oxygen_pcm_init()
779 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, in oxygen_pcm_init()
781 pcm->private_data = chip; in oxygen_pcm_init()
782 strcpy(pcm->name, outs ? "Front Panel" : "Analog 2"); in oxygen_pcm_init()
783 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in oxygen_pcm_init()
791 err = snd_pcm_new(chip->card, "Analog3", 3, 0, ins, &pcm); in oxygen_pcm_init()
794 snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, in oxygen_pcm_init()
799 pcm->private_data = chip; in oxygen_pcm_init()
800 strcpy(pcm->name, "Analog 3"); in oxygen_pcm_init()
801 snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV, in oxygen_pcm_init()