Lines Matching refs:emu

14 	struct snd_emu10k1 *emu = dev_id;
19 while ((status = inl(emu->port + IPR)) != 0) {
22 dev_info(emu->card->dev,
27 dev_info(emu->card->dev, "emu10k1 irq routine failure\n");
32 dev_err(emu->card->dev, "interrupt: PCI error\n");
33 snd_emu10k1_intr_disable(emu, INTE_PCIERRORENABLE);
37 if (emu->hwvol_interrupt)
38 emu->hwvol_interrupt(emu, status);
40 snd_emu10k1_intr_disable(emu, INTE_VOLINCRENABLE|INTE_VOLDECRENABLE|INTE_MUTEENABLE);
49 val = snd_emu10k1_ptr_read(emu, CLIPL, 0);
50 pvoice = emu->voices;
53 val = snd_emu10k1_ptr_read(emu, CLIPH, 0);
56 pvoice->interrupt(emu, pvoice);
57 snd_emu10k1_voice_intr_ack(emu, voice);
59 snd_emu10k1_voice_intr_disable(emu, voice);
65 val = snd_emu10k1_ptr_read(emu, HLIPL, 0);
66 pvoice = emu->voices;
69 val = snd_emu10k1_ptr_read(emu, HLIPH, 0);
72 pvoice->interrupt(emu, pvoice);
73 snd_emu10k1_voice_half_loop_intr_ack(emu, voice);
75 snd_emu10k1_voice_half_loop_intr_disable(emu, voice);
84 if (emu->capture_interrupt)
85 emu->capture_interrupt(emu, status);
87 snd_emu10k1_intr_disable(emu, INTE_ADCBUFENABLE);
91 if (emu->capture_mic_interrupt)
92 emu->capture_mic_interrupt(emu, status);
94 snd_emu10k1_intr_disable(emu, INTE_MICBUFENABLE);
98 if (emu->capture_efx_interrupt)
99 emu->capture_efx_interrupt(emu, status);
101 snd_emu10k1_intr_disable(emu, INTE_EFXBUFENABLE);
105 if (emu->midi.interrupt)
106 emu->midi.interrupt(emu, status);
108 snd_emu10k1_intr_disable(emu, INTE_MIDITXENABLE|INTE_MIDIRXENABLE);
112 if (emu->midi2.interrupt)
113 emu->midi2.interrupt(emu, status);
115 snd_emu10k1_intr_disable(emu, INTE_A_MIDITXENABLE2|INTE_A_MIDIRXENABLE2);
119 if (emu->timer)
120 snd_timer_interrupt(emu->timer, emu->timer->sticks);
122 snd_emu10k1_intr_disable(emu, INTE_INTERVALTIMERENB);
126 if (emu->spdif_interrupt)
127 emu->spdif_interrupt(emu, status);
129 snd_emu10k1_intr_disable(emu, INTE_GPSPDIFENABLE|INTE_CDSPDIFENABLE);
133 if (emu->dsp_interrupt)
134 emu->dsp_interrupt(emu);
136 snd_emu10k1_intr_disable(emu, INTE_FXDSPENABLE);
140 if (emu->p16v_interrupt)
141 emu->p16v_interrupt(emu);
143 outl(0, emu->port + INTE2);
147 if (emu->gpio_interrupt)
148 emu->gpio_interrupt(emu);
150 snd_emu10k1_intr_disable(emu, INTE_A_GPIOENABLE);
155 dev_err(emu->card->dev,
158 outl(orig_status, emu->port + IPR); /* ack all */