Lines Matching refs:isoc_ctl
141 if (!dev->isoc_ctl.cmd) {
143 if (dev->isoc_ctl.tmp_buf_len > 0) {
145 header = dev->isoc_ctl.tmp_buf;
146 if (4 - dev->isoc_ctl.tmp_buf_len > 0) {
148 dev->isoc_ctl.tmp_buf_len,
150 4 - dev->isoc_ctl.tmp_buf_len);
151 ptr += 4 - dev->isoc_ctl.tmp_buf_len;
153 dev->isoc_ctl.tmp_buf_len = 0;
157 dev->isoc_ctl.tmp_buf_len = endp - ptr;
158 memcpy(&dev->isoc_ctl.tmp_buf, ptr,
159 dev->isoc_ctl.tmp_buf_len);
190 if ((dev->isoc_ctl.vfield != field) &&
213 dev->isoc_ctl.vfield = field;
225 cmd = dev->isoc_ctl.cmd;
226 size = dev->isoc_ctl.size;
227 pos = dev->isoc_ctl.pos;
228 pktsize = dev->isoc_ctl.pktsize;
229 field = dev->isoc_ctl.field;
266 dev->isoc_ctl.pos = pos + cpysize;
267 dev->isoc_ctl.size = size - cpysize;
268 dev->isoc_ctl.cmd = cmd;
269 dev->isoc_ctl.field = field;
270 dev->isoc_ctl.pktsize = pktsize - (endp - ptr);
273 dev->isoc_ctl.cmd = 0;
288 unsigned int pos = dev->isoc_ctl.pos, cpysize;
321 dev->isoc_ctl.pos = pos;
524 dev->isoc_ctl.buf = NULL;
525 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) {
526 urb = dev->isoc_ctl.urb[i];
531 dev->isoc_ctl.urb[i] = NULL;
533 dev->isoc_ctl.transfer_buffer[i] = NULL;
539 kfree(dev->isoc_ctl.urb);
540 kfree(dev->isoc_ctl.transfer_buffer);
542 dev->isoc_ctl.urb = NULL;
543 dev->isoc_ctl.transfer_buffer = NULL;
544 dev->isoc_ctl.num_bufs = 0;
578 dev->isoc_ctl.max_pkt_size = size;
584 dev->isoc_ctl.num_bufs = num_bufs;
586 dev->isoc_ctl.urb = kmalloc_array(num_bufs, sizeof(void *),
588 if (!dev->isoc_ctl.urb)
591 dev->isoc_ctl.transfer_buffer = kmalloc_array(num_bufs,
594 if (!dev->isoc_ctl.transfer_buffer) {
595 kfree(dev->isoc_ctl.urb);
609 kfree(dev->isoc_ctl.urb);
610 kfree(dev->isoc_ctl.transfer_buffer);
615 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) {
622 dev->isoc_ctl.urb[i] = urb;
625 dev->isoc_ctl.transfer_buffer[i] = dev->urb_buffer[i];
628 dev->isoc_ctl.transfer_buffer[i], sb_size,
654 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) {
655 int rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC);
708 if (dev->isoc_ctl.buf == buf)
709 dev->isoc_ctl.buf = NULL;
751 if (!dev->isoc_ctl.num_bufs) {