Lines Matching defs:es1688
16 #include <sound/es1688.h>
146 struct snd_es1688 *es1688)
165 spin_lock_irqsave(&es1688->mixer_lock, flags);
166 snd_es1688_mixer_write(es1688, 0x40, 0x0b); /* don't change!!! */
167 spin_unlock_irqrestore(&es1688->mixer_lock, flags);
169 spin_lock_irqsave(&es1688->reg_lock, flags);
170 outb(gus->gf1.port & 0x040 ? 2 : 0, ES1688P(es1688, INIT1));
172 outb(gus->gf1.port & 0x020 ? 2 : 0, ES1688P(es1688, INIT1));
174 outb(gus->gf1.port & 0x010 ? 3 : 1, ES1688P(es1688, INIT1));
175 spin_unlock_irqrestore(&es1688->reg_lock, flags);
227 struct snd_es1688 *es1688;
236 es1688 = card->private_data;
244 error = snd_gusextreme_es1688_create(card, es1688, dev, n);
249 gf1_port[n] = es1688->port + 0x20;
255 error = snd_gusextreme_detect(gus, es1688);
273 error = snd_es1688_pcm(card, es1688, 0);
277 error = snd_es1688_mixer(card, es1688);
297 if (snd_opl3_create(card, es1688->port, es1688->port + 2,
299 dev_warn(dev, "opl3 not detected at 0x%lx\n", es1688->port);
306 if (es1688->mpu_port >= 0x300) {
308 es1688->mpu_port, 0, mpu_irq[n], NULL);
314 "irq %i&%i, dma %i&%i", es1688->port,
315 gus->gf1.irq, es1688->irq, gus->gf1.dma1, es1688->dma8);