Lines Matching refs:n
93 static int snd_es1688_match(struct device *dev, unsigned int n) in snd_es1688_match() argument
95 return enable[n] && !is_isapnp_selected(n); in snd_es1688_match()
99 struct device *dev, unsigned int n) in snd_es1688_legacy_create() argument
108 if (irq[n] == SNDRV_AUTO_IRQ) { in snd_es1688_legacy_create()
109 irq[n] = snd_legacy_find_free_irq(possible_irqs); in snd_es1688_legacy_create()
110 if (irq[n] < 0) { in snd_es1688_legacy_create()
115 if (dma8[n] == SNDRV_AUTO_DMA) { in snd_es1688_legacy_create()
116 dma8[n] = snd_legacy_find_free_dma(possible_dmas); in snd_es1688_legacy_create()
117 if (dma8[n] < 0) { in snd_es1688_legacy_create()
123 if (port[n] != SNDRV_AUTO_PORT) in snd_es1688_legacy_create()
124 return snd_es1688_create(card, chip, port[n], mpu_port[n], in snd_es1688_legacy_create()
125 irq[n], mpu_irq[n], dma8[n], ES1688_HW_AUTO); in snd_es1688_legacy_create()
129 port[n] = possible_ports[i]; in snd_es1688_legacy_create()
130 error = snd_es1688_create(card, chip, port[n], mpu_port[n], in snd_es1688_legacy_create()
131 irq[n], mpu_irq[n], dma8[n], ES1688_HW_AUTO); in snd_es1688_legacy_create()
137 static int snd_es1688_probe(struct snd_card *card, unsigned int n) in snd_es1688_probe() argument
158 if (fm_port[n] == SNDRV_AUTO_PORT) in snd_es1688_probe()
159 fm_port[n] = port[n]; /* share the same port */ in snd_es1688_probe()
161 if (fm_port[n] > 0) { in snd_es1688_probe()
162 if (snd_opl3_create(card, fm_port[n], fm_port[n] + 2, in snd_es1688_probe()
165 "opl3 not detected at 0x%lx\n", fm_port[n]); in snd_es1688_probe()
173 if (mpu_irq[n] >= 0 && mpu_irq[n] != SNDRV_AUTO_IRQ && in snd_es1688_probe()
177 mpu_irq[n], NULL); in snd_es1688_probe()
185 static int snd_es1688_isa_probe(struct device *dev, unsigned int n) in snd_es1688_isa_probe() argument
190 error = snd_card_new(dev, index[n], id[n], THIS_MODULE, in snd_es1688_isa_probe()
195 error = snd_es1688_legacy_create(card, dev, n); in snd_es1688_isa_probe()
199 error = snd_es1688_probe(card, n); in snd_es1688_isa_probe()
211 static int snd_es1688_isa_remove(struct device *dev, unsigned int n) in snd_es1688_isa_remove() argument
233 static int snd_card_es968_pnp(struct snd_card *card, unsigned int n, in snd_card_es968_pnp() argument
250 port[n] = pnp_port_start(pdev, 0); in snd_card_es968_pnp()
251 dma8[n] = pnp_dma(pdev, 0); in snd_card_es968_pnp()
252 irq[n] = pnp_irq(pdev, 0); in snd_card_es968_pnp()
254 return snd_es1688_create(card, chip, port[n], mpu_port[n], irq[n], in snd_card_es968_pnp()
255 mpu_irq[n], dma8[n], ES1688_HW_AUTO); in snd_card_es968_pnp()