Lines Matching defs:card
4 card-ad1816a.c - driver for ADI SoundPort AD1816A based soundcards.
27 static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */
28 static bool enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_ISAPNP; /* Enable this card */
75 #define DRIVER_NAME "snd-card-ad1816a"
78 static int snd_card_ad1816a_pnp(int dev, struct pnp_card_link *card,
84 pdev = pnp_request_card_device(card, id->devs[0].id, NULL);
100 pdev = pnp_request_card_device(card, id->devs[1].id, NULL);
123 struct snd_card *card;
127 error = snd_devm_card_new(&pcard->card->dev,
129 sizeof(struct snd_ad1816a), &card);
132 chip = card->private_data;
138 error = snd_ad1816a_create(card, port[dev],
148 strcpy(card->driver, "AD1816A");
149 strcpy(card->shortname, "ADI SoundPort AD1816A");
150 sprintf(card->longname, "%s, SS at 0x%lx, irq %d, dma %d&%d",
151 card->shortname, chip->port, irq[dev], dma1[dev], dma2[dev]);
166 if (snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401,
173 if (snd_opl3_create(card,
184 error = snd_card_register(card);
187 pnp_set_card_drvdata(pcard, card);
193 static int snd_ad1816a_pnp_detect(struct pnp_card_link *card,
202 res = snd_card_ad1816a_probe(dev, card, id);
216 struct snd_card *card = pnp_get_card_drvdata(pcard);
218 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
219 snd_ad1816a_suspend(card->private_data);
225 struct snd_card *card = pnp_get_card_drvdata(pcard);
227 snd_ad1816a_resume(card->private_data);
228 snd_power_change_state(card, SNDRV_CTL_POWER_D0);