Lines Matching refs:card

121 			       struct pnp_card_link *card,  in snd_card_als100_pnp()  argument
127 acard->dev = pnp_request_card_device(card, id->devs[0].id, NULL); in snd_card_als100_pnp()
131 acard->devmpu = pnp_request_card_device(card, id->devs[1].id, acard->dev); in snd_card_als100_pnp()
132 acard->devopl = pnp_request_card_device(card, id->devs[2].id, acard->dev); in snd_card_als100_pnp()
192 struct snd_card *card; in snd_card_als100_probe() local
196 error = snd_card_new(&pcard->card->dev, in snd_card_als100_probe()
198 sizeof(struct snd_card_als100), &card); in snd_card_als100_probe()
201 acard = card->private_data; in snd_card_als100_probe()
204 snd_card_free(card); in snd_card_als100_probe()
211 error = snd_sbdsp_create(card, port[dev], irq[dev], in snd_card_als100_probe()
217 snd_card_free(card); in snd_card_als100_probe()
223 strcpy(card->driver, "DT-019X"); in snd_card_als100_probe()
224 strcpy(card->shortname, "Diamond Tech. DT-019X"); in snd_card_als100_probe()
225 sprintf(card->longname, "%s, %s at 0x%lx, irq %d, dma %d", in snd_card_als100_probe()
226 card->shortname, chip->name, chip->port, in snd_card_als100_probe()
229 strcpy(card->driver, "ALS100"); in snd_card_als100_probe()
230 strcpy(card->shortname, "Avance Logic ALS100"); in snd_card_als100_probe()
231 sprintf(card->longname, "%s, %s at 0x%lx, irq %d, dma %d&%d", in snd_card_als100_probe()
232 card->shortname, chip->name, chip->port, in snd_card_als100_probe()
237 snd_card_free(card); in snd_card_als100_probe()
242 snd_card_free(card); in snd_card_als100_probe()
255 if (snd_mpu401_uart_new(card, 0, in snd_card_als100_probe()
264 if (snd_opl3_create(card, in snd_card_als100_probe()
271 snd_card_free(card); in snd_card_als100_probe()
275 snd_card_free(card); in snd_card_als100_probe()
281 if ((error = snd_card_register(card)) < 0) { in snd_card_als100_probe()
282 snd_card_free(card); in snd_card_als100_probe()
285 pnp_set_card_drvdata(pcard, card); in snd_card_als100_probe()
291 static int snd_als100_pnp_detect(struct pnp_card_link *card, in snd_als100_pnp_detect() argument
300 res = snd_card_als100_probe(dev, card, id); in snd_als100_pnp_detect()
319 struct snd_card *card = pnp_get_card_drvdata(pcard); in snd_als100_pnp_suspend() local
320 struct snd_card_als100 *acard = card->private_data; in snd_als100_pnp_suspend()
323 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in snd_als100_pnp_suspend()
331 struct snd_card *card = pnp_get_card_drvdata(pcard); in snd_als100_pnp_resume() local
332 struct snd_card_als100 *acard = card->private_data; in snd_als100_pnp_resume()
337 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in snd_als100_pnp_resume()