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);
50 spin_lock_irqsave(&gus->reg_lock, flags);
51 oval = gus->mix_cntrl_reg;
54 outb(gus->mix_cntrl_reg = nval, GUSP(gus, MIXCNTRLREG));
55 outb(gus->gf1.active_voice = 0, GUSP(gus, GF1PAGE));
56 spin_unlock_irqrestore(&gus->reg_lock, flags);
77 struct snd_gus_card *gus = snd_kcontrol_chip(kcontrol);
82 spin_lock_irqsave(&gus->reg_lock, flags);
83 left = gus->gf1.ics_regs[addr][0];
84 right = gus->gf1.ics_regs[addr][1];
85 spin_unlock_irqrestore(&gus->reg_lock, flags);
93 struct snd_gus_card *gus = snd_kcontrol_chip(kcontrol);
101 spin_lock_irqsave(&gus->reg_lock, flags);
102 oval1 = gus->gf1.ics_regs[addr][0];
103 oval2 = gus->gf1.ics_regs[addr][1];
105 gus->gf1.ics_regs[addr][0] = val1;
106 gus->gf1.ics_regs[addr][1] = val2;
107 if (gus->ics_flag && gus->ics_flipped &&
111 outb(addr | 0, GUSP(gus, MIXCNTRLPORT));
112 outb(1, GUSP(gus, MIXDATAPORT));
113 outb(addr | 2, GUSP(gus, MIXCNTRLPORT));
114 outb((unsigned char) val1, GUSP(gus, MIXDATAPORT));
115 outb(addr | 1, GUSP(gus, MIXCNTRLPORT));
116 outb(2, GUSP(gus, MIXDATAPORT));
117 outb(addr | 3, GUSP(gus, MIXCNTRLPORT));
118 outb((unsigned char) val2, GUSP(gus, MIXDATAPORT));
119 spin_unlock_irqrestore(&gus->reg_lock, flags);
140 int snd_gf1_new_mixer(struct snd_gus_card * gus)
146 if (snd_BUG_ON(!gus))
148 card = gus->card;
152 if (gus->ics_flag)
155 strcpy(card->mixername, gus->ics_flag ? "GF1,ICS2101" : "GF1");
157 if (gus->ics_flag)
162 if (!gus->ics_flag) {
163 max = gus->ess_flag ? 1 : ARRAY_SIZE(snd_gf1_controls);
165 err = snd_ctl_add(card, snd_ctl_new1(&snd_gf1_controls[idx], gus));
171 err = snd_ctl_add(card, snd_ctl_new1(&snd_ics_controls[idx], gus));