Lines Matching defs:card
51 struct snd_card *card;
70 static int snd_mts64_create(struct snd_card *card,
84 mts->card = card;
640 static int snd_mts64_ctl_create(struct snd_card *card,
654 err = snd_ctl_add(card, snd_ctl_new1(control[i], mts));
751 static int snd_mts64_rawmidi_create(struct snd_card *card)
753 struct mts64 *mts = card->private_data;
759 err = snd_rawmidi_new(card, CARD_NAME, 0,
804 err = snd_mts64_ctl_create(card, mts);
892 static void snd_mts64_card_private_free(struct snd_card *card)
894 struct mts64 *mts = card->private_data;
910 struct snd_card *card = NULL;
929 0, &card);
931 snd_printd("Cannot create card\n");
934 strcpy(card->driver, DRIVER_NAME);
935 strcpy(card->shortname, "ESI " CARD_NAME);
936 sprintf(card->longname, "%s at 0x%lx, irq %i",
937 card->shortname, p->base, p->irq);
939 mts64_cb.private = card; /* private */
957 if ((err = snd_mts64_create(card, pardev, &mts)) < 0) {
961 card->private_data = mts;
962 card->private_free = snd_mts64_card_private_free;
970 if ((err = snd_mts64_rawmidi_create(card)) < 0) {
979 platform_set_drvdata(pdev, card);
981 /* At this point card will be usable */
982 if ((err = snd_card_register(card)) < 0) {
983 snd_printd("Cannot register card\n");
995 snd_card_free(card);
1001 struct snd_card *card = platform_get_drvdata(pdev);
1003 if (card)
1004 snd_card_free(card);