Lines Matching refs:emu
28 struct snd_emux *emu; in snd_emu8000_probe() local
34 if (hw->emu) in snd_emu8000_probe()
37 if (snd_emux_new(&emu) < 0) in snd_emu8000_probe()
40 hw->emu = emu; in snd_emu8000_probe()
43 emu->hw = hw; in snd_emu8000_probe()
44 emu->max_voices = EMU8000_DRAM_VOICES; in snd_emu8000_probe()
45 emu->num_ports = hw->seq_ports; in snd_emu8000_probe()
53 snd_emux_free(emu); in snd_emu8000_probe()
54 hw->emu = NULL; in snd_emu8000_probe()
58 emu->memhdr = hw->memhdr; in snd_emu8000_probe()
59 emu->midi_ports = hw->seq_ports < 2 ? hw->seq_ports : 2; /* number of virmidi ports */ in snd_emu8000_probe()
60 emu->midi_devidx = 1; in snd_emu8000_probe()
61 emu->linear_panning = 1; in snd_emu8000_probe()
62 emu->hwdep_idx = 2; /* FIXED */ in snd_emu8000_probe()
64 if (snd_emux_register(emu, dev->card, hw->index, "Emu8000") < 0) { in snd_emu8000_probe()
65 snd_emux_free(emu); in snd_emu8000_probe()
67 hw->emu = NULL; in snd_emu8000_probe()
95 snd_emux_free(hw->emu); in snd_emu8000_remove()
97 hw->emu = NULL; in snd_emu8000_remove()