Lines Matching defs:request
92 req->request.actual = 0;
93 req->request.status = -EINPROGRESS;
99 * Gadget driver might not be quick enough to queue a request
104 * required request, we should kick the transfer here because the
113 dev_WARN(dwc->dev, "Unexpected pending request\n");
188 int dwc3_gadget_ep0_queue(struct usb_ep *ep, struct usb_request *request,
191 struct dwc3_request *req = to_dwc3_request(request);
371 dwc->ep0_usb_req.request.length = sizeof(*response_pkt);
372 dwc->ep0_usb_req.request.buf = dwc->setup_buf;
373 dwc->ep0_usb_req.request.complete = dwc3_ep0_status_cmpl;
730 * aligned transfers on the OUT direction, so we queue a request for
735 dwc->ep0_usb_req.request.length = dep->endpoint.maxpacket;
736 dwc->ep0_usb_req.request.buf = dwc->setup_buf;
737 dwc->ep0_usb_req.request.complete = dwc3_ep0_set_sel_cmpl;
862 ur = &r->request;
961 if (req->request.length == 0) {
968 } else if (!IS_ALIGNED(req->request.length, dep->endpoint.maxpacket)
974 &req->request, dep->number);
979 rem = req->request.length % maxpacket;
983 dwc3_ep0_prepare_one_trb(dep, req->request.dma,
984 req->request.length,
996 } else if (IS_ALIGNED(req->request.length, dep->endpoint.maxpacket) &&
997 req->request.length && req->request.zero) {
1000 &req->request, dep->number);
1005 dwc3_ep0_prepare_one_trb(dep, req->request.dma,
1006 req->request.length,
1022 &req->request, dep->number);
1026 dwc3_ep0_prepare_one_trb(dep, req->request.dma,
1027 req->request.length, DWC3_TRBCTL_CONTROL_DATA,
1130 * request for handling delay STATUS has been queued