Lines Matching refs:card

97 static int snd_card_ad1816a_pnp(int dev, struct pnp_card_link *card,  in snd_card_ad1816a_pnp()  argument
103 pdev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_ad1816a_pnp()
119 pdev = pnp_request_card_device(card, id->devs[1].id, NULL); in snd_card_ad1816a_pnp()
142 struct snd_card *card; in snd_card_ad1816a_probe() local
146 error = snd_card_new(&pcard->card->dev, in snd_card_ad1816a_probe()
148 sizeof(struct snd_ad1816a), &card); in snd_card_ad1816a_probe()
151 chip = card->private_data; in snd_card_ad1816a_probe()
154 snd_card_free(card); in snd_card_ad1816a_probe()
158 if ((error = snd_ad1816a_create(card, port[dev], in snd_card_ad1816a_probe()
163 snd_card_free(card); in snd_card_ad1816a_probe()
169 strcpy(card->driver, "AD1816A"); in snd_card_ad1816a_probe()
170 strcpy(card->shortname, "ADI SoundPort AD1816A"); in snd_card_ad1816a_probe()
171 sprintf(card->longname, "%s, SS at 0x%lx, irq %d, dma %d&%d", in snd_card_ad1816a_probe()
172 card->shortname, chip->port, irq[dev], dma1[dev], dma2[dev]); in snd_card_ad1816a_probe()
175 snd_card_free(card); in snd_card_ad1816a_probe()
180 snd_card_free(card); in snd_card_ad1816a_probe()
186 snd_card_free(card); in snd_card_ad1816a_probe()
191 if (snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401, in snd_card_ad1816a_probe()
198 if (snd_opl3_create(card, in snd_card_ad1816a_probe()
205 snd_card_free(card); in snd_card_ad1816a_probe()
211 if ((error = snd_card_register(card)) < 0) { in snd_card_ad1816a_probe()
212 snd_card_free(card); in snd_card_ad1816a_probe()
215 pnp_set_card_drvdata(pcard, card); in snd_card_ad1816a_probe()
221 static int snd_ad1816a_pnp_detect(struct pnp_card_link *card, in snd_ad1816a_pnp_detect() argument
230 res = snd_card_ad1816a_probe(dev, card, id); in snd_ad1816a_pnp_detect()
250 struct snd_card *card = pnp_get_card_drvdata(pcard); in snd_ad1816a_pnp_suspend() local
252 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in snd_ad1816a_pnp_suspend()
253 snd_ad1816a_suspend(card->private_data); in snd_ad1816a_pnp_suspend()
259 struct snd_card *card = pnp_get_card_drvdata(pcard); in snd_ad1816a_pnp_resume() local
261 snd_ad1816a_resume(card->private_data); in snd_ad1816a_pnp_resume()
262 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in snd_ad1816a_pnp_resume()