• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/cx231xx/

Lines Matching refs:adev

61 		if (dev->adev.urb[i]) {
63 usb_kill_urb(dev->adev.urb[i]);
65 usb_unlink_urb(dev->adev.urb[i]);
67 usb_free_urb(dev->adev.urb[i]);
68 dev->adev.urb[i] = NULL;
70 kfree(dev->adev.transfer_buffer[i]);
71 dev->adev.transfer_buffer[i] = NULL;
103 if (dev->adev.capture_pcm_substream) {
104 substream = dev->adev.capture_pcm_substream;
117 oldptr = dev->adev.hwptr_done_capture;
133 dev->adev.hwptr_done_capture += length;
134 if (dev->adev.hwptr_done_capture >=
136 dev->adev.hwptr_done_capture -=
139 dev->adev.capture_transfer_done += length;
140 if (dev->adev.capture_transfer_done >=
142 dev->adev.capture_transfer_done -=
168 sb_size = CX231XX_NUM_AUDIO_PACKETS * dev->adev.max_pkt_size;
174 dev->adev.transfer_buffer[i] = kmalloc(sb_size, GFP_ATOMIC);
175 if (!dev->adev.transfer_buffer[i])
178 memset(dev->adev.transfer_buffer[i], 0x80, sb_size);
183 usb_free_urb(dev->adev.urb[j]);
184 kfree(dev->adev.transfer_buffer[j]);
192 dev->adev.end_point_addr);
194 urb->transfer_buffer = dev->adev.transfer_buffer[i];
201 j++, k += dev->adev.max_pkt_size) {
203 urb->iso_frame_desc[j].length = dev->adev.max_pkt_size;
205 dev->adev.urb[i] = urb;
209 errCode = usb_submit_urb(dev->adev.urb[i], GFP_ATOMIC);
221 dprintk("%s transfer\n", (dev->adev.capture_stream == STREAM_ON) ?
226 if (dev->adev.capture_stream == STREAM_OFF && arg == 1) {
227 dev->adev.capture_stream = STREAM_ON;
229 } else if (dev->adev.capture_stream == STREAM_ON && arg == 0) {
230 dev->adev.capture_stream = STREAM_OFF;
316 dev->adev.users++;
320 dev->adev.capture_pcm_substream = substream;
347 dev->adev.users--;
350 if (dev->adev.users == 0 && dev->adev.shutdown == 1) {
351 dprintk("audio users: %d\n", dev->adev.users);
353 dev->adev.shutdown = 0;
386 if (dev->adev.capture_stream == STREAM_ON)
406 spin_lock(&dev->adev.slock);
421 spin_unlock(&dev->adev.slock);
434 spin_lock_irqsave(&dev->adev.slock, flags);
435 hwptr_done = dev->adev.hwptr_done_capture;
436 spin_unlock_irqrestore(&dev->adev.slock, flags);
463 struct cx231xx_audio *adev = &dev->adev;
486 spin_lock_init(&adev->slock);
507 adev->sndcard = card;
508 adev->udev = dev->udev;
516 adev->end_point_addr =
520 adev->num_alt = uif->num_altsetting;
522 adev->end_point_addr, adev->num_alt);
523 adev->alt_max_pkt_size = kmalloc(32 * adev->num_alt, GFP_KERNEL);
525 if (adev->alt_max_pkt_size == NULL) {
530 for (i = 0; i < adev->num_alt; i++) {
534 adev->alt_max_pkt_size[i] =
537 adev->alt_max_pkt_size[i]);
555 if (dev->adev.sndcard) {
556 snd_card_free(dev->adev.sndcard);
557 kfree(dev->adev.alt_max_pkt_size);
558 dev->adev.sndcard = NULL;