Lines Matching refs:usbtv

53 	struct usbtv *chip = snd_pcm_substream_chip(substream);  in snd_usbtv_pcm_open()
64 struct usbtv *chip = snd_pcm_substream_chip(substream); in snd_usbtv_pcm_close()
78 struct usbtv *chip = snd_pcm_substream_chip(substream); in snd_usbtv_hw_params()
100 struct usbtv *chip = snd_pcm_substream_chip(substream); in snd_usbtv_prepare()
110 struct usbtv *chip = urb->context; in usbtv_audio_urb_received()
181 static int usbtv_audio_start(struct usbtv *chip) in usbtv_audio_start()
240 static int usbtv_audio_stop(struct usbtv *chip) in usbtv_audio_stop()
265 void usbtv_audio_suspend(struct usbtv *usbtv) in usbtv_audio_suspend() argument
267 if (atomic_read(&usbtv->snd_stream) && usbtv->snd_bulk_urb) in usbtv_audio_suspend()
268 usb_kill_urb(usbtv->snd_bulk_urb); in usbtv_audio_suspend()
271 void usbtv_audio_resume(struct usbtv *usbtv) in usbtv_audio_resume() argument
273 if (atomic_read(&usbtv->snd_stream) && usbtv->snd_bulk_urb) in usbtv_audio_resume()
274 usb_submit_urb(usbtv->snd_bulk_urb, GFP_ATOMIC); in usbtv_audio_resume()
279 struct usbtv *chip = container_of(work, struct usbtv, snd_trigger); in snd_usbtv_trigger()
289 struct usbtv *chip = snd_pcm_substream_chip(substream); in snd_usbtv_card_trigger()
313 struct usbtv *chip = snd_pcm_substream_chip(substream); in snd_usbtv_pointer()
329 int usbtv_audio_init(struct usbtv *usbtv) in usbtv_audio_init() argument
335 INIT_WORK(&usbtv->snd_trigger, snd_usbtv_trigger); in usbtv_audio_init()
336 atomic_set(&usbtv->snd_stream, 0); in usbtv_audio_init()
338 rv = snd_card_new(&usbtv->udev->dev, SNDRV_DEFAULT_IDX1, "usbtv", in usbtv_audio_init()
343 strlcpy(card->driver, usbtv->dev->driver->name, sizeof(card->driver)); in usbtv_audio_init()
346 "USBTV Audio at bus %d device %d", usbtv->udev->bus->busnum, in usbtv_audio_init()
347 usbtv->udev->devnum); in usbtv_audio_init()
349 snd_card_set_dev(card, usbtv->dev); in usbtv_audio_init()
351 usbtv->snd = card; in usbtv_audio_init()
359 pcm->private_data = usbtv; in usbtv_audio_init()
373 usbtv->snd = NULL; in usbtv_audio_init()
379 void usbtv_audio_free(struct usbtv *usbtv) in usbtv_audio_free() argument
381 if (usbtv->snd && usbtv->udev) { in usbtv_audio_free()
382 snd_card_free(usbtv->snd); in usbtv_audio_free()
383 usbtv->snd = NULL; in usbtv_audio_free()