Lines Matching refs:isoc_ctl
81 WARN_ON(dev->isoc_ctl.buf); in stk1160_next_buffer()
97 struct stk1160_buffer *buf = dev->isoc_ctl.buf; in stk1160_buffer_done()
107 dev->isoc_ctl.buf = NULL; in stk1160_buffer_done()
115 struct stk1160_buffer *buf = dev->isoc_ctl.buf; in stk1160_copy_video()
273 if (dev->isoc_ctl.buf != NULL) in stk1160_process_isoc()
276 dev->isoc_ctl.buf = stk1160_next_buffer(dev); in stk1160_process_isoc()
277 if (dev->isoc_ctl.buf == NULL) in stk1160_process_isoc()
285 if (dev->isoc_ctl.buf == NULL) in stk1160_process_isoc()
293 dev->isoc_ctl.buf->odd = *p & 0x40; in stk1160_process_isoc()
294 dev->isoc_ctl.buf->pos = 0; in stk1160_process_isoc()
343 int i, num_bufs = dev->isoc_ctl.num_bufs; in stk1160_cancel_isoc()
361 usb_kill_urb(dev->isoc_ctl.urb[i]); in stk1160_cancel_isoc()
374 int i, num_bufs = dev->isoc_ctl.num_bufs; in stk1160_free_isoc()
380 urb = dev->isoc_ctl.urb[i]; in stk1160_free_isoc()
383 if (dev->isoc_ctl.transfer_buffer[i]) { in stk1160_free_isoc()
387 dev->isoc_ctl.transfer_buffer[i], in stk1160_free_isoc()
390 kfree(dev->isoc_ctl.transfer_buffer[i]); in stk1160_free_isoc()
394 dev->isoc_ctl.urb[i] = NULL; in stk1160_free_isoc()
396 dev->isoc_ctl.transfer_buffer[i] = NULL; in stk1160_free_isoc()
399 kfree(dev->isoc_ctl.urb); in stk1160_free_isoc()
400 kfree(dev->isoc_ctl.transfer_buffer); in stk1160_free_isoc()
402 dev->isoc_ctl.urb = NULL; in stk1160_free_isoc()
403 dev->isoc_ctl.transfer_buffer = NULL; in stk1160_free_isoc()
404 dev->isoc_ctl.num_bufs = 0; in stk1160_free_isoc()
432 if (dev->isoc_ctl.num_bufs) in stk1160_alloc_isoc()
441 dev->isoc_ctl.buf = NULL; in stk1160_alloc_isoc()
442 dev->isoc_ctl.max_pkt_size = dev->max_pkt_size; in stk1160_alloc_isoc()
443 dev->isoc_ctl.urb = kzalloc(sizeof(void *)*num_bufs, GFP_KERNEL); in stk1160_alloc_isoc()
444 if (!dev->isoc_ctl.urb) { in stk1160_alloc_isoc()
449 dev->isoc_ctl.transfer_buffer = kzalloc(sizeof(void *)*num_bufs, in stk1160_alloc_isoc()
451 if (!dev->isoc_ctl.transfer_buffer) { in stk1160_alloc_isoc()
453 kfree(dev->isoc_ctl.urb); in stk1160_alloc_isoc()
465 dev->isoc_ctl.urb[i] = urb; in stk1160_alloc_isoc()
468 dev->isoc_ctl.transfer_buffer[i] = usb_alloc_coherent(dev->udev, in stk1160_alloc_isoc()
471 dev->isoc_ctl.transfer_buffer[i] = kmalloc(sb_size, GFP_KERNEL); in stk1160_alloc_isoc()
473 if (!dev->isoc_ctl.transfer_buffer[i]) { in stk1160_alloc_isoc()
482 memset(dev->isoc_ctl.transfer_buffer[i], 0, sb_size); in stk1160_alloc_isoc()
489 urb->transfer_buffer = dev->isoc_ctl.transfer_buffer[i]; in stk1160_alloc_isoc()
506 dev->isoc_ctl.max_pkt_size; in stk1160_alloc_isoc()
507 k += dev->isoc_ctl.max_pkt_size; in stk1160_alloc_isoc()
514 dev->isoc_ctl.num_bufs = num_bufs; in stk1160_alloc_isoc()
524 usb_free_urb(dev->isoc_ctl.urb[i]); in stk1160_alloc_isoc()
525 dev->isoc_ctl.urb[i] = NULL; in stk1160_alloc_isoc()
529 dev->isoc_ctl.num_bufs = i - 1; in stk1160_alloc_isoc()
535 dev->isoc_ctl.num_bufs = i+1; in stk1160_alloc_isoc()