Lines Matching defs:usb_req

106 #define to_xusb_req(req) container_of((req), struct xusb_req, usb_req)
110 * @usb_req: Linux usb request structure
115 struct usb_request usb_req;
384 src = req->usb_req.dma + req->usb_req.actual;
385 if (req->usb_req.length)
438 dst = req->usb_req.dma + req->usb_req.actual;
557 if (req->usb_req.status == -EINPROGRESS)
558 req->usb_req.status = status;
560 status = req->usb_req.status;
566 if (udc->dma_enabled && ep->epnumber && req->usb_req.length)
567 usb_gadget_unmap_request(&udc->gadget, &req->usb_req,
570 if (req->usb_req.complete) {
572 req->usb_req.complete(&ep->ep_usb, &req->usb_req);
611 buf = req->usb_req.buf + req->usb_req.actual;
613 bufferspace = req->usb_req.length - req->usb_req.actual;
622 if (req->usb_req.status != -EOVERFLOW)
625 req->usb_req.status = -EOVERFLOW;
633 req->usb_req.actual += min(count, bufferspace);
636 req->usb_req.actual, req->usb_req.length);
639 if ((req->usb_req.actual == req->usb_req.length) || is_short) {
640 if (udc->dma_enabled && req->usb_req.length)
642 req->usb_req.dma,
643 req->usb_req.actual,
687 buf = req->usb_req.buf + req->usb_req.actual;
689 length = req->usb_req.length - req->usb_req.actual;
695 req->usb_req.actual += length;
699 if (likely(req->usb_req.length !=
700 req->usb_req.actual) || req->usb_req.zero)
708 req->usb_req.length - req->usb_req.actual, req);
979 return &req->usb_req;
1016 req->usb_req.status = -EINPROGRESS;
1017 req->usb_req.actual = 0;
1022 prefetch(req->usb_req.buf);
1023 length = req->usb_req.length;
1026 length = req->usb_req.actual = min_t(u32, length,
1028 memcpy_toio((void __iomem *)corebuf, req->usb_req.buf, length);
1102 ret = usb_gadget_map_request(&udc->gadget, &req->usb_req,
1149 if (&iter->usb_req != _req)
1586 req->usb_req.length = 0;
1642 req->usb_req.length = 2;
1643 *(__le16 *)req->usb_req.buf = cpu_to_le16(status);
1735 req->usb_req.length = 0;
1835 req->usb_req.actual = req->usb_req.length;
1844 buffer = req->usb_req.buf + req->usb_req.actual;
1845 req->usb_req.actual = req->usb_req.actual + bytes_to_rx;
1848 if (req->usb_req.length == req->usb_req.actual) {
1879 bytes_to_tx = req->usb_req.length - req->usb_req.actual;
1900 req->usb_req.actual = req->usb_req.length;
1920 buffer = req->usb_req.buf + req->usb_req.actual;
1921 req->usb_req.actual = req->usb_req.actual + length;
2084 udc->req->usb_req.buf = buff;