• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/isa/gus/

Lines Matching defs:gus

24 #include <sound/gus.h>
34 struct snd_gus_card * gus = dev_id;
40 status = inb(gus->gf1.reg_irqstat);
46 STAT_ADD(gus->gf1.interrupt_stat_midi_in);
47 if (gus->gf1.interrupt_handler_midi_in)
48 gus->gf1.interrupt_handler_midi_in(gus);
51 STAT_ADD(gus->gf1.interrupt_stat_midi_out);
52 if (gus->gf1.interrupt_handler_midi_out)
53 gus->gf1.interrupt_handler_midi_out(gus);
61 while (((voice_status = snd_gf1_i_read8(gus, SNDRV_GF1_GB_VOICES_IRQ)) & 0xc0) != 0xc0) {
67 pvoice = &gus->gf1.voices[voice];
71 pvoice->handler_wave(gus, pvoice);
75 pvoice->handler_volume(gus, pvoice);
78 STAT_ADD(gus->gf1.interrupt_stat_voice_lost);
79 snd_gf1_i_ctrl_stop(gus, SNDRV_GF1_VB_ADDRESS_CONTROL);
80 snd_gf1_i_ctrl_stop(gus, SNDRV_GF1_VB_VOLUME_CONTROL);
85 STAT_ADD(gus->gf1.interrupt_stat_timer1);
86 if (gus->gf1.interrupt_handler_timer1)
87 gus->gf1.interrupt_handler_timer1(gus);
90 STAT_ADD(gus->gf1.interrupt_stat_timer2);
91 if (gus->gf1.interrupt_handler_timer2)
92 gus->gf1.interrupt_handler_timer2(gus);
95 if (snd_gf1_i_look8(gus, SNDRV_GF1_GB_DRAM_DMA_CONTROL) & 0x40) {
96 STAT_ADD(gus->gf1.interrupt_stat_dma_write);
97 if (gus->gf1.interrupt_handler_dma_write)
98 gus->gf1.interrupt_handler_dma_write(gus);
100 if (snd_gf1_i_look8(gus, SNDRV_GF1_GB_REC_DMA_CONTROL) & 0x40) {
101 STAT_ADD(gus->gf1.interrupt_stat_dma_read);
102 if (gus->gf1.interrupt_handler_dma_read)
103 gus->gf1.interrupt_handler_dma_read(gus);
115 struct snd_gus_card *gus;
119 gus = entry->private_data;
120 snd_iprintf(buffer, "midi out = %u\n", gus->gf1.interrupt_stat_midi_out);
121 snd_iprintf(buffer, "midi in = %u\n", gus->gf1.interrupt_stat_midi_in);
122 snd_iprintf(buffer, "timer1 = %u\n", gus->gf1.interrupt_stat_timer1);
123 snd_iprintf(buffer, "timer2 = %u\n", gus->gf1.interrupt_stat_timer2);
124 snd_iprintf(buffer, "dma write = %u\n", gus->gf1.interrupt_stat_dma_write);
125 snd_iprintf(buffer, "dma read = %u\n", gus->gf1.interrupt_stat_dma_read);
126 snd_iprintf(buffer, "voice lost = %u\n", gus->gf1.interrupt_stat_voice_lost);
128 pvoice = &gus->gf1.voices[idx];
136 void snd_gus_irq_profile_init(struct snd_gus_card *gus)
140 if (! snd_card_proc_new(gus->card, "gusirq", &entry))
141 snd_info_set_text_ops(entry, gus, snd_gus_irq_info_read);