Lines Matching refs:card

169 	struct snd_card *card;  member
309 static int snd_cmi8330_mixer(struct snd_card *card, struct snd_cmi8330 *acard) in snd_cmi8330_mixer() argument
314 strcpy(card->mixername, (acard->type == CMI8329) ? "CMI8329" : "CMI8330/C3D"); in snd_cmi8330_mixer()
317 err = snd_ctl_add(card, in snd_cmi8330_mixer()
333 struct pnp_card_link *card, in snd_cmi8330_pnp() argument
342 acard->cap = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_cmi8330_pnp()
346 acard->play = pnp_request_card_device(card, id->devs[1].id, NULL); in snd_cmi8330_pnp()
350 acard->mpu = pnp_request_card_device(card, id->devs[2].id, NULL); in snd_cmi8330_pnp()
440 static int snd_cmi8330_pcm(struct snd_card *card, struct snd_cmi8330 *chip) in snd_cmi8330_pcm() argument
450 if ((err = snd_pcm_new(card, (chip->type == CMI8329) ? "CMI8329" : "CMI8330", 0, 1, 1, &pcm)) < 0) in snd_cmi8330_pcm()
482 static int snd_cmi8330_suspend(struct snd_card *card) in snd_cmi8330_suspend() argument
484 struct snd_cmi8330 *acard = card->private_data; in snd_cmi8330_suspend()
486 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in snd_cmi8330_suspend()
493 static int snd_cmi8330_resume(struct snd_card *card) in snd_cmi8330_resume() argument
495 struct snd_cmi8330 *acard = card->private_data; in snd_cmi8330_resume()
500 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in snd_cmi8330_resume()
520 struct snd_card *card; in snd_cmi8330_card_new() local
525 sizeof(struct snd_cmi8330), &card); in snd_cmi8330_card_new()
530 acard = card->private_data; in snd_cmi8330_card_new()
531 acard->card = card; in snd_cmi8330_card_new()
532 *cardp = card; in snd_cmi8330_card_new()
536 static int snd_cmi8330_probe(struct snd_card *card, int dev) in snd_cmi8330_probe() argument
542 acard = card->private_data; in snd_cmi8330_probe()
543 err = snd_wss_create(card, wssport[dev] + 4, -1, in snd_cmi8330_probe()
556 if ((err = snd_sbdsp_create(card, sbport[dev], in snd_cmi8330_probe()
575 if ((err = snd_cmi8330_mixer(card, acard)) < 0) { in snd_cmi8330_probe()
580 if ((err = snd_cmi8330_pcm(card, acard)) < 0) { in snd_cmi8330_probe()
585 if (snd_opl3_create(card, in snd_cmi8330_probe()
599 if (snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401, in snd_cmi8330_probe()
606 strcpy(card->driver, (acard->type == CMI8329) ? "CMI8329" : "CMI8330/C3D"); in snd_cmi8330_probe()
607 strcpy(card->shortname, (acard->type == CMI8329) ? "C-Media CMI8329" : "C-Media CMI8330/C3D"); in snd_cmi8330_probe()
608 sprintf(card->longname, "%s at 0x%lx, irq %d, dma %d", in snd_cmi8330_probe()
609 card->shortname, in snd_cmi8330_probe()
614 return snd_card_register(card); in snd_cmi8330_probe()
636 struct snd_card *card; in snd_cmi8330_isa_probe() local
639 err = snd_cmi8330_card_new(pdev, dev, &card); in snd_cmi8330_isa_probe()
642 if ((err = snd_cmi8330_probe(card, dev)) < 0) { in snd_cmi8330_isa_probe()
643 snd_card_free(card); in snd_cmi8330_isa_probe()
646 dev_set_drvdata(pdev, card); in snd_cmi8330_isa_probe()
691 struct snd_card *card; in snd_cmi8330_pnp_detect() local
701 res = snd_cmi8330_card_new(&pcard->card->dev, dev, &card); in snd_cmi8330_pnp_detect()
704 if ((res = snd_cmi8330_pnp(dev, card->private_data, pcard, pid)) < 0) { in snd_cmi8330_pnp_detect()
706 snd_card_free(card); in snd_cmi8330_pnp_detect()
709 if ((res = snd_cmi8330_probe(card, dev)) < 0) { in snd_cmi8330_pnp_detect()
710 snd_card_free(card); in snd_cmi8330_pnp_detect()
713 pnp_set_card_drvdata(pcard, card); in snd_cmi8330_pnp_detect()