Lines Matching refs:req
141 struct usb_request *req;
174 struct usb_request *req;
212 if (dev->req) {
214 usb_ep_dequeue(dev->gadget->ep0, dev->req);
215 usb_ep_free_request(dev->gadget->ep0, dev->req);
222 usb_ep_free_request(dev->eps[i].ep, dev->eps[i].req);
246 static void gadget_ep0_complete(struct usb_ep *ep, struct usb_request *req)
248 struct raw_dev *dev = req->context;
252 if (req->status)
253 dev->ep0_status = req->status;
255 dev->ep0_status = req->actual;
283 struct usb_request *req;
291 req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL);
292 if (!req) {
299 dev->req = req;
300 dev->req->context = dev;
301 dev->req->complete = gadget_ep0_complete;
673 dev->req->buf = data;
674 dev->req->length = io->length;
675 dev->req->zero = usb_raw_io_flags_zero(io->flags);
679 ret = usb_ep_queue(dev->gadget->ep0, dev->req, GFP_KERNEL);
691 usb_ep_dequeue(dev->gadget->ep0, dev->req);
841 ep->req = usb_ep_alloc_request(ep->ep, GFP_ATOMIC);
842 if (!ep->req) {
909 usb_ep_free_request(dev->eps[i].ep, dev->eps[i].req);
987 static void gadget_ep_complete(struct usb_ep *ep, struct usb_request *req)
994 if (req->status)
995 r_ep->status = req->status;
997 r_ep->status = req->actual;
1000 complete((struct completion *)req->context);
1051 ep->req->context = &done;
1052 ep->req->complete = gadget_ep_complete;
1053 ep->req->buf = data;
1054 ep->req->length = io->length;
1055 ep->req->zero = usb_raw_io_flags_zero(io->flags);
1059 ret = usb_ep_queue(ep->ep, ep->req, GFP_KERNEL);
1071 usb_ep_dequeue(ep->ep, ep->req);