• Home
  • Raw
  • Download

Lines Matching refs:adev

68 			usb_kill_urb(dev->adev.urb[i]);  in em28xx_deinit_isoc_audio()
70 usb_unlink_urb(dev->adev.urb[i]); in em28xx_deinit_isoc_audio()
72 usb_free_urb(dev->adev.urb[i]); in em28xx_deinit_isoc_audio()
73 dev->adev.urb[i] = NULL; in em28xx_deinit_isoc_audio()
75 kfree(dev->adev.transfer_buffer[i]); in em28xx_deinit_isoc_audio()
76 dev->adev.transfer_buffer[i] = NULL; in em28xx_deinit_isoc_audio()
110 if (dev->adev.capture_pcm_substream) { in em28xx_audio_isocirq()
111 substream = dev->adev.capture_pcm_substream; in em28xx_audio_isocirq()
124 oldptr = dev->adev.hwptr_done_capture; in em28xx_audio_isocirq()
139 dev->adev.hwptr_done_capture += length; in em28xx_audio_isocirq()
140 if (dev->adev.hwptr_done_capture >= in em28xx_audio_isocirq()
142 dev->adev.hwptr_done_capture -= in em28xx_audio_isocirq()
145 dev->adev.capture_transfer_done += length; in em28xx_audio_isocirq()
146 if (dev->adev.capture_transfer_done >= in em28xx_audio_isocirq()
148 dev->adev.capture_transfer_done -= in em28xx_audio_isocirq()
180 dev->adev.transfer_buffer[i] = kmalloc(sb_size, GFP_ATOMIC); in em28xx_init_audio_isoc()
181 if (!dev->adev.transfer_buffer[i]) in em28xx_init_audio_isoc()
184 memset(dev->adev.transfer_buffer[i], 0x80, sb_size); in em28xx_init_audio_isoc()
189 usb_free_urb(dev->adev.urb[j]); in em28xx_init_audio_isoc()
190 kfree(dev->adev.transfer_buffer[j]); in em28xx_init_audio_isoc()
199 urb->transfer_buffer = dev->adev.transfer_buffer[i]; in em28xx_init_audio_isoc()
211 dev->adev.urb[i] = urb; in em28xx_init_audio_isoc()
215 errCode = usb_submit_urb(dev->adev.urb[i], GFP_ATOMIC); in em28xx_init_audio_isoc()
286 if ((dev->alt == 0 || dev->audio_ifnum) && dev->adev.users == 0) { in snd_em28xx_capture_open()
303 dev->adev.users++; in snd_em28xx_capture_open()
308 dev->adev.capture_pcm_substream = substream; in snd_em28xx_capture_open()
326 dev->adev.users--; in snd_em28xx_pcm_close()
386 dev->adev.hwptr_done_capture = 0; in snd_em28xx_prepare()
387 dev->adev.capture_transfer_done = 0; in snd_em28xx_prepare()
437 spin_lock_irqsave(&dev->adev.slock, flags); in snd_em28xx_capture_pointer()
438 hwptr_done = dev->adev.hwptr_done_capture; in snd_em28xx_capture_pointer()
439 spin_unlock_irqrestore(&dev->adev.slock, flags); in snd_em28xx_capture_pointer()
639 struct em28xx_audio *adev = &dev->adev; in em28xx_audio_init() local
662 spin_lock_init(&adev->slock); in em28xx_audio_init()
702 adev->sndcard = card; in em28xx_audio_init()
703 adev->udev = dev->udev; in em28xx_audio_init()
720 if (dev->adev.sndcard) { in em28xx_audio_fini()
721 snd_card_free(dev->adev.sndcard); in em28xx_audio_fini()
722 dev->adev.sndcard = NULL; in em28xx_audio_fini()