Lines Matching refs:card

254 			     struct pnp_card_link *card,  in snd_card_sb16_pnp()  argument
260 acard->dev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_sb16_pnp()
265 acard->devwt = pnp_request_card_device(card, id->devs[1].id, acard->dev); in snd_card_sb16_pnp()
311 static void snd_sb16_free(struct snd_card *card) in snd_sb16_free() argument
313 struct snd_card_sb16 *acard = card->private_data; in snd_sb16_free()
329 struct snd_card *card; in snd_sb16_card_new() local
333 sizeof(struct snd_card_sb16), &card); in snd_sb16_card_new()
336 card->private_free = snd_sb16_free; in snd_sb16_card_new()
337 *cardp = card; in snd_sb16_card_new()
341 static int snd_sb16_probe(struct snd_card *card, int dev) in snd_sb16_probe() argument
345 struct snd_card_sb16 *acard = card->private_data; in snd_sb16_probe()
358 if ((err = snd_sbdsp_create(card, in snd_sb16_probe()
380 strcpy(card->driver, in snd_sb16_probe()
385 strcpy(card->shortname, chip->name); in snd_sb16_probe()
386 sprintf(card->longname, "%s at 0x%lx, irq %i, dma ", in snd_sb16_probe()
391 sprintf(card->longname + strlen(card->longname), "%d", xdma8); in snd_sb16_probe()
393 sprintf(card->longname + strlen(card->longname), "%s%d", in snd_sb16_probe()
397 if ((err = snd_mpu401_uart_new(card, 0, MPU401_HW_SB, in snd_sb16_probe()
411 if (snd_opl3_create(card, fm_port[dev], fm_port[dev] + 2, in snd_sb16_probe()
445 if ((err = snd_emu8000_new(card, 1, awe_port[dev], in snd_sb16_probe()
461 if ((err = snd_card_register(card)) < 0) in snd_sb16_probe()
468 static int snd_sb16_suspend(struct snd_card *card, pm_message_t state) in snd_sb16_suspend() argument
470 struct snd_card_sb16 *acard = card->private_data; in snd_sb16_suspend()
473 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in snd_sb16_suspend()
479 static int snd_sb16_resume(struct snd_card *card) in snd_sb16_resume() argument
481 struct snd_card_sb16 *acard = card->private_data; in snd_sb16_resume()
486 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in snd_sb16_resume()
494 struct snd_card *card; in snd_sb16_isa_probe1() local
497 err = snd_sb16_card_new(pdev, dev, &card); in snd_sb16_isa_probe1()
501 acard = card->private_data; in snd_sb16_isa_probe1()
511 if ((err = snd_sb16_probe(card, dev)) < 0) { in snd_sb16_isa_probe1()
512 snd_card_free(card); in snd_sb16_isa_probe1()
515 dev_set_drvdata(pdev, card); in snd_sb16_isa_probe1()
610 struct snd_card *card; in snd_sb16_pnp_detect() local
616 res = snd_sb16_card_new(&pcard->card->dev, dev, &card); in snd_sb16_pnp_detect()
619 if ((res = snd_card_sb16_pnp(dev, card->private_data, pcard, pid)) < 0 || in snd_sb16_pnp_detect()
620 (res = snd_sb16_probe(card, dev)) < 0) { in snd_sb16_pnp_detect()
621 snd_card_free(card); in snd_sb16_pnp_detect()
624 pnp_set_card_drvdata(pcard, card); in snd_sb16_pnp_detect()