Lines Matching refs:card

103 				struct pnp_card_link *card,  in snd_card_azt2320_pnp()  argument
109 acard->dev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_azt2320_pnp()
113 acard->devmpu = pnp_request_card_device(card, id->devs[1].id, NULL); in snd_card_azt2320_pnp()
182 struct snd_card *card; in snd_card_azt2320_probe() local
187 error = snd_card_new(&pcard->card->dev, in snd_card_azt2320_probe()
189 sizeof(struct snd_card_azt2320), &card); in snd_card_azt2320_probe()
192 acard = card->private_data; in snd_card_azt2320_probe()
195 snd_card_free(card); in snd_card_azt2320_probe()
200 snd_card_free(card); in snd_card_azt2320_probe()
204 error = snd_wss_create(card, wss_port[dev], -1, in snd_card_azt2320_probe()
209 snd_card_free(card); in snd_card_azt2320_probe()
213 strcpy(card->driver, "AZT2320"); in snd_card_azt2320_probe()
214 strcpy(card->shortname, "Aztech AZT2320"); in snd_card_azt2320_probe()
215 sprintf(card->longname, "%s, WSS at 0x%lx, irq %i, dma %i&%i", in snd_card_azt2320_probe()
216 card->shortname, chip->port, irq[dev], dma1[dev], dma2[dev]); in snd_card_azt2320_probe()
220 snd_card_free(card); in snd_card_azt2320_probe()
225 snd_card_free(card); in snd_card_azt2320_probe()
230 snd_card_free(card); in snd_card_azt2320_probe()
235 if (snd_mpu401_uart_new(card, 0, MPU401_HW_AZT2320, in snd_card_azt2320_probe()
242 if (snd_opl3_create(card, in snd_card_azt2320_probe()
249 snd_card_free(card); in snd_card_azt2320_probe()
253 snd_card_free(card); in snd_card_azt2320_probe()
259 if ((error = snd_card_register(card)) < 0) { in snd_card_azt2320_probe()
260 snd_card_free(card); in snd_card_azt2320_probe()
263 pnp_set_card_drvdata(pcard, card); in snd_card_azt2320_probe()
269 static int snd_azt2320_pnp_detect(struct pnp_card_link *card, in snd_azt2320_pnp_detect() argument
278 res = snd_card_azt2320_probe(dev, card, id); in snd_azt2320_pnp_detect()
297 struct snd_card *card = pnp_get_card_drvdata(pcard); in snd_azt2320_pnp_suspend() local
298 struct snd_card_azt2320 *acard = card->private_data; in snd_azt2320_pnp_suspend()
301 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in snd_azt2320_pnp_suspend()
308 struct snd_card *card = pnp_get_card_drvdata(pcard); in snd_azt2320_pnp_resume() local
309 struct snd_card_azt2320 *acard = card->private_data; in snd_azt2320_pnp_resume()
313 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in snd_azt2320_pnp_resume()