Lines Matching defs:request

94 	req->request.actual	= 0;
95 req->request.status = -EINPROGRESS;
101 * Gadget driver might not be quick enough to queue a request
106 * required request, we should kick the transfer here because the
115 dev_WARN(dwc->dev, "Unexpected pending request\n");
190 int dwc3_gadget_ep0_queue(struct usb_ep *ep, struct usb_request *request,
193 struct dwc3_request *req = to_dwc3_request(request);
395 dwc->ep0_usb_req.request.length = sizeof(*response_pkt);
396 dwc->ep0_usb_req.request.buf = dwc->setup_buf;
397 dwc->ep0_usb_req.request.complete = dwc3_ep0_status_cmpl;
756 * aligned transfers on the OUT direction, so we queue a request for
761 dwc->ep0_usb_req.request.length = dep->endpoint.maxpacket;
762 dwc->ep0_usb_req.request.buf = dwc->setup_buf;
763 dwc->ep0_usb_req.request.complete = dwc3_ep0_set_sel_cmpl;
888 ur = &r->request;
987 if (req->request.length == 0) {
994 } else if (!IS_ALIGNED(req->request.length, dep->endpoint.maxpacket)
1000 &req->request, dep->number);
1005 rem = req->request.length % maxpacket;
1009 dwc3_ep0_prepare_one_trb(dep, req->request.dma,
1010 req->request.length,
1022 } else if (IS_ALIGNED(req->request.length, dep->endpoint.maxpacket) &&
1023 req->request.length && req->request.zero) {
1026 &req->request, dep->number);
1031 dwc3_ep0_prepare_one_trb(dep, req->request.dma,
1032 req->request.length,
1048 &req->request, dep->number);
1052 dwc3_ep0_prepare_one_trb(dep, req->request.dma,
1053 req->request.length, DWC3_TRBCTL_CONTROL_DATA,
1169 * request for handling delay STATUS has been queued