Home
last modified time | relevance | path

Searched refs:gus (Results 1 – 8 of 8) sorted by relevance

/linux/sound/isa/gus/
H A Dgus_irq.c19 struct snd_gus_card * gus = dev_id; in snd_gus_interrupt() local
25 status = inb(gus->gf1.reg_irqstat); in snd_gus_interrupt()
30 STAT_ADD(gus->gf1.interrupt_stat_midi_in); in snd_gus_interrupt()
31 if (gus->gf1.interrupt_handler_midi_in) in snd_gus_interrupt()
32 gus->gf1.interrupt_handler_midi_in(gus); in snd_gus_interrupt()
35 STAT_ADD(gus->gf1.interrupt_stat_midi_out); in snd_gus_interrupt()
36 if (gus->gf1.interrupt_handler_midi_out) in snd_gus_interrupt()
37 gus->gf1.interrupt_handler_midi_out(gus); in snd_gus_interrupt()
45 while (((voice_status = snd_gf1_i_read8(gus, SNDRV_GF1_GB_VOICES_IRQ)) & 0xc0) != 0xc0) { in snd_gus_interrupt()
52 dev_dbg(gus->card->dev, in snd_gus_interrupt()
[all …]
H A Dgusmax.c61 struct snd_gus_card *gus; member
67 static int snd_gusmax_detect(struct snd_gus_card *gus) in snd_gusmax_detect() argument
71 snd_gf1_i_write8(gus, SNDRV_GF1_GB_RESET, 0); /* reset GF1 */ in snd_gusmax_detect()
72 d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET); in snd_gusmax_detect()
74 dev_dbg(gus->card->dev, "[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusmax_detect()
78 snd_gf1_i_write8(gus, SNDRV_GF1_GB_RESET, 1); /* release reset */ in snd_gusmax_detect()
80 d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET); in snd_gusmax_detect()
82 dev_dbg(gus->card->dev, "[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusmax_detect()
99 snd_gus_interrupt(irq, maxcard->gus); in snd_gusmax_interrupt()
112 struct snd_gus_card *gus) in snd_gusmax_init() argument
[all …]
H A Dgusclassic.c111 static int snd_gusclassic_detect(struct snd_gus_card *gus) in snd_gusclassic_detect() argument
115 snd_gf1_i_write8(gus, SNDRV_GF1_GB_RESET, 0); /* reset GF1 */ in snd_gusclassic_detect()
116 d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET); in snd_gusclassic_detect()
118 dev_dbg(gus->card->dev, "[0x%lx] check 1 failed - 0x%x\n", gus->gf1.port, d); in snd_gusclassic_detect()
122 snd_gf1_i_write8(gus, SNDRV_GF1_GB_RESET, 1); /* release reset */ in snd_gusclassic_detect()
124 d = snd_gf1_i_look8(gus, SNDRV_GF1_GB_RESET); in snd_gusclassic_detect()
126 dev_dbg(gus->card->dev, "[0x%lx] check 2 failed - 0x%x\n", gus->gf1.port, d); in snd_gusclassic_detect()
135 struct snd_gus_card *gus; in snd_gusclassic_probe() local
145 error = snd_gusclassic_create(card, dev, n, &gus); in snd_gusclassic_probe()
149 error = snd_gusclassic_detect(gus); in snd_gusclassic_probe()
[all …]
H A Dgus_mem_proc.c16 struct snd_gus_card * gus; member
25 struct snd_gus_card *gus = priv->gus; in snd_gf1_mem_proc_dump() local
28 err = snd_gus_dram_read(gus, buf, pos, count, priv->rom); in snd_gf1_mem_proc_dump()
44 int snd_gf1_mem_proc_init(struct snd_gus_card * gus) in snd_gf1_mem_proc_init() argument
52 if (gus->gf1.mem_alloc.banks_8[idx].size > 0) { in snd_gf1_mem_proc_init()
56 priv->gus = gus; in snd_gf1_mem_proc_init()
58 if (! snd_card_proc_new(gus->card, name, &entry)) { 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()
[all …]
H A DMakefile7 snd-gus-lib-y := gus_main.o \
21 obj-$(CONFIG_SND_GUSCLASSIC) += snd-gusclassic.o snd-gus-lib.o
22 obj-$(CONFIG_SND_GUSMAX) += snd-gusmax.o snd-gus-lib.o
23 obj-$(CONFIG_SND_GUSEXTREME) += snd-gusextreme.o snd-gus-lib.o
24 obj-$(CONFIG_SND_INTERWAVE) += snd-interwave.o snd-gus-lib.o
25 obj-$(CONFIG_SND_INTERWAVE_STB) += snd-interwave-stb.o snd-gus-lib.o
H A Dgus_volume.c60 unsigned int snd_gf1_calc_ramp_rate(struct snd_gus_card * gus,
80 value = gus->gf1.enh_mode ?
82 vol_rates[gus->gf1.active_voices - 14];
100 unsigned short snd_gf1_translate_freq(struct snd_gus_card * gus, unsigned int freq16) in snd_gf1_translate_freq() argument
107 dev_err(gus->card->dev, "%s: overflow - freq = 0x%x\n", in snd_gf1_translate_freq()
110 return ((freq16 << 9) + (gus->gf1.playback_freq >> 1)) / gus->gf1.playback_freq; in snd_gf1_translate_freq()
/linux/sound/isa/
H A DMakefile28 obj-$(CONFIG_SND) += ad1816a/ ad1848/ cs423x/ es1688/ galaxy/ gus/ msnd/ opti9xx/ \
/linux/Documentation/sound/kernel-api/
H A Dwriting-an-alsa-driver.rst3518 details, please check ``isa/gus/gus_pcm.c`` or ``pci/rme9652/rme9652.c``
3543 for each channel. See, for example, ``isa/gus/gus_pcm.c``.