Lines Matching refs:isoc_ctl
71 WARN_ON(dev->isoc_ctl.buf);
87 struct stk1160_buffer *buf = dev->isoc_ctl.buf;
96 dev->isoc_ctl.buf = NULL;
104 struct stk1160_buffer *buf = dev->isoc_ctl.buf;
261 if (dev->isoc_ctl.buf != NULL)
264 dev->isoc_ctl.buf = stk1160_next_buffer(dev);
265 if (dev->isoc_ctl.buf == NULL)
273 if (dev->isoc_ctl.buf == NULL)
281 dev->isoc_ctl.buf->odd = *p & 0x40;
282 dev->isoc_ctl.buf->pos = 0;
331 int i, num_bufs = dev->isoc_ctl.num_bufs;
349 usb_kill_urb(dev->isoc_ctl.urb[i]);
362 int i, num_bufs = dev->isoc_ctl.num_bufs;
368 urb = dev->isoc_ctl.urb[i];
371 if (dev->isoc_ctl.transfer_buffer[i]) {
375 dev->isoc_ctl.transfer_buffer[i],
378 kfree(dev->isoc_ctl.transfer_buffer[i]);
382 dev->isoc_ctl.urb[i] = NULL;
384 dev->isoc_ctl.transfer_buffer[i] = NULL;
387 kfree(dev->isoc_ctl.urb);
388 kfree(dev->isoc_ctl.transfer_buffer);
390 dev->isoc_ctl.urb = NULL;
391 dev->isoc_ctl.transfer_buffer = NULL;
392 dev->isoc_ctl.num_bufs = 0;
420 if (dev->isoc_ctl.num_bufs)
429 dev->isoc_ctl.buf = NULL;
430 dev->isoc_ctl.max_pkt_size = dev->max_pkt_size;
431 dev->isoc_ctl.urb = kcalloc(num_bufs, sizeof(void *), GFP_KERNEL);
432 if (!dev->isoc_ctl.urb) {
437 dev->isoc_ctl.transfer_buffer = kcalloc(num_bufs, sizeof(void *),
439 if (!dev->isoc_ctl.transfer_buffer) {
441 kfree(dev->isoc_ctl.urb);
451 dev->isoc_ctl.urb[i] = urb;
454 dev->isoc_ctl.transfer_buffer[i] = usb_alloc_coherent(dev->udev,
457 dev->isoc_ctl.transfer_buffer[i] = kmalloc(sb_size, GFP_KERNEL);
459 if (!dev->isoc_ctl.transfer_buffer[i]) {
468 memset(dev->isoc_ctl.transfer_buffer[i], 0, sb_size);
475 urb->transfer_buffer = dev->isoc_ctl.transfer_buffer[i];
492 dev->isoc_ctl.max_pkt_size;
493 k += dev->isoc_ctl.max_pkt_size;
500 dev->isoc_ctl.num_bufs = num_bufs;
510 usb_free_urb(dev->isoc_ctl.urb[i]);
511 dev->isoc_ctl.urb[i] = NULL;
515 dev->isoc_ctl.num_bufs = i - 1;
521 dev->isoc_ctl.num_bufs = i+1;