Lines Matching full:pcm
46 #include <dev/sound/pcm/sound.h>
47 #include <dev/sound/pcm/ac97.h>
63 struct emu_pcm_info *pcm;
81 struct emu_pcm_info *pcm;
166 static uint32_t emu_pcm_intr(void *pcm, uint32_t stat);
285 /* In emu10k1 case PCM volume does not affect
511 * - pcm volume controls FX[0|1]_FRONT_[R|L]
592 case AC97_MIX_PCM: /* PCM OUT VOL */
596 data = 0x8000; /* Mute AC97 PCM out */
600 * PCM recording source is set to "stereo mix" (labeled "vol"
719 ch->pcm = sc;
739 struct emu_pcm_info *sc = ch->pcm;
770 struct emu_pcm_info *sc = ch->pcm;
772 if (blocksize > ch->pcm->bufsz)
773 blocksize = ch->pcm->bufsz;
785 struct emu_pcm_info *sc = ch->pcm;
801 /* PCM interrupt handler will handle PCMTRIG_STOP event */
812 struct emu_pcm_info *sc = ch->pcm;
824 struct emu_pcm_info *sc = ch->pcm;
865 ch->pcm = sc;
891 struct emu_pcm_info *sc = ch->pcm;
911 if (ch->pcm->is_emu10k1) {
924 struct emu_pcm_info *sc = ch->pcm;
932 if (ch->blksz < (ch->pcm->bufsz / 2)) {
945 struct emu_pcm_info *sc = ch->pcm;
1009 struct emu_pcm_info *sc = ch->pcm;
1055 ch->pcm = sc;
1096 if (ch->blksz < (ch->pcm->bufsz / 2))
1097 ch->blksz = ch->pcm->bufsz / 2;
1105 struct emu_pcm_info *sc = ch->pcm;
1179 struct emu_pcm_info *sc = ch->pcm;
1191 struct emu_pcm_info *sc = ch->pcm;
1203 struct emu_pcm_info *sc = ch->pcm;
1227 emu_pcm_intr(void *pcm, uint32_t stat)
1229 struct emu_pcm_info *sc = (struct emu_pcm_info *)pcm;
1329 device_set_descf(dev, "EMU10Kx DSP %s PCM interface", rt);
1350 sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_emu10kx pcm softc");
1451 device_printf(dev, "unable to initialize PCM part of the card\n");
1457 * in pcm device. Mark pcm device as MPSAFE manually.
1520 "pcm",