Lines Matching defs:card
3 * AdLib FM card driver.
46 static void snd_adlib_free(struct snd_card *card)
48 release_and_free_resource(card->private_data);
53 struct snd_card *card;
57 error = snd_card_new(dev, index[n], id[n], THIS_MODULE, 0, &card);
59 dev_err(dev, "could not create card\n");
63 card->private_data = request_region(port[n], 4, CRD_NAME);
64 if (!card->private_data) {
69 card->private_free = snd_adlib_free;
71 strcpy(card->driver, DEV_NAME);
72 strcpy(card->shortname, CRD_NAME);
73 sprintf(card->longname, CRD_NAME " at %#lx", port[n]);
75 error = snd_opl3_create(card, port[n], port[n] + 2, OPL3_HW_AUTO, 1, &opl3);
87 error = snd_card_register(card);
89 dev_err(dev, "could not register card\n");
93 dev_set_drvdata(dev, card);
96 out: snd_card_free(card);