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