• Home
  • Raw
  • Download

Lines Matching refs:ndev

215 static int snd_cmi8328_probe(struct device *pdev, unsigned int ndev)  in snd_cmi8328_probe()  argument
234 u16 port = cmi8328_ports[ndev]; in snd_cmi8328_probe()
248 if (irq[ndev] == SNDRV_AUTO_IRQ) { in snd_cmi8328_probe()
249 irq[ndev] = snd_legacy_find_free_irq(irqs); in snd_cmi8328_probe()
250 if (irq[ndev] < 0) { in snd_cmi8328_probe()
255 if (dma1[ndev] == SNDRV_AUTO_DMA) { in snd_cmi8328_probe()
256 dma1[ndev] = snd_legacy_find_free_dma(dma1s); in snd_cmi8328_probe()
257 if (dma1[ndev] < 0) { in snd_cmi8328_probe()
262 if (dma2[ndev] == SNDRV_AUTO_DMA) { in snd_cmi8328_probe()
263 dma2[ndev] = snd_legacy_find_free_dma(dma2s[dma1[ndev] % 4]); in snd_cmi8328_probe()
264 if (dma2[ndev] < 0) { in snd_cmi8328_probe()
266 dma2[ndev] = -1; in snd_cmi8328_probe()
270 pos = array_find(irqs, irq[ndev]); in snd_cmi8328_probe()
272 snd_printk(KERN_ERR "invalid IRQ %d\n", irq[ndev]); in snd_cmi8328_probe()
277 pos = array_find(dma1s, dma1[ndev]); in snd_cmi8328_probe()
279 snd_printk(KERN_ERR "invalid DMA1 %d\n", dma1[ndev]); in snd_cmi8328_probe()
284 if (dma2[ndev] >= 0 && dma1[ndev] != dma2[ndev]) { in snd_cmi8328_probe()
285 pos = array_find(dma2s[dma1[ndev]], dma2[ndev]); in snd_cmi8328_probe()
287 snd_printk(KERN_ERR "invalid DMA2 %d\n", dma2[ndev]); in snd_cmi8328_probe()
294 err = snd_card_create(index[ndev], id[ndev], THIS_MODULE, in snd_cmi8328_probe()
304 err = snd_wss_create(card, port + 4, -1, irq[ndev], dma1[ndev], in snd_cmi8328_probe()
305 dma2[ndev], WSS_HW_DETECT, 0, &cmi->wss); in snd_cmi8328_probe()
323 if (mpuport[ndev] == SNDRV_AUTO_PORT) { in snd_cmi8328_probe()
324 mpuport[ndev] = snd_legacy_find_free_ioport(mpu_ports, 2); in snd_cmi8328_probe()
325 if (mpuport[ndev] < 0) in snd_cmi8328_probe()
328 if (mpuirq[ndev] == SNDRV_AUTO_IRQ) { in snd_cmi8328_probe()
329 mpuirq[ndev] = snd_legacy_find_free_irq(mpu_irqs); in snd_cmi8328_probe()
330 if (mpuirq[ndev] < 0) in snd_cmi8328_probe()
334 if (mpuport[ndev] > 0 && mpuirq[ndev] > 0) { in snd_cmi8328_probe()
336 pos = array_find_l(mpu_ports, mpuport[ndev]); in snd_cmi8328_probe()
339 mpuport[ndev]); in snd_cmi8328_probe()
342 pos = array_find(mpu_irqs, mpuirq[ndev]); in snd_cmi8328_probe()
345 mpuirq[ndev]); in snd_cmi8328_probe()
350 MPU401_HW_MPU401, mpuport[ndev], in snd_cmi8328_probe()
351 0, mpuirq[ndev], NULL) < 0) in snd_cmi8328_probe()
366 card->shortname, cmi->wss->port, irq[ndev], dma1[ndev], in snd_cmi8328_probe()
367 (dma2[ndev] >= 0) ? dma2[ndev] : dma1[ndev]); in snd_cmi8328_probe()
374 if (!gameport[ndev]) in snd_cmi8328_probe()