Lines Matching refs:gf1
21 snd_gf1_uart_cmd(gus, gus->gf1.uart_cmd &= ~0x20); in snd_gf1_default_interrupt_handler_midi_out()
26 snd_gf1_uart_cmd(gus, gus->gf1.uart_cmd &= ~0x80); in snd_gf1_default_interrupt_handler_midi_in()
31 snd_gf1_i_write8(gus, SNDRV_GF1_GB_SOUND_BLASTER_CONTROL, gus->gf1.timer_enabled &= ~4); in snd_gf1_default_interrupt_handler_timer1()
36 snd_gf1_i_write8(gus, SNDRV_GF1_GB_SOUND_BLASTER_CONTROL, gus->gf1.timer_enabled &= ~8); in snd_gf1_default_interrupt_handler_timer2()
58 gus->gf1.interrupt_handler_midi_out = snd_gf1_default_interrupt_handler_midi_out; in snd_gf1_set_default_handlers()
60 gus->gf1.interrupt_handler_midi_in = snd_gf1_default_interrupt_handler_midi_in; in snd_gf1_set_default_handlers()
62 gus->gf1.interrupt_handler_timer1 = snd_gf1_default_interrupt_handler_timer1; in snd_gf1_set_default_handlers()
64 gus->gf1.interrupt_handler_timer2 = snd_gf1_default_interrupt_handler_timer2; in snd_gf1_set_default_handlers()
68 voice = &gus->gf1.voices[what & 0xffff]; in snd_gf1_set_default_handlers()
75 gus->gf1.interrupt_handler_dma_write = snd_gf1_default_interrupt_handler_dma_write; in snd_gf1_set_default_handlers()
77 gus->gf1.interrupt_handler_dma_read = snd_gf1_default_interrupt_handler_dma_read; in snd_gf1_set_default_handlers()
137 if (gus->gf1.enh_mode) in snd_gf1_stop_voice()
153 daddr = gus->gf1.default_voice_address << 4; in snd_gf1_clear_voices()
156 if (gus->gf1.syn_voices) in snd_gf1_clear_voices()
157 gus->gf1.syn_voices[i].flags = ~VFLG_DYNAMIC; in snd_gf1_clear_voices()
163 if (gus->gf1.enh_mode) in snd_gf1_clear_voices()
164 snd_gf1_write8(gus, SNDRV_GF1_VB_MODE, gus->gf1.memory ? 0x02 : 0x82); /* Deactivate voice */ in snd_gf1_clear_voices()
175 if (gus->gf1.enh_mode) { in snd_gf1_clear_voices()
205 if (gus->gf1.enh_mode) { in snd_gf1_stop_voices()
224 gus->gf1.pcm_alloc_voices++; in snd_gf1_alloc_voice_use()
248 if (gus->gf1.pcm_alloc_voices >= gus->gf1.pcm_channels) { in snd_gf1_alloc_voice()
254 pvoice = &gus->gf1.voices[idx]; in snd_gf1_alloc_voice()
262 pvoice = &gus->gf1.voices[idx]; in snd_gf1_alloc_voice()
288 gus->gf1.pcm_alloc_voices--; in snd_gf1_free_voice()
313 gus->gf1.voices[i].number = i; in snd_gf1_start()
319 if (gus->gf1.enh_mode) { /* enhanced mode !!!! */ in snd_gf1_start()
326 gus->gf1.default_voice_address = gus->gf1.memory > 0 ? 0 : 512 - 8; in snd_gf1_start()
328 if (gus->gf1.enh_mode && gus->gf1.memory) { in snd_gf1_start()
329 gus->gf1.hw_lfo = 1; in snd_gf1_start()
330 gus->gf1.default_voice_address += 1024; in snd_gf1_start()
332 gus->gf1.sw_lfo = 1; in snd_gf1_start()
337 if (gus->gf1.memory > 0) in snd_gf1_start()
339 snd_gf1_poke(gus, gus->gf1.default_voice_address + i, 0); in snd_gf1_start()
347 if (gus->gf1.enh_mode) { /* enhanced mode !!!! */ in snd_gf1_start()
354 outb(gus->gf1.active_voice = 0, GUSP(gus, GF1PAGE)); in snd_gf1_start()