Lines Matching refs:req
142 struct usb_request *req;
175 struct usb_request *req;
213 if (dev->req) {
215 usb_ep_dequeue(dev->gadget->ep0, dev->req);
216 usb_ep_free_request(dev->gadget->ep0, dev->req);
223 usb_ep_free_request(dev->eps[i].ep, dev->eps[i].req);
247 static void gadget_ep0_complete(struct usb_ep *ep, struct usb_request *req)
249 struct raw_dev *dev = req->context;
253 if (req->status)
254 dev->ep0_status = req->status;
256 dev->ep0_status = req->actual;
284 struct usb_request *req;
292 req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL);
293 if (!req) {
300 dev->req = req;
301 dev->req->context = dev;
302 dev->req->complete = gadget_ep0_complete;
674 dev->req->buf = data;
675 dev->req->length = io->length;
676 dev->req->zero = usb_raw_io_flags_zero(io->flags);
680 ret = usb_ep_queue(dev->gadget->ep0, dev->req, GFP_KERNEL);
692 usb_ep_dequeue(dev->gadget->ep0, dev->req);
844 ep->req = usb_ep_alloc_request(ep->ep, GFP_ATOMIC);
845 if (!ep->req) {
917 usb_ep_free_request(dev->eps[i].ep, dev->eps[i].req);
995 static void gadget_ep_complete(struct usb_ep *ep, struct usb_request *req)
1002 if (req->status)
1003 r_ep->status = req->status;
1005 r_ep->status = req->actual;
1008 complete((struct completion *)req->context);
1059 ep->req->context = &done;
1060 ep->req->complete = gadget_ep_complete;
1061 ep->req->buf = data;
1062 ep->req->length = io->length;
1063 ep->req->zero = usb_raw_io_flags_zero(io->flags);
1067 ret = usb_ep_queue(ep->ep, ep->req, GFP_KERNEL);
1079 usb_ep_dequeue(ep->ep, ep->req);