Lines Matching refs:usb_req

112 #define to_xusb_req(req) container_of((req), struct xusb_req, usb_req)
121 struct usb_request usb_req; member
388 src = req->usb_req.dma + req->usb_req.actual; in xudc_dma_send()
389 if (req->usb_req.length) in xudc_dma_send()
442 dst = req->usb_req.dma + req->usb_req.actual; in xudc_dma_receive()
557 if (req->usb_req.status == -EINPROGRESS) in xudc_done()
558 req->usb_req.status = status; in xudc_done()
560 status = req->usb_req.status; in xudc_done()
566 if (udc->dma_enabled && ep->epnumber && req->usb_req.length) in xudc_done()
567 usb_gadget_unmap_request(&udc->gadget, &req->usb_req, in xudc_done()
570 if (req->usb_req.complete) { in xudc_done()
572 req->usb_req.complete(&ep->ep_usb, &req->usb_req); in xudc_done()
611 buf = req->usb_req.buf + req->usb_req.actual; in xudc_read_fifo()
613 bufferspace = req->usb_req.length - req->usb_req.actual; in xudc_read_fifo()
622 if (req->usb_req.status != -EOVERFLOW) in xudc_read_fifo()
625 req->usb_req.status = -EOVERFLOW; in xudc_read_fifo()
633 req->usb_req.actual += min(count, bufferspace); in xudc_read_fifo()
636 req->usb_req.actual, req->usb_req.length); in xudc_read_fifo()
639 if ((req->usb_req.actual == req->usb_req.length) || is_short) { in xudc_read_fifo()
640 if (udc->dma_enabled && req->usb_req.length) in xudc_read_fifo()
642 req->usb_req.dma, in xudc_read_fifo()
643 req->usb_req.actual, in xudc_read_fifo()
687 buf = req->usb_req.buf + req->usb_req.actual; in xudc_write_fifo()
689 length = req->usb_req.length - req->usb_req.actual; in xudc_write_fifo()
695 req->usb_req.actual += length; in xudc_write_fifo()
699 if (likely(req->usb_req.length != in xudc_write_fifo()
700 req->usb_req.actual) || req->usb_req.zero) in xudc_write_fifo()
708 req->usb_req.length - req->usb_req.actual, req); in xudc_write_fifo()
983 return &req->usb_req; in xudc_ep_alloc_request()
1020 req->usb_req.status = -EINPROGRESS; in __xudc_ep0_queue()
1021 req->usb_req.actual = 0; in __xudc_ep0_queue()
1026 prefetch(req->usb_req.buf); in __xudc_ep0_queue()
1027 length = req->usb_req.length; in __xudc_ep0_queue()
1030 length = req->usb_req.actual = min_t(u32, length, in __xudc_ep0_queue()
1032 memcpy(corebuf, req->usb_req.buf, length); in __xudc_ep0_queue()
1106 ret = usb_gadget_map_request(&udc->gadget, &req->usb_req, in xudc_ep_queue()
1152 if (&req->usb_req == _req) in xudc_ep_dequeue()
1155 if (&req->usb_req != _req) { in xudc_ep_dequeue()
1588 req->usb_req.length = 0; in xudc_setaddress()
1642 req->usb_req.length = 2; in xudc_getstatus()
1643 *(u16 *)req->usb_req.buf = cpu_to_le16(status); in xudc_getstatus()
1729 req->usb_req.length = 0; in xudc_set_clear_feature()
1828 req->usb_req.actual = req->usb_req.length; in xudc_ep0_out()
1837 buffer = req->usb_req.buf + req->usb_req.actual; in xudc_ep0_out()
1838 req->usb_req.actual = req->usb_req.actual + bytes_to_rx; in xudc_ep0_out()
1841 if (req->usb_req.length == req->usb_req.actual) { in xudc_ep0_out()
1872 bytes_to_tx = req->usb_req.length - req->usb_req.actual; in xudc_ep0_in()
1893 req->usb_req.actual = req->usb_req.length; in xudc_ep0_in()
1913 buffer = req->usb_req.buf + req->usb_req.actual; in xudc_ep0_in()
1914 req->usb_req.actual = req->usb_req.actual + length; in xudc_ep0_in()
2078 udc->req->usb_req.buf = buff; in xudc_probe()