Lines Matching refs:n
78 static int snd_es1688_match(struct device *dev, unsigned int n) in snd_es1688_match() argument
80 return enable[n] && !is_isapnp_selected(n); in snd_es1688_match()
84 struct device *dev, unsigned int n) in snd_es1688_legacy_create() argument
93 if (irq[n] == SNDRV_AUTO_IRQ) { in snd_es1688_legacy_create()
94 irq[n] = snd_legacy_find_free_irq(possible_irqs); in snd_es1688_legacy_create()
95 if (irq[n] < 0) { in snd_es1688_legacy_create()
100 if (dma8[n] == SNDRV_AUTO_DMA) { in snd_es1688_legacy_create()
101 dma8[n] = snd_legacy_find_free_dma(possible_dmas); in snd_es1688_legacy_create()
102 if (dma8[n] < 0) { in snd_es1688_legacy_create()
108 if (port[n] != SNDRV_AUTO_PORT) in snd_es1688_legacy_create()
109 return snd_es1688_create(card, chip, port[n], mpu_port[n], in snd_es1688_legacy_create()
110 irq[n], mpu_irq[n], dma8[n], ES1688_HW_AUTO); in snd_es1688_legacy_create()
114 port[n] = possible_ports[i]; in snd_es1688_legacy_create()
115 error = snd_es1688_create(card, chip, port[n], mpu_port[n], in snd_es1688_legacy_create()
116 irq[n], mpu_irq[n], dma8[n], ES1688_HW_AUTO); in snd_es1688_legacy_create()
122 static int snd_es1688_probe(struct snd_card *card, unsigned int n) in snd_es1688_probe() argument
142 if (fm_port[n] == SNDRV_AUTO_PORT) in snd_es1688_probe()
143 fm_port[n] = port[n]; /* share the same port */ in snd_es1688_probe()
145 if (fm_port[n] > 0) { in snd_es1688_probe()
146 if (snd_opl3_create(card, fm_port[n], fm_port[n] + 2, in snd_es1688_probe()
149 "opl3 not detected at 0x%lx\n", fm_port[n]); in snd_es1688_probe()
157 if (mpu_irq[n] >= 0 && mpu_irq[n] != SNDRV_AUTO_IRQ && in snd_es1688_probe()
161 mpu_irq[n], NULL); in snd_es1688_probe()
169 static int snd_es1688_isa_probe(struct device *dev, unsigned int n) in snd_es1688_isa_probe() argument
174 error = snd_card_new(dev, index[n], id[n], THIS_MODULE, in snd_es1688_isa_probe()
179 error = snd_es1688_legacy_create(card, dev, n); in snd_es1688_isa_probe()
183 error = snd_es1688_probe(card, n); in snd_es1688_isa_probe()
195 static int snd_es1688_isa_remove(struct device *dev, unsigned int n) in snd_es1688_isa_remove() argument
217 static int snd_card_es968_pnp(struct snd_card *card, unsigned int n, in snd_card_es968_pnp() argument
234 port[n] = pnp_port_start(pdev, 0); in snd_card_es968_pnp()
235 dma8[n] = pnp_dma(pdev, 0); in snd_card_es968_pnp()
236 irq[n] = pnp_irq(pdev, 0); in snd_card_es968_pnp()
238 return snd_es1688_create(card, chip, port[n], mpu_port[n], irq[n], in snd_card_es968_pnp()
239 mpu_irq[n], dma8[n], ES1688_HW_AUTO); in snd_card_es968_pnp()