Lines Matching refs:emu

91 	struct snd_emu10k1 *emu;  in snd_card_emu10k1_probe()  local
115 &emu)) < 0) in snd_card_emu10k1_probe()
117 card->private_data = emu; in snd_card_emu10k1_probe()
118 emu->delay_pcm_irq = delay_pcm_irq[dev] & 0x1f; in snd_card_emu10k1_probe()
119 if ((err = snd_emu10k1_pcm(emu, 0)) < 0) in snd_card_emu10k1_probe()
121 if ((err = snd_emu10k1_pcm_mic(emu, 1)) < 0) in snd_card_emu10k1_probe()
123 if ((err = snd_emu10k1_pcm_efx(emu, 2)) < 0) in snd_card_emu10k1_probe()
126 if (emu->card_capabilities->ca0151_chip) { /* P16V */ in snd_card_emu10k1_probe()
128 1024, &emu->p16v_buffer); in snd_card_emu10k1_probe()
133 if ((err = snd_emu10k1_mixer(emu, 0, 3)) < 0) in snd_card_emu10k1_probe()
136 if ((err = snd_emu10k1_timer(emu, 0)) < 0) in snd_card_emu10k1_probe()
139 if ((err = snd_emu10k1_pcm_multi(emu, 3)) < 0) in snd_card_emu10k1_probe()
141 if (emu->card_capabilities->ca0151_chip) { /* P16V */ in snd_card_emu10k1_probe()
142 if ((err = snd_p16v_pcm(emu, 4)) < 0) in snd_card_emu10k1_probe()
145 if (emu->audigy) { in snd_card_emu10k1_probe()
146 if ((err = snd_emu10k1_audigy_midi(emu)) < 0) in snd_card_emu10k1_probe()
149 if ((err = snd_emu10k1_midi(emu)) < 0) in snd_card_emu10k1_probe()
152 if ((err = snd_emu10k1_fx8010_new(emu, 0)) < 0) in snd_card_emu10k1_probe()
158 dev_warn(emu->card->dev, in snd_card_emu10k1_probe()
164 arg->hwptr = emu; in snd_card_emu10k1_probe()
171 strlcpy(card->driver, emu->card_capabilities->driver, in snd_card_emu10k1_probe()
173 strlcpy(card->shortname, emu->card_capabilities->name, in snd_card_emu10k1_probe()
177 card->shortname, emu->revision, emu->serial, emu->port, emu->irq); in snd_card_emu10k1_probe()
182 if (emu->card_capabilities->emu_model) in snd_card_emu10k1_probe()
183 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()