• Home
  • Raw
  • Download

Lines Matching refs:dev

254 static int snd_cs423x_pnp_init_wss(int dev, struct pnp_dev *pdev)  in snd_cs423x_pnp_init_wss()  argument
260 port[dev] = pnp_port_start(pdev, 0); in snd_cs423x_pnp_init_wss()
261 if (fm_port[dev] > 0) in snd_cs423x_pnp_init_wss()
262 fm_port[dev] = pnp_port_start(pdev, 1); in snd_cs423x_pnp_init_wss()
263 sb_port[dev] = pnp_port_start(pdev, 2); in snd_cs423x_pnp_init_wss()
264 irq[dev] = pnp_irq(pdev, 0); in snd_cs423x_pnp_init_wss()
265 dma1[dev] = pnp_dma(pdev, 0); in snd_cs423x_pnp_init_wss()
266 dma2[dev] = pnp_dma(pdev, 1) == 4 ? -1 : (int)pnp_dma(pdev, 1); in snd_cs423x_pnp_init_wss()
268 port[dev], fm_port[dev], sb_port[dev]); in snd_cs423x_pnp_init_wss()
270 irq[dev], dma1[dev], dma2[dev]); in snd_cs423x_pnp_init_wss()
275 static int snd_cs423x_pnp_init_ctrl(int dev, struct pnp_dev *pdev) in snd_cs423x_pnp_init_ctrl() argument
281 cport[dev] = pnp_port_start(pdev, 0); in snd_cs423x_pnp_init_ctrl()
282 snd_printdd("isapnp CTRL: control port=0x%lx\n", cport[dev]); in snd_cs423x_pnp_init_ctrl()
287 static int snd_cs423x_pnp_init_mpu(int dev, struct pnp_dev *pdev) in snd_cs423x_pnp_init_mpu() argument
291 mpu_port[dev] = SNDRV_AUTO_PORT; in snd_cs423x_pnp_init_mpu()
292 mpu_irq[dev] = SNDRV_AUTO_IRQ; in snd_cs423x_pnp_init_mpu()
294 mpu_port[dev] = pnp_port_start(pdev, 0); in snd_cs423x_pnp_init_mpu()
295 if (mpu_irq[dev] >= 0 && in snd_cs423x_pnp_init_mpu()
298 mpu_irq[dev] = pnp_irq(pdev, 0); in snd_cs423x_pnp_init_mpu()
300 mpu_irq[dev] = -1; /* disable interrupt */ in snd_cs423x_pnp_init_mpu()
303 snd_printdd("isapnp MPU: port=0x%lx, irq=%i\n", mpu_port[dev], mpu_irq[dev]); in snd_cs423x_pnp_init_mpu()
307 static int snd_card_cs423x_pnp(int dev, struct snd_card_cs4236 *acard, in snd_card_cs423x_pnp() argument
312 if (snd_cs423x_pnp_init_wss(dev, acard->wss) < 0) in snd_card_cs423x_pnp()
315 cport[dev] = pnp_port_start(cdev, 0); in snd_card_cs423x_pnp()
317 cport[dev] = -1; in snd_card_cs423x_pnp()
321 static int snd_card_cs423x_pnpc(int dev, struct snd_card_cs4236 *acard, in snd_card_cs423x_pnpc() argument
338 if (snd_cs423x_pnp_init_wss(dev, acard->wss) < 0) in snd_card_cs423x_pnpc()
342 if (acard->ctrl && cport[dev] > 0) { in snd_card_cs423x_pnpc()
343 if (snd_cs423x_pnp_init_ctrl(dev, acard->ctrl) < 0) in snd_card_cs423x_pnpc()
347 if (acard->mpu && mpu_port[dev] > 0) { in snd_card_cs423x_pnpc()
348 if (snd_cs423x_pnp_init_mpu(dev, acard->mpu) < 0) in snd_card_cs423x_pnpc()
356 #define is_isapnp_selected(dev) isapnp[dev] argument
358 #define is_isapnp_selected(dev) 0 argument
368 static int snd_cs423x_card_new(struct device *pdev, int dev, in snd_cs423x_card_new() argument
374 err = snd_card_new(pdev, index[dev], id[dev], THIS_MODULE, in snd_cs423x_card_new()
383 static int snd_cs423x_probe(struct snd_card *card, int dev) in snd_cs423x_probe() argument
391 if (sb_port[dev] > 0 && sb_port[dev] != SNDRV_AUTO_PORT) in snd_cs423x_probe()
392 if ((acard->res_sb_port = request_region(sb_port[dev], 16, IDENT " SB")) == NULL) { in snd_cs423x_probe()
393 printk(KERN_ERR IDENT ": unable to register SB port at 0x%lx\n", sb_port[dev]); in snd_cs423x_probe()
397 err = snd_cs4236_create(card, port[dev], cport[dev], in snd_cs423x_probe()
398 irq[dev], in snd_cs423x_probe()
399 dma1[dev], dma2[dev], in snd_cs423x_probe()
425 if (dma2[dev] < 0) in snd_cs423x_probe()
428 chip->pcm->name, chip->port, irq[dev], dma1[dev]); in snd_cs423x_probe()
432 chip->pcm->name, chip->port, irq[dev], dma1[dev], in snd_cs423x_probe()
433 dma2[dev]); in snd_cs423x_probe()
439 if (fm_port[dev] > 0 && fm_port[dev] != SNDRV_AUTO_PORT) { in snd_cs423x_probe()
441 fm_port[dev], fm_port[dev] + 2, in snd_cs423x_probe()
450 if (mpu_port[dev] > 0 && mpu_port[dev] != SNDRV_AUTO_PORT) { in snd_cs423x_probe()
451 if (mpu_irq[dev] == SNDRV_AUTO_IRQ) in snd_cs423x_probe()
452 mpu_irq[dev] = -1; in snd_cs423x_probe()
454 mpu_port[dev], 0, in snd_cs423x_probe()
455 mpu_irq[dev], NULL) < 0) in snd_cs423x_probe()
463 unsigned int dev) in snd_cs423x_isa_match() argument
465 if (!enable[dev] || is_isapnp_selected(dev)) in snd_cs423x_isa_match()
468 if (port[dev] == SNDRV_AUTO_PORT) { in snd_cs423x_isa_match()
472 if (cport[dev] == SNDRV_AUTO_PORT) { in snd_cs423x_isa_match()
476 if (irq[dev] == SNDRV_AUTO_IRQ) { in snd_cs423x_isa_match()
480 if (dma1[dev] == SNDRV_AUTO_DMA) { in snd_cs423x_isa_match()
488 unsigned int dev) in snd_cs423x_isa_probe() argument
493 err = snd_cs423x_card_new(pdev, dev, &card); in snd_cs423x_isa_probe()
496 if ((err = snd_cs423x_probe(card, dev)) < 0) { in snd_cs423x_isa_probe()
506 unsigned int dev) in snd_cs423x_isa_remove() argument
529 static int snd_cs423x_isa_suspend(struct device *dev, unsigned int n, in snd_cs423x_isa_suspend() argument
532 return snd_cs423x_suspend(dev_get_drvdata(dev)); in snd_cs423x_isa_suspend()
535 static int snd_cs423x_isa_resume(struct device *dev, unsigned int n) in snd_cs423x_isa_resume() argument
537 return snd_cs423x_resume(dev_get_drvdata(dev)); in snd_cs423x_isa_resume()
559 static int dev; in snd_cs423x_pnpbios_detect() local
567 for (; dev < SNDRV_CARDS; dev++) { in snd_cs423x_pnpbios_detect()
568 if (enable[dev] && isapnp[dev]) in snd_cs423x_pnpbios_detect()
571 if (dev >= SNDRV_CARDS) in snd_cs423x_pnpbios_detect()
582 err = snd_cs423x_card_new(&pdev->dev, dev, &card); in snd_cs423x_pnpbios_detect()
585 err = snd_card_cs423x_pnp(dev, card->private_data, pdev, cdev); in snd_cs423x_pnpbios_detect()
591 if ((err = snd_cs423x_probe(card, dev)) < 0) { in snd_cs423x_pnpbios_detect()
596 dev++; in snd_cs423x_pnpbios_detect()
631 static int dev; in snd_cs423x_pnpc_detect() local
635 for ( ; dev < SNDRV_CARDS; dev++) { in snd_cs423x_pnpc_detect()
636 if (enable[dev] && isapnp[dev]) in snd_cs423x_pnpc_detect()
639 if (dev >= SNDRV_CARDS) in snd_cs423x_pnpc_detect()
642 res = snd_cs423x_card_new(&pcard->card->dev, dev, &card); in snd_cs423x_pnpc_detect()
645 if ((res = snd_card_cs423x_pnpc(dev, card->private_data, pcard, pid)) < 0) { in snd_cs423x_pnpc_detect()
651 if ((res = snd_cs423x_probe(card, dev)) < 0) { in snd_cs423x_pnpc_detect()
656 dev++; in snd_cs423x_pnpc_detect()