• Home
  • Raw
  • Download

Lines Matching refs:card

170 static void snd_usX2Y_card_private_free(struct snd_card *card);
340 struct snd_card * card; in usX2Y_create_card() local
349 sizeof(struct usX2Ydev), &card); in usX2Y_create_card()
352 snd_usX2Y_card_used[usX2Y(card)->card_index = dev] = 1; in usX2Y_create_card()
353 card->private_free = snd_usX2Y_card_private_free; in usX2Y_create_card()
354 usX2Y(card)->dev = device; in usX2Y_create_card()
355 init_waitqueue_head(&usX2Y(card)->prepare_wait_queue); in usX2Y_create_card()
356 mutex_init(&usX2Y(card)->prepare_mutex); in usX2Y_create_card()
357 INIT_LIST_HEAD(&usX2Y(card)->midi_list); in usX2Y_create_card()
358 strcpy(card->driver, "USB "NAME_ALLCAPS""); in usX2Y_create_card()
359 sprintf(card->shortname, "TASCAM "NAME_ALLCAPS""); in usX2Y_create_card()
360 sprintf(card->longname, "%s (%x:%x if %d at %03d/%03d)", in usX2Y_create_card()
361 card->shortname, in usX2Y_create_card()
365 usX2Y(card)->dev->bus->busnum, usX2Y(card)->dev->devnum in usX2Y_create_card()
367 *cardp = card; in usX2Y_create_card()
378 struct snd_card * card; in usX2Y_usb_probe() local
387 err = usX2Y_create_card(device, &card); in usX2Y_usb_probe()
390 snd_card_set_dev(card, &intf->dev); in usX2Y_usb_probe()
391 if ((err = usX2Y_hwdep_new(card, device)) < 0 || in usX2Y_usb_probe()
392 (err = snd_card_register(card)) < 0) { in usX2Y_usb_probe()
393 snd_card_free(card); in usX2Y_usb_probe()
396 *cardp = card; in usX2Y_usb_probe()
405 struct snd_card *card; in snd_usX2Y_probe() local
408 err = usX2Y_usb_probe(interface_to_usbdev(intf), intf, id, &card); in snd_usX2Y_probe()
411 dev_set_drvdata(&intf->dev, card); in snd_usX2Y_probe()
429 static void snd_usX2Y_card_private_free(struct snd_card *card) in snd_usX2Y_card_private_free() argument
431 kfree(usX2Y(card)->In04Buf); in snd_usX2Y_card_private_free()
432 usb_free_urb(usX2Y(card)->In04urb); in snd_usX2Y_card_private_free()
433 if (usX2Y(card)->us428ctls_sharedmem) in snd_usX2Y_card_private_free()
434 snd_free_pages(usX2Y(card)->us428ctls_sharedmem, sizeof(*usX2Y(card)->us428ctls_sharedmem)); in snd_usX2Y_card_private_free()
435 if (usX2Y(card)->card_index >= 0 && usX2Y(card)->card_index < SNDRV_CARDS) in snd_usX2Y_card_private_free()
436 snd_usX2Y_card_used[usX2Y(card)->card_index] = 0; in snd_usX2Y_card_private_free()
445 struct snd_card *card = ptr; in usX2Y_usb_disconnect() local
446 struct usX2Ydev *usX2Y = usX2Y(card); in usX2Y_usb_disconnect()
451 snd_card_disconnect(card); in usX2Y_usb_disconnect()
458 snd_card_free(card); in usX2Y_usb_disconnect()