Lines Matching defs:usb_req

382 	struct usb_request usb_req;
614 return container_of(req, struct tegra_xudc_request, usb_req);
1038 if (likely(req->usb_req.status == -EINPROGRESS))
1039 req->usb_req.status = status;
1044 usb_gadget_unmap_request(&xudc->gadget, &req->usb_req,
1048 usb_gadget_unmap_request(&xudc->gadget, &req->usb_req,
1053 usb_gadget_giveback_request(&ep->usb_ep, &req->usb_req);
1088 len = min_t(size_t, XUDC_TRB_MAX_BUFFER_SIZE, req->usb_req.length -
1091 buf_addr = req->usb_req.dma + req->buf_queued;
1134 trb_write_stream_id(trb, req->usb_req.stream_id);
1229 val |= DB_STREAMID(req->usb_req.stream_id);
1265 err = usb_gadget_map_request(&xudc->gadget, &req->usb_req,
1269 err = usb_gadget_map_request(&xudc->gadget, &req->usb_req,
1283 req->trbs_needed = DIV_ROUND_UP(req->usb_req.length,
1285 if (req->usb_req.length == 0)
1289 req->usb_req.zero && req->usb_req.length &&
1290 ((req->usb_req.length % ep->usb_ep.maxpacket) == 0)) {
1295 req->usb_req.status = -EINPROGRESS;
1296 req->usb_req.actual = 0;
1306 tegra_xudc_ep_queue(struct usb_ep *usb_ep, struct usb_request *usb_req,
1315 if (!usb_ep || !usb_req)
1319 req = to_xudc_req(usb_req);
1365 req->usb_req.status = -EINPROGRESS;
1366 req->usb_req.actual = 0;
1466 req->usb_req.actual = ep_ctx_read_edtla(ep->context);
1471 if (req->usb_req.actual > 0) {
1516 tegra_xudc_ep_dequeue(struct usb_ep *usb_ep, struct usb_request *usb_req)
1524 if (!usb_ep || !usb_req)
1528 req = to_xudc_req(usb_req);
1913 return &req->usb_req;
1917 struct usb_request *usb_req)
1919 struct tegra_xudc_request *req = to_xudc_req(usb_req);
2202 xudc->ep0_req->usb_req.buf = NULL;
2203 xudc->ep0_req->usb_req.dma = 0;
2204 xudc->ep0_req->usb_req.length = 0;
2205 xudc->ep0_req->usb_req.complete = cmpl;
2206 xudc->ep0_req->usb_req.context = xudc;
2215 xudc->ep0_req->usb_req.buf = buf;
2216 xudc->ep0_req->usb_req.length = len;
2217 xudc->ep0_req->usb_req.complete = cmpl;
2218 xudc->ep0_req->usb_req.context = xudc;
2674 req->usb_req.actual = req->usb_req.length - residual;
2677 req->usb_req.actual, req->usb_req.length);
3274 &xudc->ep0_req->usb_req);