Lines Matching refs:r
169 struct usb_dev_req *r; in usb_dev_comp_cb() local
181 r = trn->user_data; in usb_dev_comp_cb()
182 if (!r) { in usb_dev_comp_cb()
186 info = &r->udev->info; in usb_dev_comp_cb()
189 xfer = r->xfer; in usb_dev_comp_cb()
191 maxp = usb_dev_get_ep_maxp(r->udev, r->in, xfer->epid / 2); in usb_dev_comp_cb()
201 r->seq, r->blk_head, r->blk_tail, r->buf_size, in usb_dev_comp_cb()
252 buf = r->buffer; in usb_dev_comp_cb()
253 idx = r->blk_head; in usb_dev_comp_cb()
257 while (index_valid(r->blk_head, r->blk_tail, xfer->max_blk_cnt, idx)) { in usb_dev_comp_cb()
278 if (r->in == TOKEN_IN) { in usb_dev_comp_cb()
298 idx = r->blk_head; in usb_dev_comp_cb()
299 while (index_valid(r->blk_head, r->blk_tail, in usb_dev_comp_cb()
320 if (r && r->buffer) in usb_dev_comp_cb()
321 free(r->buffer); in usb_dev_comp_cb()
323 xfer->reqs[r->blk_head] = NULL; in usb_dev_comp_cb()
324 free(r); in usb_dev_comp_cb()
537 int rc = 0, r; in usb_dev_native_toggle_if() local
540 r = libusb_get_active_config_descriptor(udev->info.priv_data, &config); in usb_dev_native_toggle_if()
541 if (r) { in usb_dev_native_toggle_if()
550 r = libusb_claim_interface(udev->handle, i); in usb_dev_native_toggle_if()
552 r = libusb_release_interface(udev->handle, i); in usb_dev_native_toggle_if()
558 if (r == LIBUSB_ERROR_NOT_FOUND) in usb_dev_native_toggle_if()
559 r = 0; in usb_dev_native_toggle_if()
561 if (r) { in usb_dev_native_toggle_if()
565 claim == 1 ? "claim" : "release", r); in usb_dev_native_toggle_if()
583 int rc = 0, r; in usb_dev_native_toggle_if_drivers() local
586 r = libusb_get_active_config_descriptor(udev->info.priv_data, &config); in usb_dev_native_toggle_if_drivers()
587 if (r) { in usb_dev_native_toggle_if_drivers()
598 r = libusb_attach_kernel_driver(udev->handle, i); in usb_dev_native_toggle_if_drivers()
601 r = libusb_detach_kernel_driver(udev->handle, in usb_dev_native_toggle_if_drivers()
605 if (r) { in usb_dev_native_toggle_if_drivers()
609 c, i, attach == 1 ? "at" : "de", r); in usb_dev_native_toggle_if_drivers()
753 struct usb_dev_req *r; in usb_dev_data() local
810 r = usb_dev_alloc_req(udev, xfer, dir, size, type == in usb_dev_data()
812 if (!r) { in usb_dev_data()
817 r->buf_size = size; in usb_dev_data()
818 r->blk_head = head; in usb_dev_data()
819 r->blk_tail = tail; in usb_dev_data()
820 xfer->reqs[head] = r; in usb_dev_data()
824 xfer->head, xfer->tail, xfer->ndata, r->seq, in usb_dev_data()
825 r->blk_head, r->blk_tail, r->buf_size, dir_str[dir], in usb_dev_data()
835 memcpy(&r->buffer[buf_idx], b->buf, b->blen); in usb_dev_data()
850 r->trn->iso_packet_desc[i].length += len; in usb_dev_data()
853 r->trn->iso_packet_desc[i].length += len; in usb_dev_data()
860 r->trn->iso_packet_desc[i].length); in usb_dev_data()
866 libusb_fill_bulk_transfer(r->trn, udev->handle, epid, in usb_dev_data()
867 r->buffer, size, usb_dev_comp_cb, r, 0); in usb_dev_data()
870 libusb_fill_interrupt_transfer(r->trn, udev->handle, epid, in usb_dev_data()
871 r->buffer, size, usb_dev_comp_cb, r, 0); in usb_dev_data()
874 libusb_fill_iso_transfer(r->trn, udev->handle, epid, in usb_dev_data()
875 r->buffer, size, framecnt, in usb_dev_data()
876 usb_dev_comp_cb, r, 0); in usb_dev_data()
880 if (r->buffer) in usb_dev_data()
881 free(r->buffer); in usb_dev_data()
882 if (r->trn) in usb_dev_data()
883 libusb_free_transfer(r->trn); in usb_dev_data()
884 free(r); in usb_dev_data()
888 rc = libusb_submit_transfer(r->trn); in usb_dev_data()