Lines Matching refs:request
123 req->request.actual = 0; in __dwc3_gadget_ep0_queue()
124 req->request.status = -EINPROGRESS; in __dwc3_gadget_ep0_queue()
222 int dwc3_gadget_ep0_queue(struct usb_ep *ep, struct usb_request *request, in dwc3_gadget_ep0_queue() argument
225 struct dwc3_request *req = to_dwc3_request(request); in dwc3_gadget_ep0_queue()
237 request, dep->name); in dwc3_gadget_ep0_queue()
250 request, dep->name, request->length, in dwc3_gadget_ep0_queue()
393 dwc->ep0_usb_req.request.length = sizeof(*response_pkt); in dwc3_ep0_handle_status()
394 dwc->ep0_usb_req.request.buf = dwc->setup_buf; in dwc3_ep0_handle_status()
395 dwc->ep0_usb_req.request.complete = dwc3_ep0_status_cmpl; in dwc3_ep0_handle_status()
677 dwc->ep0_usb_req.request.length = dep->endpoint.maxpacket; in dwc3_ep0_set_sel()
678 dwc->ep0_usb_req.request.buf = dwc->setup_buf; in dwc3_ep0_set_sel()
679 dwc->ep0_usb_req.request.complete = dwc3_ep0_set_sel_cmpl; in dwc3_ep0_set_sel()
823 ur = &r->request; in dwc3_ep0_complete_data()
957 if (req->request.length == 0) { in __dwc3_ep0_do_control_data()
961 } else if (!IS_ALIGNED(req->request.length, dep->endpoint.maxpacket) in __dwc3_ep0_do_control_data()
966 ret = usb_gadget_map_request(&dwc->gadget, &req->request, in __dwc3_ep0_do_control_data()
975 if (req->request.length > DWC3_EP0_BOUNCE_SIZE) { in __dwc3_ep0_do_control_data()
976 transfer_size = ALIGN(req->request.length - maxpacket, in __dwc3_ep0_do_control_data()
979 req->request.dma, in __dwc3_ep0_do_control_data()
985 transfer_size = roundup((req->request.length - transfer_size), in __dwc3_ep0_do_control_data()
994 ret = usb_gadget_map_request(&dwc->gadget, &req->request, in __dwc3_ep0_do_control_data()
1001 ret = dwc3_ep0_start_trans(dwc, dep->number, req->request.dma, in __dwc3_ep0_do_control_data()
1002 req->request.length, DWC3_TRBCTL_CONTROL_DATA, in __dwc3_ep0_do_control_data()