Lines Matching refs:card
45 static void snd_adlib_free(struct snd_card *card) in snd_adlib_free() argument
47 release_and_free_resource(card->private_data); in snd_adlib_free()
52 struct snd_card *card; in snd_adlib_probe() local
56 error = snd_card_new(dev, index[n], id[n], THIS_MODULE, 0, &card); in snd_adlib_probe()
62 card->private_data = request_region(port[n], 4, CRD_NAME); in snd_adlib_probe()
63 if (!card->private_data) { in snd_adlib_probe()
68 card->private_free = snd_adlib_free; in snd_adlib_probe()
70 strcpy(card->driver, DEV_NAME); in snd_adlib_probe()
71 strcpy(card->shortname, CRD_NAME); in snd_adlib_probe()
72 sprintf(card->longname, CRD_NAME " at %#lx", port[n]); in snd_adlib_probe()
74 error = snd_opl3_create(card, port[n], port[n] + 2, OPL3_HW_AUTO, 1, &opl3); in snd_adlib_probe()
86 error = snd_card_register(card); in snd_adlib_probe()
92 dev_set_drvdata(dev, card); in snd_adlib_probe()
95 out: snd_card_free(card); in snd_adlib_probe()