• Home
  • Raw
  • Download

Lines Matching refs:card

157 static void snd_usX2Y_card_private_free(struct snd_card *card);
332 struct snd_card * card; in usX2Y_create_card() local
341 sizeof(struct usX2Ydev), &card); in usX2Y_create_card()
344 snd_usX2Y_card_used[usX2Y(card)->card_index = dev] = 1; in usX2Y_create_card()
345 card->private_free = snd_usX2Y_card_private_free; in usX2Y_create_card()
346 usX2Y(card)->dev = device; in usX2Y_create_card()
347 init_waitqueue_head(&usX2Y(card)->prepare_wait_queue); in usX2Y_create_card()
348 mutex_init(&usX2Y(card)->pcm_mutex); in usX2Y_create_card()
349 INIT_LIST_HEAD(&usX2Y(card)->midi_list); in usX2Y_create_card()
350 strcpy(card->driver, "USB "NAME_ALLCAPS""); in usX2Y_create_card()
351 sprintf(card->shortname, "TASCAM "NAME_ALLCAPS""); in usX2Y_create_card()
352 sprintf(card->longname, "%s (%x:%x if %d at %03d/%03d)", in usX2Y_create_card()
353 card->shortname, in usX2Y_create_card()
357 usX2Y(card)->dev->bus->busnum, usX2Y(card)->dev->devnum in usX2Y_create_card()
359 *cardp = card; in usX2Y_create_card()
370 struct snd_card * card; in usX2Y_usb_probe() local
379 err = usX2Y_create_card(device, intf, &card); in usX2Y_usb_probe()
382 if ((err = usX2Y_hwdep_new(card, device)) < 0 || in usX2Y_usb_probe()
383 (err = snd_card_register(card)) < 0) { in usX2Y_usb_probe()
384 snd_card_free(card); in usX2Y_usb_probe()
387 *cardp = card; in usX2Y_usb_probe()
396 struct snd_card *card; in snd_usX2Y_probe() local
399 err = usX2Y_usb_probe(interface_to_usbdev(intf), intf, id, &card); in snd_usX2Y_probe()
402 dev_set_drvdata(&intf->dev, card); in snd_usX2Y_probe()
420 static void snd_usX2Y_card_private_free(struct snd_card *card) in snd_usX2Y_card_private_free() argument
422 kfree(usX2Y(card)->In04Buf); in snd_usX2Y_card_private_free()
423 usb_free_urb(usX2Y(card)->In04urb); in snd_usX2Y_card_private_free()
424 if (usX2Y(card)->us428ctls_sharedmem) in snd_usX2Y_card_private_free()
425 free_pages_exact(usX2Y(card)->us428ctls_sharedmem, in snd_usX2Y_card_private_free()
426 sizeof(*usX2Y(card)->us428ctls_sharedmem)); in snd_usX2Y_card_private_free()
427 if (usX2Y(card)->card_index >= 0 && usX2Y(card)->card_index < SNDRV_CARDS) in snd_usX2Y_card_private_free()
428 snd_usX2Y_card_used[usX2Y(card)->card_index] = 0; in snd_usX2Y_card_private_free()
437 struct snd_card *card = ptr; in usX2Y_usb_disconnect() local
438 struct usX2Ydev *usX2Y = usX2Y(card); in usX2Y_usb_disconnect()
443 snd_card_disconnect(card); in usX2Y_usb_disconnect()
450 snd_card_free(card); in usX2Y_usb_disconnect()