Home
last modified time | relevance | path

Searched refs:gf1 (Results 1 – 17 of 17) sorted by relevance

/linux/sound/isa/gus/
A Dgus_dma.c36 if (gus->gf1.dma1 > 3) { in snd_gf1_dma_program()
37 if (gus->gf1.enh_mode) { in snd_gf1_dma_program()
58 if (gus->gf1.dma1 > 3) { in snd_gf1_dma_program()
70 if (gus->gf1.enh_mode) { in snd_gf1_dma_program()
88 gus->gf1.dma_data_pcm = in snd_gf1_dma_next_block()
117 if (gus->gf1.dma_ack) in snd_gf1_dma_interrupt()
118 gus->gf1.dma_ack(gus, gus->gf1.dma_private_data); in snd_gf1_dma_interrupt()
143 gus->gf1.dma_shared++; in snd_gf1_dma_init()
149 gus->gf1.dma_data_pcm = in snd_gf1_dma_init()
151 gus->gf1.dma_data_synth = in snd_gf1_dma_init()
[all …]
A Dgus_irq.c25 status = inb(gus->gf1.reg_irqstat); in snd_gus_interrupt()
31 STAT_ADD(gus->gf1.interrupt_stat_midi_in); in snd_gus_interrupt()
32 if (gus->gf1.interrupt_handler_midi_in) in snd_gus_interrupt()
33 gus->gf1.interrupt_handler_midi_in(gus); in snd_gus_interrupt()
37 if (gus->gf1.interrupt_handler_midi_out) in snd_gus_interrupt()
38 gus->gf1.interrupt_handler_midi_out(gus); in snd_gus_interrupt()
57 pvoice = &gus->gf1.voices[voice]; in snd_gus_interrupt()
76 if (gus->gf1.interrupt_handler_timer1) in snd_gus_interrupt()
77 gus->gf1.interrupt_handler_timer1(gus); in snd_gus_interrupt()
81 if (gus->gf1.interrupt_handler_timer2) in snd_gus_interrupt()
[all …]
A Dgus_main.c97 if (gus->gf1.irq >= 0) in snd_gus_free()
144 gus->gf1.irq = -1; in snd_gus_create()
145 gus->gf1.dma1 = -1; in snd_gus_create()
146 gus->gf1.dma2 = -1; in snd_gus_create()
148 gus->gf1.port = port; in snd_gus_create()
176 gus->gf1.irq = irq; in snd_gus_create()
183 gus->gf1.dma1 = dma1; in snd_gus_create()
192 gus->gf1.dma2 = gus->gf1.dma1; in snd_gus_create()
255 gus->gf1.mem_alloc.banks_8[0].size = gus->gf1.memory; in snd_gus_detect_memory()
281 dma1 = gus->gf1.dma1; in snd_gus_init_dma_irq()
[all …]
A Dgus_io.c39 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
84 inb(gus->gf1.reg_timerctrl); in __snd_gf1_adlib_write()
85 inb(gus->gf1.reg_timerctrl); in __snd_gf1_adlib_write()
87 inb(gus->gf1.reg_timerctrl); in __snd_gf1_adlib_write()
88 inb(gus->gf1.reg_timerctrl); in __snd_gf1_adlib_write()
94 if (gus->gf1.enh_mode) { in __snd_gf1_write_addr()
111 if (gus->gf1.enh_mode) { in __snd_gf1_read_addr()
417 if (gus->gf1.enh_mode) in snd_gf1_select_active_voices()
420 gus->gf1.playback_freq = in snd_gf1_select_active_voices()
422 if (!gus->gf1.enh_mode) { in snd_gf1_select_active_voices()
[all …]
A Dgus_reset.c137 if (gus->gf1.enh_mode) in snd_gf1_stop_voice()
156 if (gus->gf1.syn_voices) in snd_gf1_clear_voices()
163 if (gus->gf1.enh_mode) 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()
248 if (gus->gf1.pcm_alloc_voices >= gus->gf1.pcm_channels) { in snd_gf1_alloc_voice()
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()
332 gus->gf1.sw_lfo = 1; in snd_gf1_start()
[all …]
A Dgus_uart.c31 if (!(gus->gf1.uart_cmd & 0x80)) { in snd_gf1_interrupt_midi_in()
36 gus->gf1.uart_framing++; in snd_gf1_interrupt_midi_in()
44 gus->gf1.uart_overrun++; in snd_gf1_interrupt_midi_in()
124 gus->gf1.port + 0x100, inb(gus->gf1.port + 0x100), in snd_gf1_uart_input_open()
125 inb(gus->gf1.port + 0x101), inb(gus->gf1.port + 0x102)); in snd_gf1_uart_input_open()
169 if ((gus->gf1.uart_cmd & 0x80) == 0) in snd_gf1_uart_input_trigger()
172 if (gus->gf1.uart_cmd & 0x80) in snd_gf1_uart_input_trigger()
189 if ((gus->gf1.uart_cmd & 0x20) == 0) { in snd_gf1_uart_output_trigger()
196 if (gus->gf1.uart_cmd & 0x20) { in snd_gf1_uart_output_trigger()
210 if (gus->gf1.uart_cmd & 0x20) in snd_gf1_uart_output_trigger()
[all …]
A Dgus_timer.c27 tmp = (gus->gf1.timer_enabled |= 4); in snd_gf1_timer1_start()
63 tmp = (gus->gf1.timer_enabled |= 8); in snd_gf1_timer2_start()
132 gus->gf1.timer1 = NULL; in snd_gf1_timer1_free()
138 gus->gf1.timer2 = NULL; in snd_gf1_timer2_free()
146 if (gus->gf1.timer1 != NULL || gus->gf1.timer2 != NULL) in snd_gf1_timers_init()
164 gus->gf1.timer1 = timer; in snd_gf1_timers_init()
174 gus->gf1.timer2 = timer; in snd_gf1_timers_init()
180 if (gus->gf1.timer1) { in snd_gf1_timers_done()
182 gus->gf1.timer1 = NULL; in snd_gf1_timers_done()
184 if (gus->gf1.timer2) { in snd_gf1_timers_done()
[all …]
A Dgus_pcm.c132 vol = !voice ? gus->gf1.pcm_volume_level_left : gus->gf1.pcm_volume_level_right; in snd_gf1_pcm_trigger_up()
145 if (!gus->gf1.enh_mode) { in snd_gf1_pcm_trigger_up()
154 if (gus->gf1.enh_mode) in snd_gf1_pcm_trigger_up()
160 if (!gus->gf1.enh_mode) { in snd_gf1_pcm_trigger_up()
229 if (!gus->gf1.enh_mode) { in snd_gf1_pcm_interrupt_wave()
277 vol = !cvoice ? gus->gf1.pcm_volume_level_left : gus->gf1.pcm_volume_level_right; in snd_gf1_pcm_interrupt_volume()
571 gus->gf1.pcm_rcntrl_reg |= 2; in snd_gf1_pcm_capture_hw_params()
572 if (gus->gf1.dma2 > 3) in snd_gf1_pcm_capture_hw_params()
573 gus->gf1.pcm_rcntrl_reg |= 4; in snd_gf1_pcm_capture_hw_params()
860 gus->gf1.pcm_channels / 2, in snd_gf1_pcm_new()
[all …]
A Dinterwave.c203 if (gus->gf1.port == 0x250) { in snd_interwave_detect_stb()
416 gus->gf1.mem_alloc.banks_8[i].size = in snd_interwave_detect_memory()
422 gus->gf1.memory = pages; in snd_interwave_detect_memory()
426 gus->gf1.rom_banks = 0; in snd_interwave_detect_memory()
427 gus->gf1.rom_memory = 0; in snd_interwave_detect_memory()
438 gus->gf1.rom_banks++; in snd_interwave_detect_memory()
446 if (gus->gf1.rom_memory > 0) { in snd_interwave_detect_memory()
447 if (gus->gf1.rom_banks == 1 && gus->gf1.rom_present == 8) in snd_interwave_detect_memory()
453 if (!gus->gf1.enh_mode) in snd_interwave_detect_memory()
735 if (gus->gf1.rom_banks == 1 && gus->gf1.rom_present == 8) in snd_interwave_probe()
[all …]
A Dgusclassic.c118 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusclassic_detect()
126 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusclassic_detect()
162 "not detected at 0x%lx\n", gus->gf1.port); in snd_gusclassic_probe()
182 gus->gf1.port, gus->gf1.irq, gus->gf1.dma1); in snd_gusclassic_probe()
184 if (gus->gf1.dma2 >= 0) in snd_gusclassic_probe()
186 "&%d", gus->gf1.dma2); in snd_gusclassic_probe()
A Dgusmax.c76 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusmax_detect()
84 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusmax_detect()
120 gus->max_cntrl_val = (gus->gf1.port >> 4) & 0x0f; in snd_gusmax_init()
121 if (gus->gf1.dma1 > 3) in snd_gusmax_init()
123 if (gus->gf1.dma2 > 3) in snd_gusmax_init()
262 maxcard->gus_status_reg = gus->gf1.reg_irqstat; in snd_gusmax_probe()
263 maxcard->pcm_status_reg = gus->gf1.port + 0x10c + 2; in snd_gusmax_probe()
270 snd_printk(KERN_ERR PFX "GUS MAX soundcard was not detected at 0x%lx\n", gus->gf1.port); in snd_gusmax_probe()
283 gus->gf1.port + 0x10c, -1, xirq, in snd_gusmax_probe()
318 …sprintf(card->longname + strlen(card->longname), " at 0x%lx, irq %i, dma %i", gus->gf1.port, xirq,… in snd_gusmax_probe()
A Dgus_mem_proc.c52 if (gus->gf1.mem_alloc.banks_8[idx].size > 0) { in snd_gf1_mem_proc_init()
63 priv->address = gus->gf1.mem_alloc.banks_8[idx].address; in snd_gf1_mem_proc_init()
64 priv->size = entry->size = gus->gf1.mem_alloc.banks_8[idx].size; in snd_gf1_mem_proc_init()
69 if (gus->gf1.rom_present & (1 << idx)) { in snd_gf1_mem_proc_init()
82 priv->size = entry->size = gus->gf1.rom_memory; in snd_gf1_mem_proc_init()
A Dgus_mixer.c55 outb(gus->gf1.active_voice = 0, GUSP(gus, GF1PAGE)); in snd_gf1_put_single()
83 left = gus->gf1.ics_regs[addr][0]; in snd_ics_get_double()
84 right = gus->gf1.ics_regs[addr][1]; in snd_ics_get_double()
102 oval1 = gus->gf1.ics_regs[addr][0]; in snd_ics_put_double()
103 oval2 = gus->gf1.ics_regs[addr][1]; in snd_ics_put_double()
105 gus->gf1.ics_regs[addr][0] = val1; in snd_ics_put_double()
106 gus->gf1.ics_regs[addr][1] = val2; in snd_ics_put_double()
A Dgusextreme.c170 outb(gus->gf1.port & 0x040 ? 2 : 0, ES1688P(es1688, INIT1)); in snd_gusextreme_detect()
172 outb(gus->gf1.port & 0x020 ? 2 : 0, ES1688P(es1688, INIT1)); in snd_gusextreme_detect()
174 outb(gus->gf1.port & 0x010 ? 3 : 1, ES1688P(es1688, INIT1)); in snd_gusextreme_detect()
182 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusextreme_detect()
190 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusextreme_detect()
268 "detected at 0x%lx\n", gus->gf1.port); in snd_gusextreme_probe()
315 gus->gf1.irq, es1688->irq, gus->gf1.dma1, es1688->dma8); in snd_gusextreme_probe()
A Dgus_mem.c228 alloc = &gus->gf1.mem_alloc; in snd_gf1_mem_init()
231 if (!gus->gf1.memory) in snd_gf1_mem_init()
236 if (gus->gf1.enh_mode) { in snd_gf1_mem_init()
243 block.ptr = gus->gf1.default_voice_address; in snd_gf1_mem_init()
259 alloc = &gus->gf1.mem_alloc; in snd_gf1_mem_done()
280 alloc = &gus->gf1.mem_alloc; in snd_gf1_mem_info_read()
328 ultra_memory_free_size(card, &card->gf1.mem_alloc), in snd_gf1_mem_info_read()
329 ultra_memory_free_block(card, &card->gf1.mem_alloc, 0), in snd_gf1_mem_info_read()
330 ultra_memory_free_block(card, &card->gf1.mem_alloc, 1)); in snd_gf1_mem_info_read()
A Dgus_volume.c80 value = gus->gf1.enh_mode ?
82 vol_rates[gus->gf1.active_voices - 14];
109 return ((freq16 << 9) + (gus->gf1.playback_freq >> 1)) / gus->gf1.playback_freq; in snd_gf1_translate_freq()
/linux/include/sound/
A Dgus.h19 #define GUSP(gus, x) ((gus)->gf1.port + SNDRV_g_u_s_##x)
412 struct snd_gf1 gf1; /* gf1 specific variables */ member
441 if (voice != gus->gf1.active_voice) { in snd_gf1_select_voice()
442 gus->gf1.active_voice = voice; in snd_gf1_select_voice()
450 outb(gus->gf1.uart_cmd = b, GUSP(gus, MIDICTRL)); in snd_gf1_uart_cmd()

Completed in 25 milliseconds