Lines Matching refs:req
57 static void ep0_req_giveback(struct mtu3 *mtu, struct usb_request *req)
59 mtu3_req_complete(mtu->ep0, req, 0);
167 static void ep0_dummy_complete(struct usb_ep *ep, struct usb_request *req)
170 static void ep0_set_sel_complete(struct usb_ep *ep, struct usb_request *req)
176 memcpy(&sel, req->buf, sizeof(sel));
178 mreq = to_mtu3_request(req);
512 struct usb_request *req;
522 req = &mreq->request;
525 if (req) {
526 void *buf = req->buf + req->actual;
527 unsigned int len = req->length - req->actual;
532 req->status = -EOVERFLOW;
536 req->actual += count;
540 if (count < maxp || req->actual == req->length) {
547 req = NULL;
557 if (req)
558 ep0_req_giveback(mtu, req);
566 struct usb_request *req;
578 req = &mreq->request;
581 src = (u8 *)req->buf + req->actual;
582 count = min(maxp, req->length - req->actual);
587 __func__, req->actual, req->length, count, maxp, req->zero);
589 req->actual += count;
592 || ((req->actual == req->length) && !req->zero))
614 dev_dbg(mtu->dev, "SETUP req%02x.%02x v%04x i%04x l%04x\n",
837 struct usb_request *req, gfp_t gfp)
845 if (!ep || !req)
850 mreq = to_mtu3_request(req);
858 static int mtu3_ep0_dequeue(struct usb_ep *ep, struct usb_request *req)