Lines Matching refs:usb_req
203 if (req->usb_req.length == 0) in bd_needed_req()
207 remaining = req->usb_req.length % BD_MAX_BUFF_SIZE; in bd_needed_req()
212 remaining = req->usb_req.length / BD_MAX_BUFF_SIZE; in bd_needed_req()
394 req_len = req->usb_req.length; in setup_first_bd_ep0()
431 dma_addr_t buf_add = req->usb_req.dma; in setup_bd_list_xfr()
446 req_len = req->usb_req.length; in setup_bd_list_xfr()
448 tfs = roundup(req->usb_req.length, maxp); in setup_bd_list_xfr()
547 if (req == NULL || &req->queue == NULL || &req->usb_req == NULL) in bdc_req_complete()
552 req->usb_req.status = status; in bdc_req_complete()
553 usb_gadget_unmap_request(&bdc->gadget, &req->usb_req, ep->dir); in bdc_req_complete()
554 if (req->usb_req.complete) { in bdc_req_complete()
556 usb_gadget_giveback_request(&ep->usb_ep, &req->usb_req); in bdc_req_complete()
651 status_req->usb_req.length = 0; in ep0_queue_status_stage()
652 status_req->usb_req.status = -EINPROGRESS; in ep0_queue_status_stage()
653 status_req->usb_req.actual = 0; in ep0_queue_status_stage()
654 status_req->usb_req.complete = NULL; in ep0_queue_status_stage()
668 req->usb_req.actual = 0; in ep0_queue()
669 req->usb_req.status = -EINPROGRESS; in ep0_queue()
687 if (req->usb_req.length == 0) in ep0_queue()
691 ret = usb_gadget_map_request(&bdc->gadget, &req->usb_req, ep->dir); in ep0_queue()
707 ep0_usb_req = &bdc->ep0_req.usb_req; in ep0_queue_data_stage()
710 bdc->ep0_req.usb_req.complete = NULL; in ep0_queue_data_stage()
726 req->usb_req.actual = 0; in ep_queue()
727 req->usb_req.status = -EINPROGRESS; in ep_queue()
730 ret = usb_gadget_map_request(&bdc->gadget, &req->usb_req, ep->dir); in ep_queue()
1042 req->usb_req.actual = actual_length; in handle_xsr_succ_status()
1044 req->usb_req.actual = req->usb_req.length - in handle_xsr_succ_status()
1048 req->usb_req.length, req->usb_req.actual, in handle_xsr_succ_status()
1054 if (req->usb_req.actual < req->usb_req.length) { in handle_xsr_succ_status()
1056 if (req->usb_req.short_not_ok) in handle_xsr_succ_status()
1376 bdc->ep0_req.usb_req.length = 2; in ep0_handle_status()
1377 bdc->ep0_req.usb_req.buf = &bdc->ep0_response_buff; in ep0_handle_status()
1405 bdc->ep0_req.usb_req.length = 6; in ep0_set_sel()
1406 bdc->ep0_req.usb_req.buf = bdc->ep0_response_buff; in ep0_set_sel()
1407 bdc->ep0_req.usb_req.complete = ep0_set_sel_cmpl; in ep0_set_sel()
1423 bdc->ep0_req.usb_req.length = 0; in ep0_queue_zlp()
1424 bdc->ep0_req.usb_req.complete = NULL; in ep0_queue_zlp()
1782 if (&req->usb_req == _req) in bdc_gadget_ep_dequeue()
1785 if (&req->usb_req != _req) { in bdc_gadget_ep_dequeue()
1840 req->usb_req.dma = DMA_ADDR_INVALID; in bdc_gadget_alloc_request()
1843 return &req->usb_req; in bdc_gadget_alloc_request()