Lines Matching refs:card
394 ret = snd_card_register(cdev->chip.card); in setup_card()
397 snd_card_free(cdev->chip.card); in setup_card()
411 struct snd_card *card; in create_card() local
423 sizeof(struct snd_usb_caiaqdev), &card); in create_card()
427 cdev = caiaqdev(card); in create_card()
429 cdev->chip.card = card; in create_card()
434 *cardp = card; in create_card()
442 struct snd_card *card = cdev->chip.card; in init_card() local
483 strlcpy(card->driver, MODNAME, sizeof(card->driver)); in init_card()
484 strlcpy(card->shortname, cdev->product_name, sizeof(card->shortname)); in init_card()
485 strlcpy(card->mixername, cdev->product_name, sizeof(card->mixername)); in init_card()
491 if (*card->id == '\0') { in init_card()
492 char id[sizeof(card->id)]; in init_card()
496 for (c = card->shortname, len = 0; in init_card()
497 *c && len < sizeof(card->id); c++) in init_card()
501 snd_card_set_id(card, id); in init_card()
505 snprintf(card->longname, sizeof(card->longname), "%s %s (%s)", in init_card()
516 struct snd_card *card = NULL; in snd_probe() local
519 ret = create_card(usb_dev, intf, &card); in snd_probe()
524 usb_set_intfdata(intf, card); in snd_probe()
525 ret = init_card(caiaqdev(card)); in snd_probe()
528 snd_card_free(card); in snd_probe()
537 struct snd_card *card = usb_get_intfdata(intf); in snd_disconnect() local
541 if (!card) in snd_disconnect()
544 cdev = caiaqdev(card); in snd_disconnect()
547 snd_card_disconnect(card); in snd_disconnect()
557 snd_card_free(card); in snd_disconnect()