Lines Matching refs:isoc_ctl
144 if (!dev->isoc_ctl.cmd) { in copy_streams()
146 if (dev->isoc_ctl.tmp_buf_len > 0) { in copy_streams()
148 header = dev->isoc_ctl.tmp_buf; in copy_streams()
149 if (4 - dev->isoc_ctl.tmp_buf_len > 0) { in copy_streams()
151 dev->isoc_ctl.tmp_buf_len, in copy_streams()
153 4 - dev->isoc_ctl.tmp_buf_len); in copy_streams()
154 ptr += 4 - dev->isoc_ctl.tmp_buf_len; in copy_streams()
156 dev->isoc_ctl.tmp_buf_len = 0; in copy_streams()
160 dev->isoc_ctl.tmp_buf_len = endp - ptr; in copy_streams()
161 memcpy(&dev->isoc_ctl.tmp_buf, ptr, in copy_streams()
162 dev->isoc_ctl.tmp_buf_len); in copy_streams()
193 if ((dev->isoc_ctl.vfield != field) && in copy_streams()
216 dev->isoc_ctl.vfield = field; in copy_streams()
228 cmd = dev->isoc_ctl.cmd; in copy_streams()
229 size = dev->isoc_ctl.size; in copy_streams()
230 pos = dev->isoc_ctl.pos; in copy_streams()
231 pktsize = dev->isoc_ctl.pktsize; in copy_streams()
232 field = dev->isoc_ctl.field; in copy_streams()
269 dev->isoc_ctl.pos = pos + cpysize; in copy_streams()
270 dev->isoc_ctl.size = size - cpysize; in copy_streams()
271 dev->isoc_ctl.cmd = cmd; in copy_streams()
272 dev->isoc_ctl.field = field; in copy_streams()
273 dev->isoc_ctl.pktsize = pktsize - (endp - ptr); in copy_streams()
276 dev->isoc_ctl.cmd = 0; in copy_streams()
291 unsigned int pos = dev->isoc_ctl.pos, cpysize; in copy_multiplexed()
324 dev->isoc_ctl.pos = pos; in copy_multiplexed()
525 dev->isoc_ctl.buf = NULL; in tm6000_uninit_isoc()
526 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in tm6000_uninit_isoc()
527 urb = dev->isoc_ctl.urb[i]; in tm6000_uninit_isoc()
532 dev->isoc_ctl.urb[i] = NULL; in tm6000_uninit_isoc()
534 dev->isoc_ctl.transfer_buffer[i] = NULL; in tm6000_uninit_isoc()
540 kfree(dev->isoc_ctl.urb); in tm6000_uninit_isoc()
541 kfree(dev->isoc_ctl.transfer_buffer); in tm6000_uninit_isoc()
543 dev->isoc_ctl.urb = NULL; in tm6000_uninit_isoc()
544 dev->isoc_ctl.transfer_buffer = NULL; in tm6000_uninit_isoc()
545 dev->isoc_ctl.num_bufs = 0; in tm6000_uninit_isoc()
579 dev->isoc_ctl.max_pkt_size = size; in tm6000_prepare_isoc()
585 dev->isoc_ctl.num_bufs = num_bufs; in tm6000_prepare_isoc()
587 dev->isoc_ctl.urb = kmalloc_array(num_bufs, sizeof(void *), in tm6000_prepare_isoc()
589 if (!dev->isoc_ctl.urb) in tm6000_prepare_isoc()
592 dev->isoc_ctl.transfer_buffer = kmalloc_array(num_bufs, in tm6000_prepare_isoc()
595 if (!dev->isoc_ctl.transfer_buffer) { in tm6000_prepare_isoc()
596 kfree(dev->isoc_ctl.urb); in tm6000_prepare_isoc()
610 kfree(dev->isoc_ctl.urb); in tm6000_prepare_isoc()
611 kfree(dev->isoc_ctl.transfer_buffer); in tm6000_prepare_isoc()
616 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in tm6000_prepare_isoc()
623 dev->isoc_ctl.urb[i] = urb; in tm6000_prepare_isoc()
626 dev->isoc_ctl.transfer_buffer[i] = dev->urb_buffer[i]; in tm6000_prepare_isoc()
629 dev->isoc_ctl.transfer_buffer[i], sb_size, in tm6000_prepare_isoc()
655 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in tm6000_start_thread()
656 int rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC); in tm6000_start_thread()
709 if (dev->isoc_ctl.buf == buf) in free_buffer()
710 dev->isoc_ctl.buf = NULL; in free_buffer()
752 if (!dev->isoc_ctl.num_bufs) { in buffer_prepare()