Lines Matching refs:maxcard
92 struct snd_gusmax *maxcard = dev_id; in snd_gusmax_interrupt() local
98 if (inb(maxcard->gus_status_reg)) { in snd_gusmax_interrupt()
100 snd_gus_interrupt(irq, maxcard->gus); in snd_gusmax_interrupt()
103 if (inb(maxcard->pcm_status_reg) & 0x01) { /* IRQ bit is set? */ in snd_gusmax_interrupt()
105 snd_wss_interrupt(irq, maxcard->wss); in snd_gusmax_interrupt()
179 struct snd_gusmax *maxcard = card->private_data; in snd_gusmax_free() local
181 if (maxcard == NULL) in snd_gusmax_free()
183 if (maxcard->irq >= 0) in snd_gusmax_free()
184 free_irq(maxcard->irq, (void *)maxcard); in snd_gusmax_free()
200 struct snd_gusmax *maxcard; in snd_gusmax_probe() local
207 maxcard = card->private_data; in snd_gusmax_probe()
208 maxcard->card = card; in snd_gusmax_probe()
209 maxcard->irq = -1; in snd_gusmax_probe()
267 maxcard->gus_status_reg = gus->gf1.reg_irqstat; in snd_gusmax_probe()
268 maxcard->pcm_status_reg = gus->gf1.port + 0x10c + 2; in snd_gusmax_probe()
279 if (request_irq(xirq, snd_gusmax_interrupt, 0, "GUS MAX", (void *)maxcard)) { in snd_gusmax_probe()
284 maxcard->irq = xirq; in snd_gusmax_probe()
285 card->sync_irq = maxcard->irq; in snd_gusmax_probe()
330 maxcard->gus = gus; in snd_gusmax_probe()
331 maxcard->wss = wss; in snd_gusmax_probe()