Home
last modified time | relevance | path

Searched refs:gf1 (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/sound/isa/gus/
H 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()
64 snd_dma_program(gus->gf1.dma1, buf_addr, count, dma_cmd & SNDRV_GF1_DMA_READ ? DMA_MODE_READ : DMA_MODE_WRITE); in snd_gf1_dma_program()
70 if (gus->gf1.enh_mode) { in snd_gf1_dma_program()
85 if (gus->gf1.dma_data_pcm) { in snd_gf1_dma_next_block()
86 block = gus->gf1.dma_data_pcm; in snd_gf1_dma_next_block()
87 if (gus->gf1.dma_data_pcm_last == block) { in snd_gf1_dma_next_block()
88 gus->gf1.dma_data_pcm = in snd_gf1_dma_next_block()
89 gus->gf1 in snd_gf1_dma_next_block()
[all...]
H 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()
36 STAT_ADD(gus->gf1.interrupt_stat_midi_out); 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()
68 STAT_ADD(gus->gf1.interrupt_stat_voice_lost); in snd_gus_interrupt()
75 STAT_ADD(gus->gf1 in snd_gus_interrupt()
[all...]
H A Dgus_main.c90 if (gus->gf1.res_port2 == NULL) in snd_gus_free()
95 release_and_free_resource(gus->gf1.res_port1); in snd_gus_free()
96 release_and_free_resource(gus->gf1.res_port2); in snd_gus_free()
97 if (gus->gf1.irq >= 0) in snd_gus_free()
98 free_irq(gus->gf1.irq, (void *) gus); in snd_gus_free()
99 if (gus->gf1.dma1 >= 0) { in snd_gus_free()
100 disable_dma(gus->gf1.dma1); in snd_gus_free()
101 free_dma(gus->gf1.dma1); in snd_gus_free()
103 if (!gus->equal_dma && gus->gf1.dma2 >= 0) { in snd_gus_free()
104 disable_dma(gus->gf1 in snd_gus_free()
[all...]
H A Dgus_io.c35 outb(reg | 0x80, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
37 value = inb(gus->gf1.reg_data8); in __snd_gf1_ctrl_stop()
39 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
41 outb((value | 0x03) & ~(0x80 | 0x20), gus->gf1.reg_data8); in __snd_gf1_ctrl_stop()
49 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_write8()
51 outb(data, gus->gf1.reg_data8); in __snd_gf1_write8()
58 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_look8()
60 return inb(gus->gf1.reg_data8); in __snd_gf1_look8()
66 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_write16()
68 outw((unsigned short) data, gus->gf1 in __snd_gf1_write16()
[all...]
H A Dgus_timer.c27 tmp = (gus->gf1.timer_enabled |= 4); in snd_gf1_timer1_start()
43 tmp = (gus->gf1.timer_enabled &= ~4); in snd_gf1_timer1_stop()
63 tmp = (gus->gf1.timer_enabled |= 8); in snd_gf1_timer2_start()
79 tmp = (gus->gf1.timer_enabled &= ~8); in snd_gf1_timer2_stop()
91 struct snd_timer *timer = gus->gf1.timer1; in snd_gf1_interrupt_timer1()
100 struct snd_timer *timer = gus->gf1.timer2; in snd_gf1_interrupt_timer2()
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 in snd_gf1_timers_init()
[all...]
H A Dgus_reset.c21 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 in snd_gf1_set_default_handlers()
[all...]
H 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()
61 snd_gf1_uart_cmd(gus, gus->gf1.uart_cmd & ~0x20); /* disable Tx interrupt */ in snd_gf1_interrupt_midi_out()
85 if (!(gus->gf1.uart_cmd & 0x80)) { /* input active? */ in snd_gf1_uart_output_open()
88 gus->gf1.interrupt_handler_midi_out = snd_gf1_interrupt_midi_out; in snd_gf1_uart_output_open()
92 snd_printk(KERN_DEBUG "write init - cmd = 0x%x, stat = 0x%x\n", gus->gf1.uart_cmd, snd_gf1_uart_stat(gus)); in snd_gf1_uart_output_open()
105 if (gus->gf1.interrupt_handler_midi_out != snd_gf1_interrupt_midi_out) { in snd_gf1_uart_input_open()
108 gus->gf1.interrupt_handler_midi_in = snd_gf1_interrupt_midi_in; in snd_gf1_uart_input_open()
120 gus->uart_enable, gus->gf1 in snd_gf1_uart_input_open()
[all...]
H 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()
299 (int)buf, pos, count, gus->gf1.port); in snd_gf1_pcm_poke_block()
430 snd_gf1_mem_free(&gus->gf1 in snd_gf1_pcm_playback_hw_params()
[all...]
H A Dinterwave.c209 if (gus->gf1.port == 0x250) { in snd_interwave_detect_stb()
251 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_interwave_detect()
258 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_interwave_detect()
267 snd_printdd("[0x%lx] InterWave check - rev1=0x%x, rev2=0x%x\n", gus->gf1.port, rev1, rev2); in snd_interwave_detect()
270 snd_printdd("[0x%lx] InterWave check - passed\n", gus->gf1.port); in snd_interwave_detect()
280 snd_printdd("[0x%lx] InterWave check - failed\n", gus->gf1.port); in snd_interwave_detect()
410 if (i >= ARRAY_SIZE(lmc) && !gus->gf1.enh_mode) in snd_interwave_detect_memory()
413 gus->gf1.mem_alloc.banks_8[i].address = in snd_interwave_detect_memory()
414 gus->gf1.mem_alloc.banks_16[i].address = i << 22; in snd_interwave_detect_memory()
415 gus->gf1 in snd_interwave_detect_memory()
[all...]
H A Dgusclassic.c118 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusclassic_detect()
125 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusclassic_detect()
161 "not detected at 0x%lx\n", gus->gf1.port); in snd_gusclassic_probe()
181 gus->gf1.port, gus->gf1.irq, gus->gf1.dma1); in snd_gusclassic_probe()
183 if (gus->gf1.dma2 >= 0) in snd_gusclassic_probe()
185 "&%d", gus->gf1.dma2); in snd_gusclassic_probe()
H A Dgusmax.c76 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusmax_detect()
83 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusmax_detect()
119 gus->max_cntrl_val = (gus->gf1.port >> 4) & 0x0f; in snd_gusmax_init()
120 if (gus->gf1.dma1 > 3) in snd_gusmax_init()
122 if (gus->gf1.dma2 > 3) in snd_gusmax_init()
267 maxcard->gus_status_reg = gus->gf1.reg_irqstat; in snd_gusmax_probe()
268 maxcard->pcm_status_reg = gus->gf1.port + 0x10c + 2; in snd_gusmax_probe()
274 snd_printk(KERN_ERR PFX "GUS MAX soundcard was not detected at 0x%lx\n", gus->gf1.port); in snd_gusmax_probe()
288 gus->gf1.port + 0x10c, -1, xirq, in snd_gusmax_probe()
322 sprintf(card->longname + strlen(card->longname), " at 0x%lx, irq %i, dma %i", gus->gf1 in snd_gusmax_probe()
[all...]
H 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()
H 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()
/kernel/linux/linux-6.6/sound/isa/gus/
H 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()
64 snd_dma_program(gus->gf1.dma1, buf_addr, count, dma_cmd & SNDRV_GF1_DMA_READ ? DMA_MODE_READ : DMA_MODE_WRITE); in snd_gf1_dma_program()
70 if (gus->gf1.enh_mode) { in snd_gf1_dma_program()
85 if (gus->gf1.dma_data_pcm) { in snd_gf1_dma_next_block()
86 block = gus->gf1.dma_data_pcm; in snd_gf1_dma_next_block()
87 if (gus->gf1.dma_data_pcm_last == block) { in snd_gf1_dma_next_block()
88 gus->gf1.dma_data_pcm = in snd_gf1_dma_next_block()
89 gus->gf1 in snd_gf1_dma_next_block()
[all...]
H 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()
36 STAT_ADD(gus->gf1.interrupt_stat_midi_out); 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()
68 STAT_ADD(gus->gf1.interrupt_stat_voice_lost); in snd_gus_interrupt()
75 STAT_ADD(gus->gf1 in snd_gus_interrupt()
[all...]
H A Dgus_main.c90 if (gus->gf1.res_port2 == NULL) in snd_gus_free()
95 release_and_free_resource(gus->gf1.res_port1); in snd_gus_free()
96 release_and_free_resource(gus->gf1.res_port2); in snd_gus_free()
97 if (gus->gf1.irq >= 0) in snd_gus_free()
98 free_irq(gus->gf1.irq, (void *) gus); in snd_gus_free()
99 if (gus->gf1.dma1 >= 0) { in snd_gus_free()
100 disable_dma(gus->gf1.dma1); in snd_gus_free()
101 free_dma(gus->gf1.dma1); in snd_gus_free()
103 if (!gus->equal_dma && gus->gf1.dma2 >= 0) { in snd_gus_free()
104 disable_dma(gus->gf1 in snd_gus_free()
[all...]
H A Dgus_io.c35 outb(reg | 0x80, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
37 value = inb(gus->gf1.reg_data8); in __snd_gf1_ctrl_stop()
39 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_ctrl_stop()
41 outb((value | 0x03) & ~(0x80 | 0x20), gus->gf1.reg_data8); in __snd_gf1_ctrl_stop()
49 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_write8()
51 outb(data, gus->gf1.reg_data8); in __snd_gf1_write8()
58 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_look8()
60 return inb(gus->gf1.reg_data8); in __snd_gf1_look8()
66 outb(reg, gus->gf1.reg_regsel); in __snd_gf1_write16()
68 outw((unsigned short) data, gus->gf1 in __snd_gf1_write16()
[all...]
H A Dgus_timer.c27 tmp = (gus->gf1.timer_enabled |= 4); in snd_gf1_timer1_start()
43 tmp = (gus->gf1.timer_enabled &= ~4); in snd_gf1_timer1_stop()
63 tmp = (gus->gf1.timer_enabled |= 8); in snd_gf1_timer2_start()
79 tmp = (gus->gf1.timer_enabled &= ~8); in snd_gf1_timer2_stop()
91 struct snd_timer *timer = gus->gf1.timer1; in snd_gf1_interrupt_timer1()
100 struct snd_timer *timer = gus->gf1.timer2; in snd_gf1_interrupt_timer2()
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 in snd_gf1_timers_init()
[all...]
H A Dgus_reset.c21 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 in snd_gf1_set_default_handlers()
[all...]
H 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()
61 snd_gf1_uart_cmd(gus, gus->gf1.uart_cmd & ~0x20); /* disable Tx interrupt */ in snd_gf1_interrupt_midi_out()
85 if (!(gus->gf1.uart_cmd & 0x80)) { /* input active? */ in snd_gf1_uart_output_open()
88 gus->gf1.interrupt_handler_midi_out = snd_gf1_interrupt_midi_out; in snd_gf1_uart_output_open()
92 snd_printk(KERN_DEBUG "write init - cmd = 0x%x, stat = 0x%x\n", gus->gf1.uart_cmd, snd_gf1_uart_stat(gus)); in snd_gf1_uart_output_open()
105 if (gus->gf1.interrupt_handler_midi_out != snd_gf1_interrupt_midi_out) { in snd_gf1_uart_input_open()
108 gus->gf1.interrupt_handler_midi_in = snd_gf1_interrupt_midi_in; in snd_gf1_uart_input_open()
120 gus->uart_enable, gus->gf1 in snd_gf1_uart_input_open()
[all...]
H 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()
299 (int)buf, pos, count, gus->gf1.port); in snd_gf1_pcm_poke_block()
414 snd_gf1_mem_free(&gus->gf1 in snd_gf1_pcm_playback_hw_params()
[all...]
H A Dinterwave.c203 if (gus->gf1.port == 0x250) { in snd_interwave_detect_stb()
251 snd_printdd("[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_interwave_detect()
259 snd_printdd("[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_interwave_detect()
268 snd_printdd("[0x%lx] InterWave check - rev1=0x%x, rev2=0x%x\n", gus->gf1.port, rev1, rev2); in snd_interwave_detect()
271 snd_printdd("[0x%lx] InterWave check - passed\n", gus->gf1.port); in snd_interwave_detect()
281 snd_printdd("[0x%lx] InterWave check - failed\n", gus->gf1.port); in snd_interwave_detect()
411 if (i >= ARRAY_SIZE(lmc) && !gus->gf1.enh_mode) in snd_interwave_detect_memory()
414 gus->gf1.mem_alloc.banks_8[i].address = in snd_interwave_detect_memory()
415 gus->gf1.mem_alloc.banks_16[i].address = i << 22; in snd_interwave_detect_memory()
416 gus->gf1 in snd_interwave_detect_memory()
[all...]
H 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()
H 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 in snd_gusmax_probe()
[all...]
H 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()

Completed in 12 milliseconds

12