Lines Matching refs:card
52 static int us122l_create_usbmidi(struct snd_card *card) in us122l_create_usbmidi() argument
67 struct usb_device *dev = US122L(card)->dev; in us122l_create_usbmidi()
70 return snd_usbmidi_create(card, iface, in us122l_create_usbmidi()
71 &US122L(card)->midi_list, &quirk); in us122l_create_usbmidi()
74 static int us144_create_usbmidi(struct snd_card *card) in us144_create_usbmidi() argument
89 struct usb_device *dev = US122L(card)->dev; in us144_create_usbmidi()
92 return snd_usbmidi_create(card, iface, in us144_create_usbmidi()
93 &US122L(card)->midi_list, &quirk); in us144_create_usbmidi()
427 snd_power_wait(hw->card, SNDRV_CTL_POWER_D0); in usb_stream_hwdep_ioctl()
457 static int usb_stream_hwdep_new(struct snd_card *card) in usb_stream_hwdep_new() argument
461 struct usb_device *dev = US122L(card)->dev; in usb_stream_hwdep_new()
463 err = snd_hwdep_new(card, SND_USB_STREAM_ID, 0, &hw); in usb_stream_hwdep_new()
468 hw->private_data = US122L(card); in usb_stream_hwdep_new()
482 static bool us122l_create_card(struct snd_card *card) in us122l_create_card() argument
485 struct us122l *us122l = US122L(card); in us122l_create_card()
509 err = us144_create_usbmidi(card); in us122l_create_card()
511 err = us122l_create_usbmidi(card); in us122l_create_card()
517 err = usb_stream_hwdep_new(card); in us122l_create_card()
530 static void snd_us122l_free(struct snd_card *card) in snd_us122l_free() argument
532 struct us122l *us122l = US122L(card); in snd_us122l_free()
543 struct snd_card *card; in usx2y_create_card() local
552 sizeof(struct us122l), &card); in usx2y_create_card()
555 snd_us122l_card_used[US122L(card)->card_index = dev] = 1; in usx2y_create_card()
556 card->private_free = snd_us122l_free; in usx2y_create_card()
557 US122L(card)->dev = device; in usx2y_create_card()
558 mutex_init(&US122L(card)->mutex); in usx2y_create_card()
559 init_waitqueue_head(&US122L(card)->sk.sleep); in usx2y_create_card()
560 INIT_LIST_HEAD(&US122L(card)->midi_list); in usx2y_create_card()
561 strcpy(card->driver, "USB "NAME_ALLCAPS""); in usx2y_create_card()
562 sprintf(card->shortname, "TASCAM "NAME_ALLCAPS""); in usx2y_create_card()
563 sprintf(card->longname, "%s (%x:%x if %d at %03d/%03d)", in usx2y_create_card()
564 card->shortname, in usx2y_create_card()
568 US122L(card)->dev->bus->busnum, in usx2y_create_card()
569 US122L(card)->dev->devnum in usx2y_create_card()
571 *cardp = card; in usx2y_create_card()
580 struct snd_card *card; in us122l_usb_probe() local
583 err = usx2y_create_card(device, intf, &card); in us122l_usb_probe()
587 if (!us122l_create_card(card)) { in us122l_usb_probe()
588 snd_card_free(card); in us122l_usb_probe()
592 err = snd_card_register(card); in us122l_usb_probe()
594 snd_card_free(card); in us122l_usb_probe()
600 *cardp = card; in us122l_usb_probe()
608 struct snd_card *card; in snd_us122l_probe() local
623 err = us122l_usb_probe(usb_get_intf(intf), id, &card); in snd_us122l_probe()
629 usb_set_intfdata(intf, card); in snd_us122l_probe()
635 struct snd_card *card; in snd_us122l_disconnect() local
639 card = usb_get_intfdata(intf); in snd_us122l_disconnect()
640 if (!card) in snd_us122l_disconnect()
643 snd_card_disconnect(card); in snd_us122l_disconnect()
645 us122l = US122L(card); in snd_us122l_disconnect()
662 snd_card_free(card); in snd_us122l_disconnect()
667 struct snd_card *card; in snd_us122l_suspend() local
671 card = usb_get_intfdata(intf); in snd_us122l_suspend()
672 if (!card) in snd_us122l_suspend()
674 snd_power_change_state(card, SNDRV_CTL_POWER_D3hot); in snd_us122l_suspend()
676 us122l = US122L(card); in snd_us122l_suspend()
692 struct snd_card *card; in snd_us122l_resume() local
697 card = usb_get_intfdata(intf); in snd_us122l_resume()
698 if (!card) in snd_us122l_resume()
701 us122l = US122L(card); in snd_us122l_resume()
738 snd_power_change_state(card, SNDRV_CTL_POWER_D0); in snd_us122l_resume()