• Home
  • Raw
  • Download

Lines Matching refs:isoc_ctl

158 		if (!dev->isoc_ctl.cmd) {  in copy_streams()
160 if (dev->isoc_ctl.tmp_buf_len > 0) { in copy_streams()
162 header = dev->isoc_ctl.tmp_buf; in copy_streams()
163 if (4 - dev->isoc_ctl.tmp_buf_len > 0) { in copy_streams()
165 dev->isoc_ctl.tmp_buf_len, in copy_streams()
167 4 - dev->isoc_ctl.tmp_buf_len); in copy_streams()
168 ptr += 4 - dev->isoc_ctl.tmp_buf_len; in copy_streams()
170 dev->isoc_ctl.tmp_buf_len = 0; in copy_streams()
174 dev->isoc_ctl.tmp_buf_len = endp - ptr; in copy_streams()
175 memcpy(&dev->isoc_ctl.tmp_buf, ptr, in copy_streams()
176 dev->isoc_ctl.tmp_buf_len); in copy_streams()
207 if ((dev->isoc_ctl.vfield != field) && in copy_streams()
230 dev->isoc_ctl.vfield = field; in copy_streams()
242 cmd = dev->isoc_ctl.cmd; in copy_streams()
243 size = dev->isoc_ctl.size; in copy_streams()
244 pos = dev->isoc_ctl.pos; in copy_streams()
245 pktsize = dev->isoc_ctl.pktsize; in copy_streams()
246 field = dev->isoc_ctl.field; in copy_streams()
283 dev->isoc_ctl.pos = pos + cpysize; in copy_streams()
284 dev->isoc_ctl.size = size - cpysize; in copy_streams()
285 dev->isoc_ctl.cmd = cmd; in copy_streams()
286 dev->isoc_ctl.field = field; in copy_streams()
287 dev->isoc_ctl.pktsize = pktsize - (endp - ptr); in copy_streams()
290 dev->isoc_ctl.cmd = 0; in copy_streams()
305 unsigned int pos = dev->isoc_ctl.pos, cpysize; in copy_multiplexed()
338 dev->isoc_ctl.pos = pos; in copy_multiplexed()
542 dev->isoc_ctl.buf = NULL; in tm6000_uninit_isoc()
543 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in tm6000_uninit_isoc()
544 urb = dev->isoc_ctl.urb[i]; in tm6000_uninit_isoc()
549 dev->isoc_ctl.urb[i] = NULL; in tm6000_uninit_isoc()
551 dev->isoc_ctl.transfer_buffer[i] = NULL; in tm6000_uninit_isoc()
557 kfree(dev->isoc_ctl.urb); in tm6000_uninit_isoc()
558 kfree(dev->isoc_ctl.transfer_buffer); in tm6000_uninit_isoc()
560 dev->isoc_ctl.urb = NULL; in tm6000_uninit_isoc()
561 dev->isoc_ctl.transfer_buffer = NULL; in tm6000_uninit_isoc()
562 dev->isoc_ctl.num_bufs = 0; in tm6000_uninit_isoc()
596 dev->isoc_ctl.max_pkt_size = size; in tm6000_prepare_isoc()
602 dev->isoc_ctl.num_bufs = num_bufs; in tm6000_prepare_isoc()
604 dev->isoc_ctl.urb = kmalloc(sizeof(void *)*num_bufs, GFP_KERNEL); in tm6000_prepare_isoc()
605 if (!dev->isoc_ctl.urb) { in tm6000_prepare_isoc()
610 dev->isoc_ctl.transfer_buffer = kmalloc(sizeof(void *)*num_bufs, in tm6000_prepare_isoc()
612 if (!dev->isoc_ctl.transfer_buffer) { in tm6000_prepare_isoc()
614 kfree(dev->isoc_ctl.urb); in tm6000_prepare_isoc()
629 kfree(dev->isoc_ctl.urb); in tm6000_prepare_isoc()
630 kfree(dev->isoc_ctl.transfer_buffer); in tm6000_prepare_isoc()
635 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in tm6000_prepare_isoc()
642 dev->isoc_ctl.urb[i] = urb; in tm6000_prepare_isoc()
645 dev->isoc_ctl.transfer_buffer[i] = dev->urb_buffer[i]; in tm6000_prepare_isoc()
648 dev->isoc_ctl.transfer_buffer[i], sb_size, in tm6000_prepare_isoc()
674 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in tm6000_start_thread()
675 int rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC); in tm6000_start_thread()
728 if (dev->isoc_ctl.buf == buf) in free_buffer()
729 dev->isoc_ctl.buf = NULL; in free_buffer()
771 if (!dev->isoc_ctl.num_bufs) { in buffer_prepare()