Lines Matching refs:isobufs
197 if (dev->isobufs[i].urb) { in stk_start_stream()
198 ret = usb_submit_urb(dev->isobufs[i].urb, GFP_KERNEL); in stk_start_stream()
215 if (dev->isobufs != NULL) { in stk_stop_stream()
217 if (dev->isobufs[i].urb) in stk_stop_stream()
218 usb_kill_urb(dev->isobufs[i].urb); in stk_stop_stream()
433 if (dev->isobufs) in stk_prepare_iso()
436 dev->isobufs = kcalloc(MAX_ISO_BUFS, sizeof(*dev->isobufs), in stk_prepare_iso()
438 if (dev->isobufs == NULL) { in stk_prepare_iso()
443 if (dev->isobufs[i].data == NULL) { in stk_prepare_iso()
450 dev->isobufs[i].data = kbuf; in stk_prepare_iso()
453 if (dev->isobufs[i].urb == NULL) { in stk_prepare_iso()
459 dev->isobufs[i].urb = urb; in stk_prepare_iso()
462 usb_kill_urb(dev->isobufs[i].urb); in stk_prepare_iso()
463 urb = dev->isobufs[i].urb; in stk_prepare_iso()
469 urb->transfer_buffer = dev->isobufs[i].data; in stk_prepare_iso()
485 for (i = 0; i < MAX_ISO_BUFS && dev->isobufs[i].data; i++) in stk_prepare_iso()
486 kfree(dev->isobufs[i].data); in stk_prepare_iso()
487 for (i = 0; i < MAX_ISO_BUFS && dev->isobufs[i].urb; i++) in stk_prepare_iso()
488 usb_free_urb(dev->isobufs[i].urb); in stk_prepare_iso()
489 kfree(dev->isobufs); in stk_prepare_iso()
490 dev->isobufs = NULL; in stk_prepare_iso()
498 if (dev == NULL || dev->isobufs == NULL) in stk_clean_iso()
504 urb = dev->isobufs[i].urb; in stk_clean_iso()
510 kfree(dev->isobufs[i].data); in stk_clean_iso()
512 kfree(dev->isobufs); in stk_clean_iso()
513 dev->isobufs = NULL; in stk_clean_iso()
1243 if (dev->sio_bufs != NULL || dev->isobufs != NULL) in stk_v4l_dev_release()