Lines Matching refs:voicenum

454 void snd_emu10k1_voice_intr_enable(struct snd_emu10k1 *emu, unsigned int voicenum)  in snd_emu10k1_voice_intr_enable()  argument
460 if (voicenum >= 32) { in snd_emu10k1_voice_intr_enable()
463 val |= 1 << (voicenum - 32); in snd_emu10k1_voice_intr_enable()
467 val |= 1 << voicenum; in snd_emu10k1_voice_intr_enable()
473 void snd_emu10k1_voice_intr_disable(struct snd_emu10k1 *emu, unsigned int voicenum) in snd_emu10k1_voice_intr_disable() argument
479 if (voicenum >= 32) { in snd_emu10k1_voice_intr_disable()
482 val &= ~(1 << (voicenum - 32)); in snd_emu10k1_voice_intr_disable()
486 val &= ~(1 << voicenum); in snd_emu10k1_voice_intr_disable()
492 void snd_emu10k1_voice_intr_ack(struct snd_emu10k1 *emu, unsigned int voicenum) in snd_emu10k1_voice_intr_ack() argument
497 if (voicenum >= 32) { in snd_emu10k1_voice_intr_ack()
499 voicenum = 1 << (voicenum - 32); in snd_emu10k1_voice_intr_ack()
502 voicenum = 1 << voicenum; in snd_emu10k1_voice_intr_ack()
504 outl(voicenum, emu->port + DATA); in snd_emu10k1_voice_intr_ack()
508 void snd_emu10k1_voice_half_loop_intr_enable(struct snd_emu10k1 *emu, unsigned int voicenum) in snd_emu10k1_voice_half_loop_intr_enable() argument
514 if (voicenum >= 32) { in snd_emu10k1_voice_half_loop_intr_enable()
517 val |= 1 << (voicenum - 32); in snd_emu10k1_voice_half_loop_intr_enable()
521 val |= 1 << voicenum; in snd_emu10k1_voice_half_loop_intr_enable()
527 void snd_emu10k1_voice_half_loop_intr_disable(struct snd_emu10k1 *emu, unsigned int voicenum) in snd_emu10k1_voice_half_loop_intr_disable() argument
533 if (voicenum >= 32) { in snd_emu10k1_voice_half_loop_intr_disable()
536 val &= ~(1 << (voicenum - 32)); in snd_emu10k1_voice_half_loop_intr_disable()
540 val &= ~(1 << voicenum); in snd_emu10k1_voice_half_loop_intr_disable()
546 void snd_emu10k1_voice_half_loop_intr_ack(struct snd_emu10k1 *emu, unsigned int voicenum) in snd_emu10k1_voice_half_loop_intr_ack() argument
551 if (voicenum >= 32) { in snd_emu10k1_voice_half_loop_intr_ack()
553 voicenum = 1 << (voicenum - 32); in snd_emu10k1_voice_half_loop_intr_ack()
556 voicenum = 1 << voicenum; in snd_emu10k1_voice_half_loop_intr_ack()
558 outl(voicenum, emu->port + DATA); in snd_emu10k1_voice_half_loop_intr_ack()
563 void snd_emu10k1_voice_set_loop_stop(struct snd_emu10k1 *emu, unsigned int voicenum)
569 if (voicenum >= 32) {
572 sol |= 1 << (voicenum - 32);
576 sol |= 1 << voicenum;
582 void snd_emu10k1_voice_clear_loop_stop(struct snd_emu10k1 *emu, unsigned int voicenum)
588 if (voicenum >= 32) {
591 sol &= ~(1 << (voicenum - 32));
595 sol &= ~(1 << voicenum);