Lines Matching refs:card
174 int err = snd_usbmidi_create(chip->card, iface, in snd_usb_create_stream()
332 struct snd_card *card; in snd_usb_audio_create() local
355 0, &card); in snd_usb_audio_create()
363 snd_card_free(card); in snd_usb_audio_create()
371 chip->card = card; in snd_usb_audio_create()
385 if ((err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, chip, &ops)) < 0) { in snd_usb_audio_create()
387 snd_card_free(card); in snd_usb_audio_create()
391 strcpy(card->driver, "USB-Audio"); in snd_usb_audio_create()
394 snd_component_add(card, component); in snd_usb_audio_create()
398 strlcpy(card->shortname, quirk->product_name, sizeof(card->shortname)); in snd_usb_audio_create()
402 card->shortname, sizeof(card->shortname)) <= 0) { in snd_usb_audio_create()
404 sprintf(card->shortname, "USB Device %#04x:%#04x", in snd_usb_audio_create()
409 strim(card->shortname); in snd_usb_audio_create()
413 len = strlcpy(card->longname, quirk->vendor_name, sizeof(card->longname)); in snd_usb_audio_create()
417 card->longname, sizeof(card->longname)); in snd_usb_audio_create()
423 strim(card->longname); in snd_usb_audio_create()
424 if (*card->longname) in snd_usb_audio_create()
425 strlcat(card->longname, " ", sizeof(card->longname)); in snd_usb_audio_create()
428 strlcat(card->longname, card->shortname, sizeof(card->longname)); in snd_usb_audio_create()
430 len = strlcat(card->longname, " at ", sizeof(card->longname)); in snd_usb_audio_create()
432 if (len < sizeof(card->longname)) in snd_usb_audio_create()
433 usb_make_path(dev, card->longname + len, sizeof(card->longname) - len); in snd_usb_audio_create()
437 strlcat(card->longname, ", low speed", sizeof(card->longname)); in snd_usb_audio_create()
440 strlcat(card->longname, ", full speed", sizeof(card->longname)); in snd_usb_audio_create()
443 strlcat(card->longname, ", high speed", sizeof(card->longname)); in snd_usb_audio_create()
446 strlcat(card->longname, ", super speed", sizeof(card->longname)); in snd_usb_audio_create()
560 err = snd_card_register(chip->card); in usb_audio_probe()
574 snd_card_free(chip->card); in usb_audio_probe()
588 struct snd_card *card; in usb_audio_disconnect() local
594 card = chip->card; in usb_audio_disconnect()
607 snd_card_disconnect(card); in usb_audio_disconnect()
630 snd_card_free_when_closed(card); in usb_audio_disconnect()
699 snd_power_change_state(chip->card, SNDRV_CTL_POWER_D3hot); in usb_audio_suspend()
754 snd_power_change_state(chip->card, SNDRV_CTL_POWER_D0); in __usb_audio_resume()