Lines Matching defs:card

3     card-opti92x-ad1848.c - driver for OPTi 82c92x based soundcards.
54 static char *id = SNDRV_DEFAULT_STR1; /* ID for this card */
55 //static bool enable = SNDRV_DEFAULT_ENABLE1; /* Enable this card */
592 struct snd_card *card;
600 card = chip->card;
602 strcpy(card->mixername, chip->pcm->name);
610 err = snd_ctl_rename_id(card, &id1, &id2);
618 err = snd_ctl_rename_id(card, &id1, &id2);
625 snd_ctl_remove_id(card, &id1);
631 snd_ctl_remove_id(card, &id1);
633 err = snd_ctl_add(card,
704 static int snd_card_opti9xx_detect(struct snd_card *card,
730 struct pnp_card_link *card,
740 pdev = pnp_request_card_device(card, pid->devs[0].id, NULL);
757 devmc = pnp_request_card_device(card, pid->devs[2].id, NULL);
770 * The MC(0) is never accessed and card does not
782 devmpu = pnp_request_card_device(card, pid->devs[1].id, NULL);
798 static void snd_card_opti9xx_free(struct snd_card *card)
800 struct snd_opti9xx *chip = card->private_data;
814 static int snd_opti9xx_probe(struct snd_card *card)
819 struct snd_opti9xx *chip = card->private_data;
842 error = snd_wss_create(card, chip->wss_base + 4, -1, irq, dma1, xdma2,
877 card->sync_irq = chip->irq;
878 strcpy(card->driver, chip->name);
879 sprintf(card->shortname, "OPTi %s", card->driver);
881 snprintf(card->longname, sizeof(card->longname),
883 card->shortname, codec->pcm->name,
886 snprintf(card->longname, sizeof(card->longname),
888 card->shortname, codec->pcm->name, chip->wss_base + 4, irq,
895 error = snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401,
912 if (snd_opl4_create(card, fm_port, fm_port - 8,
920 if (!opl3 && snd_opl3_create(card, fm_port, fm_port + 2,
932 return snd_card_register(card);
937 struct snd_card *card;
941 sizeof(struct snd_opti9xx), &card);
944 card->private_free = snd_card_opti9xx_free;
945 *cardp = card;
964 struct snd_card *card;
1011 error = snd_opti9xx_card_new(devptr, &card);
1015 if ((error = snd_card_opti9xx_detect(card, card->private_data)) < 0) {
1016 snd_card_free(card);
1019 if ((error = snd_opti9xx_probe(card)) < 0) {
1020 snd_card_free(card);
1023 dev_set_drvdata(devptr, card);
1035 static int snd_opti9xx_suspend(struct snd_card *card)
1037 struct snd_opti9xx *chip = card->private_data;
1039 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
1044 static int snd_opti9xx_resume(struct snd_card *card)
1046 struct snd_opti9xx *chip = card->private_data;
1059 snd_power_change_state(card, SNDRV_CTL_POWER_D0);
1092 struct snd_card *card;
1100 error = snd_opti9xx_card_new(&pcard->card->dev, &card);
1103 chip = card->private_data;
1117 snd_card_free(card);
1122 snd_card_free(card);
1128 snd_card_free(card);
1131 if ((error = snd_opti9xx_probe(card)) < 0) {
1132 snd_card_free(card);
1135 pnp_set_card_drvdata(pcard, card);