Lines Matching refs:card
5 * Based on card-4232.c by Jaroslav Kysela <perex@suse.cz>
46 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
47 static int enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE; /* Enable this card */
90 struct snd_card *card;
95 card = snd_card_new(index[n], id[n], THIS_MODULE, 0);
96 if (!card)
99 error = snd_ad1848_create(card, port[n], irq[n], dma1[n],
104 card->private_data = chip;
114 strcpy(card->driver, "AD1848");
115 strcpy(card->shortname, pcm->name);
117 sprintf(card->longname, "%s at 0x%lx, irq %d, dma %d",
120 strcat(card->longname, " [Thinkpad]");
122 snd_card_set_dev(card, dev);
124 error = snd_card_register(card);
128 dev_set_drvdata(dev, card);
131 out: snd_card_free(card);
145 struct snd_card *card = dev_get_drvdata(dev);
146 struct snd_ad1848 *chip = card->private_data;
148 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
155 struct snd_card *card = dev_get_drvdata(dev);
156 struct snd_ad1848 *chip = card->private_data;
159 snd_power_change_state(card, SNDRV_CTL_POWER_D0);