Lines Matching defs:gus
9 #include <sound/gus.h>
13 static int snd_gus_dram_poke(struct snd_gus_card *gus, char __user *_buffer,
24 if (gus->interwave) {
25 spin_lock_irqsave(&gus->reg_lock, flags);
26 snd_gf1_write8(gus, SNDRV_GF1_GB_MEMORY_CONTROL, 0x01);
27 snd_gf1_dram_addr(gus, address);
28 outsb(GUSP(gus, DRAM), buffer, size1);
29 spin_unlock_irqrestore(&gus->reg_lock, flags);
35 snd_gf1_poke(gus, address++, *pbuffer++);
44 int snd_gus_dram_write(struct snd_gus_card *gus, char __user *buffer,
47 return snd_gus_dram_poke(gus, buffer, address, size);
50 static int snd_gus_dram_peek(struct snd_gus_card *gus, char __user *_buffer,
60 if (gus->interwave) {
61 spin_lock_irqsave(&gus->reg_lock, flags);
62 snd_gf1_write8(gus, SNDRV_GF1_GB_MEMORY_CONTROL, rom ? 0x03 : 0x01);
63 snd_gf1_dram_addr(gus, address);
64 insb(GUSP(gus, DRAM), buffer, size1);
65 snd_gf1_write8(gus, SNDRV_GF1_GB_MEMORY_CONTROL, 0x01);
66 spin_unlock_irqrestore(&gus->reg_lock, flags);
72 *pbuffer++ = snd_gf1_peek(gus, address++);
82 int snd_gus_dram_read(struct snd_gus_card *gus, char __user *buffer,
86 return snd_gus_dram_peek(gus, buffer, address, size, rom);