pvoice 1495 include/sound/emu10k1.h void (*interrupt)(struct snd_emu10k1 *emu, struct snd_emu10k1_voice *pvoice); pvoice 1876 include/sound/emu10k1.h int snd_emu10k1_voice_free(struct snd_emu10k1 *emu, struct snd_emu10k1_voice *pvoice); pvoice 43 sound/isa/gus/gus_irq.c struct snd_gus_voice *pvoice; pvoice 57 sound/isa/gus/gus_irq.c pvoice = &gus->gf1.voices[voice]; pvoice 58 sound/isa/gus/gus_irq.c if (pvoice->use) { pvoice 60 sound/isa/gus/gus_irq.c STAT_ADD(pvoice->interrupt_stat_wave); pvoice 61 sound/isa/gus/gus_irq.c pvoice->handler_wave(gus, pvoice); pvoice 64 sound/isa/gus/gus_irq.c STAT_ADD(pvoice->interrupt_stat_volume); pvoice 65 sound/isa/gus/gus_irq.c pvoice->handler_volume(gus, pvoice); pvoice 106 sound/isa/gus/gus_irq.c struct snd_gus_voice *pvoice; pvoice 118 sound/isa/gus/gus_irq.c pvoice = &gus->gf1.voices[idx]; pvoice 121 sound/isa/gus/gus_irq.c pvoice->interrupt_stat_wave, pvoice 122 sound/isa/gus/gus_irq.c pvoice->interrupt_stat_volume); pvoice 172 sound/isa/gus/gus_pcm.c struct snd_gus_voice *pvoice) pvoice 180 sound/isa/gus/gus_pcm.c if (!pvoice->private_data) { pvoice 182 sound/isa/gus/gus_pcm.c snd_gf1_smart_stop_voice(gus, pvoice->number); pvoice 185 sound/isa/gus/gus_pcm.c pcmp = pvoice->private_data; pvoice 188 sound/isa/gus/gus_pcm.c snd_gf1_smart_stop_voice(gus, pvoice->number); pvoice 195 sound/isa/gus/gus_pcm.c snd_gf1_select_voice(gus, pvoice->number); pvoice 199 sound/isa/gus/gus_pcm.c snd_gf1_select_voice(gus, pvoice->number); pvoice 205 sound/isa/gus/gus_pcm.c snd_gf1_select_voice(gus, pvoice->number); pvoice 257 sound/isa/gus/gus_pcm.c struct snd_gus_voice * pvoice) pvoice 261 sound/isa/gus/gus_pcm.c struct gus_pcm_private *pcmp = pvoice->private_data; pvoice 265 sound/isa/gus/gus_pcm.c snd_gf1_select_voice(gus, pvoice->number); pvoice 274 sound/isa/gus/gus_pcm.c cvoice = pcmp->pvoices[0] == pvoice ? 0 : 1; pvoice 279 sound/isa/gus/gus_pcm.c snd_gf1_select_voice(gus, pvoice->number); pvoice 778 sound/isa/gus/gus_pcm.c struct snd_gus_voice *pvoice; pvoice 793 sound/isa/gus/gus_pcm.c pvoice = &gus->gf1.voices[idx]; pvoice 794 sound/isa/gus/gus_pcm.c if (!pvoice->pcm) pvoice 796 sound/isa/gus/gus_pcm.c pcmp = pvoice->private_data; pvoice 801 sound/isa/gus/gus_pcm.c snd_gf1_select_voice(gus, pvoice->number); pvoice 803 sound/isa/gus/gus_pcm.c vol = pvoice == pcmp->pvoices[0] ? gus->gf1.pcm_volume_level_left : gus->gf1.pcm_volume_level_right; pvoice 220 sound/isa/gus/gus_reset.c struct snd_gus_voice * pvoice, pvoice 223 sound/isa/gus/gus_reset.c pvoice->use = 1; pvoice 227 sound/isa/gus/gus_reset.c pvoice->pcm = 1; pvoice 230 sound/isa/gus/gus_reset.c pvoice->synth = 1; pvoice 231 sound/isa/gus/gus_reset.c pvoice->client = client; pvoice 232 sound/isa/gus/gus_reset.c pvoice->port = port; pvoice 235 sound/isa/gus/gus_reset.c pvoice->midi = 1; pvoice 236 sound/isa/gus/gus_reset.c pvoice->client = client; pvoice 237 sound/isa/gus/gus_reset.c pvoice->port = port; pvoice 244 sound/isa/gus/gus_reset.c struct snd_gus_voice *pvoice; pvoice 256 sound/isa/gus/gus_reset.c pvoice = &gus->gf1.voices[idx]; pvoice 257 sound/isa/gus/gus_reset.c if (!pvoice->use) { pvoice 258 sound/isa/gus/gus_reset.c snd_gf1_alloc_voice_use(gus, pvoice, type, client, port); pvoice 260 sound/isa/gus/gus_reset.c return pvoice; pvoice 264 sound/isa/gus/gus_reset.c pvoice = &gus->gf1.voices[idx]; pvoice 265 sound/isa/gus/gus_reset.c if (pvoice->midi && !pvoice->client) { pvoice 266 sound/isa/gus/gus_reset.c snd_gf1_clear_voices(gus, pvoice->number, pvoice->number); pvoice 267 sound/isa/gus/gus_reset.c snd_gf1_alloc_voice_use(gus, pvoice, type, client, port); pvoice 269 sound/isa/gus/gus_reset.c return pvoice; pvoice 835 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice; pvoice 848 sound/pci/ali5451/ali5451.c pvoice = &codec->synth.voices[channel]; pvoice 853 sound/pci/ali5451/ali5451.c if (pvoice->pcm && pvoice->substream) { pvoice 855 sound/pci/ali5451/ali5451.c if (pvoice->running) { pvoice 861 sound/pci/ali5451/ali5451.c snd_pcm_period_elapsed(pvoice->substream); pvoice 912 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice; pvoice 926 sound/pci/ali5451/ali5451.c pvoice = &(codec->synth.voices[idx]); pvoice 927 sound/pci/ali5451/ali5451.c pvoice->codec = codec; pvoice 928 sound/pci/ali5451/ali5451.c pvoice->use = 1; pvoice 929 sound/pci/ali5451/ali5451.c pvoice->pcm = 1; pvoice 930 sound/pci/ali5451/ali5451.c pvoice->mode = rec; pvoice 932 sound/pci/ali5451/ali5451.c return pvoice; pvoice 940 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice) pvoice 945 sound/pci/ali5451/ali5451.c dev_dbg(codec->card->dev, "free_voice: channel=%d\n", pvoice->number); pvoice 946 sound/pci/ali5451/ali5451.c if (!pvoice->use) pvoice 948 sound/pci/ali5451/ali5451.c snd_ali_clear_voices(codec, pvoice->number, pvoice->number); pvoice 950 sound/pci/ali5451/ali5451.c private_free = pvoice->private_free; pvoice 951 sound/pci/ali5451/ali5451.c private_data = pvoice->private_data; pvoice 952 sound/pci/ali5451/ali5451.c pvoice->private_free = NULL; pvoice 953 sound/pci/ali5451/ali5451.c pvoice->private_data = NULL; pvoice 954 sound/pci/ali5451/ali5451.c if (pvoice->pcm) pvoice 955 sound/pci/ali5451/ali5451.c snd_ali_free_channel_pcm(codec, pvoice->number); pvoice 956 sound/pci/ali5451/ali5451.c pvoice->use = pvoice->pcm = pvoice->synth = 0; pvoice 957 sound/pci/ali5451/ali5451.c pvoice->substream = NULL; pvoice 1074 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice, *evoice; pvoice 1094 sound/pci/ali5451/ali5451.c pvoice = s->runtime->private_data; pvoice 1095 sound/pci/ali5451/ali5451.c evoice = pvoice->extra; pvoice 1096 sound/pci/ali5451/ali5451.c what |= 1 << (pvoice->number & 0x1f); pvoice 1098 sound/pci/ali5451/ali5451.c whati |= 1 << (pvoice->number & 0x1f); pvoice 1104 sound/pci/ali5451/ali5451.c pvoice->running = 1; pvoice 1108 sound/pci/ali5451/ali5451.c pvoice->running = 0; pvoice 1113 sound/pci/ali5451/ali5451.c if (pvoice->mode) pvoice 1139 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice = runtime->private_data; pvoice 1140 sound/pci/ali5451/ali5451.c struct snd_ali_voice *evoice = pvoice->extra; pvoice 1158 sound/pci/ali5451/ali5451.c pvoice->extra = evoice; pvoice 1164 sound/pci/ali5451/ali5451.c pvoice->extra = evoice = NULL; pvoice 1175 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice = runtime->private_data; pvoice 1176 sound/pci/ali5451/ali5451.c struct snd_ali_voice *evoice = pvoice ? pvoice->extra : NULL; pvoice 1181 sound/pci/ali5451/ali5451.c pvoice->extra = NULL; pvoice 1202 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice = runtime->private_data; pvoice 1203 sound/pci/ali5451/ali5451.c struct snd_ali_voice *evoice = pvoice->extra; pvoice 1221 sound/pci/ali5451/ali5451.c if (pvoice->number == ALI_SPDIF_IN_CHANNEL || pvoice 1222 sound/pci/ali5451/ali5451.c pvoice->number == ALI_PCM_IN_CHANNEL) pvoice 1223 sound/pci/ali5451/ali5451.c snd_ali_disable_special_channel(codec, pvoice->number); pvoice 1227 sound/pci/ali5451/ali5451.c && pvoice->number == ALI_SPDIF_OUT_CHANNEL) { pvoice 1236 sound/pci/ali5451/ali5451.c pvoice->count = runtime->period_size; pvoice 1239 sound/pci/ali5451/ali5451.c pvoice->eso = runtime->buffer_size; pvoice 1242 sound/pci/ali5451/ali5451.c pvoice->eso, pvoice->count); pvoice 1245 sound/pci/ali5451/ali5451.c ESO = pvoice->eso -1; pvoice 1256 sound/pci/ali5451/ali5451.c pvoice->number,runtime->rate,Delta,GVSEL,PAN,CTRL); pvoice 1258 sound/pci/ali5451/ali5451.c pvoice->number, pvoice 1270 sound/pci/ali5451/ali5451.c evoice->count = pvoice->count; pvoice 1271 sound/pci/ali5451/ali5451.c evoice->eso = pvoice->count << 1; pvoice 1295 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice = runtime->private_data; pvoice 1310 sound/pci/ali5451/ali5451.c snd_ali_enable_special_channel(codec,pvoice->number); pvoice 1312 sound/pci/ali5451/ali5451.c Delta = (pvoice->number == ALI_MODEM_IN_CHANNEL || pvoice 1313 sound/pci/ali5451/ali5451.c pvoice->number == ALI_MODEM_OUT_CHANNEL) ? pvoice 1314 sound/pci/ali5451/ali5451.c 0x1000 : snd_ali_convert_rate(runtime->rate, pvoice->mode); pvoice 1317 sound/pci/ali5451/ali5451.c if (pvoice->number == ALI_SPDIF_IN_CHANNEL) { pvoice 1344 sound/pci/ali5451/ali5451.c pvoice->eso = runtime->buffer_size; pvoice 1347 sound/pci/ali5451/ali5451.c pvoice->count = runtime->period_size; pvoice 1353 sound/pci/ali5451/ali5451.c ESO = pvoice->eso - 1; pvoice 1361 sound/pci/ali5451/ali5451.c pvoice->number, pvoice 1384 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice = runtime->private_data; pvoice 1388 sound/pci/ali5451/ali5451.c if (!pvoice->running) { pvoice 1392 sound/pci/ali5451/ali5451.c outb(pvoice->number, ALI_REG(codec, ALI_GC_CIR)); pvoice 1406 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice = runtime->private_data; pvoice 1410 sound/pci/ali5451/ali5451.c if (!pvoice->running) { pvoice 1414 sound/pci/ali5451/ali5451.c outb(pvoice->number, ALI_REG(codec, ALI_GC_CIR)); pvoice 1472 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice = runtime->private_data; pvoice 1474 sound/pci/ali5451/ali5451.c if (pvoice) pvoice 1475 sound/pci/ali5451/ali5451.c snd_ali_free_voice(pvoice->codec, pvoice); pvoice 1483 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice; pvoice 1485 sound/pci/ali5451/ali5451.c pvoice = snd_ali_alloc_voice(codec, SNDRV_ALI_VOICE_TYPE_PCM, rec, pvoice 1487 sound/pci/ali5451/ali5451.c if (!pvoice) pvoice 1490 sound/pci/ali5451/ali5451.c pvoice->substream = substream; pvoice 1491 sound/pci/ali5451/ali5451.c runtime->private_data = pvoice; pvoice 1519 sound/pci/ali5451/ali5451.c struct snd_ali_voice *pvoice = substream->runtime->private_data; pvoice 1521 sound/pci/ali5451/ali5451.c snd_ali_disable_special_channel(codec,pvoice->number); pvoice 778 sound/pci/emu10k1/emu10k1x.c struct emu10k1x_voice *pvoice = chip->voices; pvoice 801 sound/pci/emu10k1/emu10k1x.c if (pvoice->use) pvoice 802 sound/pci/emu10k1/emu10k1x.c snd_emu10k1x_pcm_interrupt(chip, pvoice); pvoice 806 sound/pci/emu10k1/emu10k1x.c pvoice++; pvoice 50 sound/pci/emu10k1/irq.c struct snd_emu10k1_voice *pvoice = emu->voices; pvoice 57 sound/pci/emu10k1/irq.c if (pvoice->use && pvoice->interrupt != NULL) { pvoice 58 sound/pci/emu10k1/irq.c pvoice->interrupt(emu, pvoice); pvoice 65 sound/pci/emu10k1/irq.c pvoice++; pvoice 72 sound/pci/emu10k1/irq.c if (pvoice->use && pvoice->interrupt != NULL) { pvoice 73 sound/pci/emu10k1/irq.c pvoice->interrupt(emu, pvoice); pvoice 80 sound/pci/emu10k1/irq.c pvoice++; pvoice 144 sound/pci/emu10k1/irq.c struct snd_emu10k1_voice *pvoice = &(emu->p16v_voices[0]); pvoice 150 sound/pci/emu10k1/irq.c if(pvoice->use) { pvoice 151 sound/pci/emu10k1/irq.c snd_pcm_period_elapsed(pvoice->epcm->substream); pvoice 155 sound/pci/emu10k1/irq.c status2, mask, pvoice, pvoice 156 sound/pci/emu10k1/irq.c pvoice->use); pvoice 122 sound/pci/emu10k1/voice.c struct snd_emu10k1_voice *pvoice = &emu->voices[result]; pvoice 123 sound/pci/emu10k1/voice.c pvoice->interrupt = NULL; pvoice 124 sound/pci/emu10k1/voice.c pvoice->use = pvoice->pcm = pvoice->synth = pvoice->midi = pvoice->efx = 0; pvoice 125 sound/pci/emu10k1/voice.c pvoice->epcm = NULL; pvoice 139 sound/pci/emu10k1/voice.c struct snd_emu10k1_voice *pvoice) pvoice 143 sound/pci/emu10k1/voice.c if (snd_BUG_ON(!pvoice)) pvoice 146 sound/pci/emu10k1/voice.c pvoice->interrupt = NULL; pvoice 147 sound/pci/emu10k1/voice.c pvoice->use = pvoice->pcm = pvoice->synth = pvoice->midi = pvoice->efx = 0; pvoice 148 sound/pci/emu10k1/voice.c pvoice->epcm = NULL; pvoice 149 sound/pci/emu10k1/voice.c snd_emu10k1_voice_init(emu, pvoice->number); pvoice 3802 sound/pci/trident/trident_main.c struct snd_trident_voice *pvoice; pvoice 3813 sound/pci/trident/trident_main.c pvoice = &trident->synth.voices[idx]; pvoice 3814 sound/pci/trident/trident_main.c pvoice->use = 1; pvoice 3815 sound/pci/trident/trident_main.c pvoice->pcm = 1; pvoice 3816 sound/pci/trident/trident_main.c pvoice->capture = 0; pvoice 3817 sound/pci/trident/trident_main.c pvoice->spdif = 0; pvoice 3818 sound/pci/trident/trident_main.c pvoice->memblk = NULL; pvoice 3819 sound/pci/trident/trident_main.c pvoice->substream = NULL; pvoice 3821 sound/pci/trident/trident_main.c return pvoice; pvoice 3829 sound/pci/trident/trident_main.c pvoice = &trident->synth.voices[idx]; pvoice 3830 sound/pci/trident/trident_main.c pvoice->use = 1; pvoice 3831 sound/pci/trident/trident_main.c pvoice->synth = 1; pvoice 3832 sound/pci/trident/trident_main.c pvoice->client = client; pvoice 3833 sound/pci/trident/trident_main.c pvoice->port = port; pvoice 3834 sound/pci/trident/trident_main.c pvoice->memblk = NULL; pvoice 3836 sound/pci/trident/trident_main.c return pvoice; pvoice 267 sound/pci/ymfpci/ymfpci_main.c static int snd_ymfpci_voice_free(struct snd_ymfpci *chip, struct snd_ymfpci_voice *pvoice) pvoice 271 sound/pci/ymfpci/ymfpci_main.c if (snd_BUG_ON(!pvoice)) pvoice 275 sound/pci/ymfpci/ymfpci_main.c if (pvoice->number == chip->src441_used) { pvoice 277 sound/pci/ymfpci/ymfpci_main.c pvoice->ypcm->use_441_slot = 0; pvoice 279 sound/pci/ymfpci/ymfpci_main.c pvoice->use = pvoice->pcm = pvoice->synth = pvoice->midi = 0; pvoice 280 sound/pci/ymfpci/ymfpci_main.c pvoice->ypcm = NULL; pvoice 281 sound/pci/ymfpci/ymfpci_main.c pvoice->interrupt = NULL;