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