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);
658 struct dummy_request *req;
663 req = kzalloc(sizeof(*req), mem_flags);
664 if (!req)
666 INIT_LIST_HEAD(&req->queue);
667 return &req->req;
672 struct dummy_request *req;
679 req = usb_request_to_dummy_request(_req);
680 WARN_ON(!list_empty(&req->queue));
681 kfree(req);
684 static void fifo_complete(struct usb_ep *ep, struct usb_request *req)
692 struct dummy_request *req;
697 req = usb_request_to_dummy_request(_req);
698 if (!_req || !list_empty(&req->queue) || !_req->complete)
711 dev_dbg(udc_dev(dum), "ep %p queue req %p to %s, len %d buf %p\n",
723 req = &dum->fifo_req;
724 req->req = *_req;
725 req->req.buf = dum->fifo_buf;
727 req->req.context = dum;
728 req->req.complete = fifo_complete;
730 list_add_tail(&req->queue, &ep->queue);
737 list_add_tail(&req->queue, &ep->queue);
752 struct dummy_request *req = NULL;
764 list_for_each_entry(req, &ep->queue, queue) {
765 if (&req->req == _req) {
766 list_del_init(&req->queue);
776 "dequeued req %p from %s, len %d buf %p\n",
777 req, _ep->name, _req->length, _req->buf);
1321 static int dummy_perform_transfer(struct urb *urb, struct dummy_request *req,
1333 rbuf = req->req.buf + req->req.actual;
1392 struct dummy_request *req;
1397 list_for_each_entry(req, &ep->queue, queue) {
1403 if ((urb->stream_id != req->req.stream_id))
1415 dev_len = req->req.length - req->req.actual;
1441 len = dummy_perform_transfer(urb, req, len);
1445 req->req.status = len;
1450 req->req.actual += len;
1463 req->req.status = 0;
1466 req->req.status = 0;
1474 req->req.status = -EOVERFLOW;
1476 req->req.status = 0;
1484 if (req->req.length == req->req.actual) {
1485 if (req->req.zero && to_host)
1488 req->req.status = 0;
1500 if (req->req.status != -EINPROGRESS) {
1501 list_del_init(&req->queue);
1504 usb_gadget_giveback_request(&ep->ep, &req->req);
1820 struct dummy_request *req;
1876 list_for_each_entry(req, &ep->queue, queue) {
1877 list_del_init(&req->queue);
1878 req->req.status = -EOVERFLOW;
1879 dev_dbg(udc_dev(dum), "stale req = %p\n",
1880 req);
1883 usb_gadget_giveback_request(&ep->ep, &req->req);
2105 "USB_PORT_FEAT_SUSPEND req not "
2219 "USB_PORT_FEAT_LINK_STATE req not "
2233 "USB_PORT_FEAT_U1/2_TIMEOUT req not "
2242 "USB_PORT_FEAT_SUSPEND req not "
2270 "USB_PORT_FEAT_BH_PORT_RESET req not "
2319 "GetPortErrorCount req not "
2329 "SetHubDepth req not supported for "
2336 "hub control req%04x v%04x i%04x l%d\n",