Lines Matching defs:gus

11 #include <sound/gus.h>
27 struct snd_gus_card *gus = snd_kcontrol_chip(kcontrol);
31 ucontrol->value.integer.value[0] = (gus->mix_cntrl_reg >> shift) & 1;
39 struct snd_gus_card *gus = snd_kcontrol_chip(kcontrol);
49 guard(spinlock_irqsave)(&gus->reg_lock);
50 oval = gus->mix_cntrl_reg;
53 outb(gus->mix_cntrl_reg = nval, GUSP(gus, MIXCNTRLREG));
54 outb(gus->gf1.active_voice = 0, GUSP(gus, GF1PAGE));
75 struct snd_gus_card *gus = snd_kcontrol_chip(kcontrol);
79 guard(spinlock_irqsave)(&gus->reg_lock);
80 left = gus->gf1.ics_regs[addr][0];
81 right = gus->gf1.ics_regs[addr][1];
89 struct snd_gus_card *gus = snd_kcontrol_chip(kcontrol);
96 guard(spinlock_irqsave)(&gus->reg_lock);
97 oval1 = gus->gf1.ics_regs[addr][0];
98 oval2 = gus->gf1.ics_regs[addr][1];
100 gus->gf1.ics_regs[addr][0] = val1;
101 gus->gf1.ics_regs[addr][1] = val2;
102 if (gus->ics_flag && gus->ics_flipped &&
106 outb(addr | 0, GUSP(gus, MIXCNTRLPORT));
107 outb(1, GUSP(gus, MIXDATAPORT));
108 outb(addr | 2, GUSP(gus, MIXCNTRLPORT));
109 outb((unsigned char) val1, GUSP(gus, MIXDATAPORT));
110 outb(addr | 1, GUSP(gus, MIXCNTRLPORT));
111 outb(2, GUSP(gus, MIXDATAPORT));
112 outb(addr | 3, GUSP(gus, MIXCNTRLPORT));
113 outb((unsigned char) val2, GUSP(gus, MIXDATAPORT));
134 int snd_gf1_new_mixer(struct snd_gus_card * gus)
140 if (snd_BUG_ON(!gus))
142 card = gus->card;
146 if (gus->ics_flag)
149 strscpy(card->mixername, gus->ics_flag ? "GF1,ICS2101" : "GF1");
151 if (gus->ics_flag)
156 if (!gus->ics_flag) {
157 max = gus->ess_flag ? 1 : ARRAY_SIZE(snd_gf1_controls);
159 err = snd_ctl_add(card, snd_ctl_new1(&snd_gf1_controls[idx], gus));
165 err = snd_ctl_add(card, snd_ctl_new1(&snd_ics_controls[idx], gus));