Lines Matching refs:emu
89 struct snd_emu10k1 *emu; in snd_card_emu10k1_probe() local
103 sizeof(*emu), &card); in snd_card_emu10k1_probe()
106 emu = card->private_data; in snd_card_emu10k1_probe()
117 emu->delay_pcm_irq = delay_pcm_irq[dev] & 0x1f; in snd_card_emu10k1_probe()
118 err = snd_emu10k1_pcm(emu, 0); in snd_card_emu10k1_probe()
121 err = snd_emu10k1_pcm_mic(emu, 1); in snd_card_emu10k1_probe()
124 err = snd_emu10k1_pcm_efx(emu, 2); in snd_card_emu10k1_probe()
128 if (emu->card_capabilities->ca0151_chip) { /* P16V */ in snd_card_emu10k1_probe()
129 emu->p16v_buffer = in snd_card_emu10k1_probe()
131 if (!emu->p16v_buffer) in snd_card_emu10k1_probe()
135 err = snd_emu10k1_mixer(emu, 0, 3); in snd_card_emu10k1_probe()
139 err = snd_emu10k1_timer(emu, 0); in snd_card_emu10k1_probe()
143 err = snd_emu10k1_pcm_multi(emu, 3); in snd_card_emu10k1_probe()
146 if (emu->card_capabilities->ca0151_chip) { /* P16V */ in snd_card_emu10k1_probe()
147 err = snd_p16v_pcm(emu, 4); in snd_card_emu10k1_probe()
151 if (emu->audigy) { in snd_card_emu10k1_probe()
152 err = snd_emu10k1_audigy_midi(emu); in snd_card_emu10k1_probe()
156 err = snd_emu10k1_midi(emu); in snd_card_emu10k1_probe()
160 err = snd_emu10k1_fx8010_new(emu, 0); in snd_card_emu10k1_probe()
167 dev_warn(emu->card->dev, in snd_card_emu10k1_probe()
173 arg->hwptr = emu; in snd_card_emu10k1_probe()
180 strscpy(card->driver, emu->card_capabilities->driver, in snd_card_emu10k1_probe()
182 strscpy(card->shortname, emu->card_capabilities->name, in snd_card_emu10k1_probe()
186 card->shortname, emu->revision, emu->serial, emu->port, emu->irq); in snd_card_emu10k1_probe()
192 if (emu->card_capabilities->emu_model) in snd_card_emu10k1_probe()
193 schedule_delayed_work(&emu->emu1010.firmware_work, 0); in snd_card_emu10k1_probe()
204 struct snd_emu10k1 *emu = card->private_data; in snd_emu10k1_suspend() local
208 emu->suspend = 1; in snd_emu10k1_suspend()
210 cancel_delayed_work_sync(&emu->emu1010.firmware_work); in snd_emu10k1_suspend()
212 snd_ac97_suspend(emu->ac97); in snd_emu10k1_suspend()
214 snd_emu10k1_efx_suspend(emu); in snd_emu10k1_suspend()
215 snd_emu10k1_suspend_regs(emu); in snd_emu10k1_suspend()
216 if (emu->card_capabilities->ca0151_chip) in snd_emu10k1_suspend()
217 snd_p16v_suspend(emu); in snd_emu10k1_suspend()
219 snd_emu10k1_done(emu); in snd_emu10k1_suspend()
226 struct snd_emu10k1 *emu = card->private_data; in snd_emu10k1_resume() local
228 snd_emu10k1_resume_init(emu); in snd_emu10k1_resume()
229 snd_emu10k1_efx_resume(emu); in snd_emu10k1_resume()
230 snd_ac97_resume(emu->ac97); in snd_emu10k1_resume()
231 snd_emu10k1_resume_regs(emu); in snd_emu10k1_resume()
233 if (emu->card_capabilities->ca0151_chip) in snd_emu10k1_resume()
234 snd_p16v_resume(emu); in snd_emu10k1_resume()
236 emu->suspend = 0; in snd_emu10k1_resume()
240 if (emu->card_capabilities->emu_model) in snd_emu10k1_resume()
241 schedule_delayed_work(&emu->emu1010.firmware_work, 0); in snd_emu10k1_resume()