Lines Matching refs:req

97 	struct usb_request		req;
108 return container_of(_req, struct dummy_request, req);
332 struct dummy_request *req;
334 req = list_entry(ep->queue.next, struct dummy_request, queue);
335 list_del_init(&req->queue);
336 req->req.status = -ESHUTDOWN;
339 usb_gadget_giveback_request(&ep->ep, &req->req);
660 struct dummy_request *req;
665 req = kzalloc(sizeof(*req), mem_flags);
666 if (!req)
668 INIT_LIST_HEAD(&req->queue);
669 return &req->req;
674 struct dummy_request *req;
681 req = usb_request_to_dummy_request(_req);
682 WARN_ON(!list_empty(&req->queue));
683 kfree(req);
686 static void fifo_complete(struct usb_ep *ep, struct usb_request *req)
694 struct dummy_request *req;
699 req = usb_request_to_dummy_request(_req);
700 if (!_req || !list_empty(&req->queue) || !_req->complete)
713 dev_dbg(udc_dev(dum), "ep %p queue req %p to %s, len %d buf %p\n",
725 req = &dum->fifo_req;
726 req->req = *_req;
727 req->req.buf = dum->fifo_buf;
729 req->req.context = dum;
730 req->req.complete = fifo_complete;
732 list_add_tail(&req->queue, &ep->queue);
739 list_add_tail(&req->queue, &ep->queue);
754 struct dummy_request *req = NULL, *iter;
767 if (&iter->req != _req)
771 req = iter;
779 "dequeued req %p from %s, len %d buf %p\n",
780 req, _ep->name, _req->length, _req->buf);
1332 static int dummy_perform_transfer(struct urb *urb, struct dummy_request *req,
1344 rbuf = req->req.buf + req->req.actual;
1403 struct dummy_request *req;
1408 list_for_each_entry(req, &ep->queue, queue) {
1414 if ((urb->stream_id != req->req.stream_id))
1426 dev_len = req->req.length - req->req.actual;
1452 len = dummy_perform_transfer(urb, req, len);
1456 req->req.status = len;
1461 req->req.actual += len;
1474 req->req.status = 0;
1477 req->req.status = 0;
1485 req->req.status = -EOVERFLOW;
1487 req->req.status = 0;
1495 if (req->req.length == req->req.actual) {
1496 if (req->req.zero && to_host)
1499 req->req.status = 0;
1511 if (req->req.status != -EINPROGRESS) {
1512 list_del_init(&req->queue);
1515 usb_gadget_giveback_request(&ep->ep, &req->req);
1833 struct dummy_request *req;
1889 list_for_each_entry(req, &ep->queue, queue) {
1890 list_del_init(&req->queue);
1891 req->req.status = -EOVERFLOW;
1892 dev_dbg(udc_dev(dum), "stale req = %p\n",
1893 req);
1896 usb_gadget_giveback_request(&ep->ep, &req->req);
2118 "USB_PORT_FEAT_SUSPEND req not "
2232 "USB_PORT_FEAT_LINK_STATE req not "
2246 "USB_PORT_FEAT_U1/2_TIMEOUT req not "
2255 "USB_PORT_FEAT_SUSPEND req not "
2283 "USB_PORT_FEAT_BH_PORT_RESET req not "
2332 "GetPortErrorCount req not "
2342 "SetHubDepth req not supported for "
2349 "hub control req%04x v%04x i%04x l%d\n",