Home
last modified time | relevance | path

Searched refs:pvoice (Results 1 – 10 of 10) sorted by relevance

/openbmc/linux/sound/pci/emu10k1/
H A Dvoice.c68 struct snd_emu10k1_voice *pvoice) in voice_free() argument
70 if (pvoice->dirty) in voice_free()
71 snd_emu10k1_voice_init(emu, pvoice->number); in voice_free()
72 pvoice->interrupt = NULL; in voice_free()
73 pvoice->use = pvoice->dirty = pvoice->last = 0; in voice_free()
74 pvoice->epcm = NULL; in voice_free()
124 struct snd_emu10k1_voice *pvoice) in snd_emu10k1_voice_free() argument
129 if (snd_BUG_ON(!pvoice)) in snd_emu10k1_voice_free()
133 last = pvoice->last; in snd_emu10k1_voice_free()
134 voice_free(emu, pvoice++); in snd_emu10k1_voice_free()
H A Dirq.c44 struct snd_emu10k1_voice *pvoice; in snd_emu10k1_interrupt() local
50 pvoice = emu->voices; in snd_emu10k1_interrupt()
55 if (pvoice->use && pvoice->interrupt != NULL) { in snd_emu10k1_interrupt()
56 pvoice->interrupt(emu, pvoice); in snd_emu10k1_interrupt()
63 pvoice++; in snd_emu10k1_interrupt()
66 pvoice = emu->voices; in snd_emu10k1_interrupt()
71 if (pvoice->use && pvoice->interrupt != NULL) { in snd_emu10k1_interrupt()
72 pvoice->interrupt(emu, pvoice); in snd_emu10k1_interrupt()
79 pvoice++; in snd_emu10k1_interrupt()
H A Demu10k1x.c755 struct emu10k1x_voice *pvoice = chip->voices; in snd_emu10k1x_interrupt() local
778 if (pvoice->use) in snd_emu10k1x_interrupt()
779 snd_emu10k1x_pcm_interrupt(chip, pvoice); in snd_emu10k1x_interrupt()
783 pvoice++; in snd_emu10k1x_interrupt()
/openbmc/linux/sound/isa/gus/
H A Dgus_irq.c43 struct snd_gus_voice *pvoice; in snd_gus_interrupt() local
57 pvoice = &gus->gf1.voices[voice]; in snd_gus_interrupt()
58 if (pvoice->use) { in snd_gus_interrupt()
60 STAT_ADD(pvoice->interrupt_stat_wave); in snd_gus_interrupt()
61 pvoice->handler_wave(gus, pvoice); in snd_gus_interrupt()
64 STAT_ADD(pvoice->interrupt_stat_volume); in snd_gus_interrupt()
65 pvoice->handler_volume(gus, pvoice); in snd_gus_interrupt()
106 struct snd_gus_voice *pvoice; in snd_gus_irq_info_read() local
118 pvoice = &gus->gf1.voices[idx]; in snd_gus_irq_info_read()
121 pvoice->interrupt_stat_wave, in snd_gus_irq_info_read()
[all …]
H A Dgus_reset.c221 pvoice->use = 1; in snd_gf1_alloc_voice_use()
225 pvoice->pcm = 1; in snd_gf1_alloc_voice_use()
228 pvoice->synth = 1; in snd_gf1_alloc_voice_use()
230 pvoice->port = port; in snd_gf1_alloc_voice_use()
233 pvoice->midi = 1; in snd_gf1_alloc_voice_use()
235 pvoice->port = port; in snd_gf1_alloc_voice_use()
255 if (!pvoice->use) { in snd_gf1_alloc_voice()
258 return pvoice; in snd_gf1_alloc_voice()
263 if (pvoice->midi && !pvoice->client) { in snd_gf1_alloc_voice()
264 snd_gf1_clear_voices(gus, pvoice->number, pvoice->number); in snd_gf1_alloc_voice()
[all …]
H A Dgus_pcm.c172 struct snd_gus_voice *pvoice) in snd_gf1_pcm_interrupt_wave() argument
180 if (!pvoice->private_data) { in snd_gf1_pcm_interrupt_wave()
185 pcmp = pvoice->private_data; in snd_gf1_pcm_interrupt_wave()
195 snd_gf1_select_voice(gus, pvoice->number); in snd_gf1_pcm_interrupt_wave()
199 snd_gf1_select_voice(gus, pvoice->number); in snd_gf1_pcm_interrupt_wave()
205 snd_gf1_select_voice(gus, pvoice->number); in snd_gf1_pcm_interrupt_wave()
257 struct snd_gus_voice * pvoice) in snd_gf1_pcm_interrupt_volume() argument
757 struct snd_gus_voice *pvoice; in snd_gf1_pcm_volume_put() local
772 pvoice = &gus->gf1.voices[idx]; in snd_gf1_pcm_volume_put()
773 if (!pvoice->pcm) in snd_gf1_pcm_volume_put()
[all …]
/openbmc/linux/sound/pci/ali5451/
H A Dali5451.c852 if (pvoice->pcm && pvoice->substream) { in snd_ali_update_ptr()
927 pvoice->use = 1; in snd_ali_alloc_voice()
931 return pvoice; in snd_ali_alloc_voice()
947 snd_ali_clear_voices(codec, pvoice->number, pvoice->number); in snd_ali_free_voice()
953 if (pvoice->pcm) in snd_ali_free_voice()
955 pvoice->use = pvoice->pcm = pvoice->synth = 0; in snd_ali_free_voice()
1167 struct snd_ali_voice *evoice = pvoice ? pvoice->extra : NULL; in snd_ali_playback_hw_free()
1220 pvoice->eso, pvoice->count); in snd_ali_playback_prepare()
1452 if (pvoice) in snd_ali_pcm_free_substream()
1453 snd_ali_free_voice(pvoice->codec, pvoice); in snd_ali_pcm_free_substream()
[all …]
/openbmc/linux/sound/pci/trident/
H A Dtrident_main.c3761 pvoice->use = 1; in snd_trident_alloc_voice()
3762 pvoice->pcm = 1; in snd_trident_alloc_voice()
3763 pvoice->capture = 0; in snd_trident_alloc_voice()
3764 pvoice->spdif = 0; in snd_trident_alloc_voice()
3765 pvoice->memblk = NULL; in snd_trident_alloc_voice()
3768 return pvoice; in snd_trident_alloc_voice()
3777 pvoice->use = 1; in snd_trident_alloc_voice()
3778 pvoice->synth = 1; in snd_trident_alloc_voice()
3780 pvoice->port = port; in snd_trident_alloc_voice()
3781 pvoice->memblk = NULL; in snd_trident_alloc_voice()
[all …]
/openbmc/linux/sound/pci/ymfpci/
H A Dymfpci_main.c262 static int snd_ymfpci_voice_free(struct snd_ymfpci *chip, struct snd_ymfpci_voice *pvoice) in snd_ymfpci_voice_free() argument
266 if (snd_BUG_ON(!pvoice)) in snd_ymfpci_voice_free()
270 if (pvoice->number == chip->src441_used) { in snd_ymfpci_voice_free()
272 pvoice->ypcm->use_441_slot = 0; in snd_ymfpci_voice_free()
274 pvoice->use = pvoice->pcm = pvoice->synth = pvoice->midi = 0; in snd_ymfpci_voice_free()
275 pvoice->ypcm = NULL; in snd_ymfpci_voice_free()
276 pvoice->interrupt = NULL; in snd_ymfpci_voice_free()
/openbmc/linux/include/sound/
H A Demu10k1.h1481 void (*interrupt)(struct snd_emu10k1 *emu, struct snd_emu10k1_voice *pvoice);
1891 int snd_emu10k1_voice_free(struct snd_emu10k1 *emu, struct snd_emu10k1_voice *pvoice);