Lines Matching defs:es1688
16 #include <sound/es1688.h>
147 struct snd_es1688 *es1688)
166 spin_lock_irqsave(&es1688->mixer_lock, flags);
167 snd_es1688_mixer_write(es1688, 0x40, 0x0b); /* don't change!!! */
168 spin_unlock_irqrestore(&es1688->mixer_lock, flags);
170 spin_lock_irqsave(&es1688->reg_lock, flags);
171 outb(gus->gf1.port & 0x040 ? 2 : 0, ES1688P(es1688, INIT1));
173 outb(gus->gf1.port & 0x020 ? 2 : 0, ES1688P(es1688, INIT1));
175 outb(gus->gf1.port & 0x010 ? 3 : 1, ES1688P(es1688, INIT1));
176 spin_unlock_irqrestore(&es1688->reg_lock, flags);
226 struct snd_es1688 *es1688;
235 es1688 = card->private_data;
243 error = snd_gusextreme_es1688_create(card, es1688, dev, n);
248 gf1_port[n] = es1688->port + 0x20;
254 error = snd_gusextreme_detect(gus, es1688);
272 error = snd_es1688_pcm(card, es1688, 0);
276 error = snd_es1688_mixer(card, es1688);
296 if (snd_opl3_create(card, es1688->port, es1688->port + 2,
298 dev_warn(dev, "opl3 not detected at 0x%lx\n", es1688->port);
305 if (es1688->mpu_port >= 0x300) {
307 es1688->mpu_port, 0, mpu_irq[n], NULL);
313 "irq %i&%i, dma %i&%i", es1688->port,
314 gus->gf1.irq, es1688->irq, gus->gf1.dma1, es1688->dma8);