Lines Matching defs:usb_req

107 #define to_xusb_req(req) container_of((req), struct xusb_req, usb_req)
111 * @usb_req: Linux usb request structure
116 struct usb_request usb_req;
383 src = req->usb_req.dma + req->usb_req.actual;
384 if (req->usb_req.length)
437 dst = req->usb_req.dma + req->usb_req.actual;
556 if (req->usb_req.status == -EINPROGRESS)
557 req->usb_req.status = status;
559 status = req->usb_req.status;
565 if (udc->dma_enabled && ep->epnumber && req->usb_req.length)
566 usb_gadget_unmap_request(&udc->gadget, &req->usb_req,
569 if (req->usb_req.complete) {
571 req->usb_req.complete(&ep->ep_usb, &req->usb_req);
610 buf = req->usb_req.buf + req->usb_req.actual;
612 bufferspace = req->usb_req.length - req->usb_req.actual;
621 if (req->usb_req.status != -EOVERFLOW)
624 req->usb_req.status = -EOVERFLOW;
632 req->usb_req.actual += min(count, bufferspace);
635 req->usb_req.actual, req->usb_req.length);
638 if ((req->usb_req.actual == req->usb_req.length) || is_short) {
639 if (udc->dma_enabled && req->usb_req.length)
641 req->usb_req.dma,
642 req->usb_req.actual,
686 buf = req->usb_req.buf + req->usb_req.actual;
688 length = req->usb_req.length - req->usb_req.actual;
694 req->usb_req.actual += length;
698 if (likely(req->usb_req.length !=
699 req->usb_req.actual) || req->usb_req.zero)
707 req->usb_req.length - req->usb_req.actual, req);
978 return &req->usb_req;
1015 req->usb_req.status = -EINPROGRESS;
1016 req->usb_req.actual = 0;
1021 prefetch(req->usb_req.buf);
1022 length = req->usb_req.length;
1025 length = req->usb_req.actual = min_t(u32, length,
1027 memcpy_toio((void __iomem *)corebuf, req->usb_req.buf, length);
1101 ret = usb_gadget_map_request(&udc->gadget, &req->usb_req,
1147 if (&req->usb_req == _req)
1150 if (&req->usb_req != _req) {
1582 req->usb_req.length = 0;
1638 req->usb_req.length = 2;
1639 *(u16 *)req->usb_req.buf = cpu_to_le16(status);
1729 req->usb_req.length = 0;
1829 req->usb_req.actual = req->usb_req.length;
1838 buffer = req->usb_req.buf + req->usb_req.actual;
1839 req->usb_req.actual = req->usb_req.actual + bytes_to_rx;
1842 if (req->usb_req.length == req->usb_req.actual) {
1873 bytes_to_tx = req->usb_req.length - req->usb_req.actual;
1894 req->usb_req.actual = req->usb_req.length;
1914 buffer = req->usb_req.buf + req->usb_req.actual;
1915 req->usb_req.actual = req->usb_req.actual + length;
2078 udc->req->usb_req.buf = buff;