• Home
  • Raw
  • Download

Lines Matching refs:req

638     struct usb_request *req = calloc(1, sizeof(struct usb_request));  in usb_request_new()  local
639 if (!req) { in usb_request_new()
644 req->dev = dev; in usb_request_new()
645 req->max_packet_size = __le16_to_cpu(ep_desc->wMaxPacketSize); in usb_request_new()
646 req->private_data = urb; in usb_request_new()
647 req->endpoint = urb->endpoint; in usb_request_new()
648 urb->usercontext = req; in usb_request_new()
650 return req; in usb_request_new()
653 void usb_request_free(struct usb_request *req) in usb_request_free() argument
655 free(req->private_data); in usb_request_free()
656 free(req); in usb_request_free()
659 int usb_request_queue(struct usb_request *req) in usb_request_queue() argument
661 struct usbdevfs_urb *urb = (struct usbdevfs_urb*)req->private_data; in usb_request_queue()
665 urb->buffer = req->buffer; in usb_request_queue()
667 if (req->buffer_length > MAX_USBFS_BUFFER_SIZE) in usb_request_queue()
670 urb->buffer_length = req->buffer_length; in usb_request_queue()
673 res = ioctl(req->dev->fd, USBDEVFS_SUBMITURB, urb); in usb_request_queue()
682 struct usb_request *req = NULL; in usb_request_wait() local
696 req = (struct usb_request*)urb->usercontext; in usb_request_wait()
697 req->actual_length = urb->actual_length; in usb_request_wait()
701 return req; in usb_request_wait()
704 int usb_request_cancel(struct usb_request *req) in usb_request_cancel() argument
706 struct usbdevfs_urb *urb = ((struct usbdevfs_urb*)req->private_data); in usb_request_cancel()
707 return ioctl(req->dev->fd, USBDEVFS_DISCARDURB, urb); in usb_request_cancel()