Lines Matching defs:request
27 * It protects the ep0 request queue as well as ep0_state, not just the
47 /* handle a standard GET_STATUS request
140 * handle a control-IN request, the end0 buffer contains the current request
141 * that is supposed to be a standard control request. Assumes the fifo to
144 * @return 0 if the request was NOT HANDLED,
146 * > 0 when the request is processed
240 struct musb_request *request;
260 /* Ignore request if endpoint is wedged */
282 /* Maybe start the first request in the queue */
283 request = next_request(musb_ep);
284 if (!musb_ep->busy && request) {
285 musb_dbg(musb, "restarting the request");
286 musb_ep_restart(musb, request);
463 struct musb_request *request;
467 request = next_ep0_request(musb);
468 req = &request->request;
521 struct usb_request *request;
532 request = &req->request;
535 fifo_src = (u8 *) request->buf + request->actual;
537 request->length - request->actual);
539 request->actual += fifo_count;
543 || (request->actual == request->length
544 && !request->zero)) {
548 request = NULL;
555 if (request) {
557 musb_g_ep0_giveback(musb, request);
595 musb_g_ep0_giveback(musb, &r->request);
673 /* request ended "early" */
690 /* NOTE: request may need completion */
747 musb_g_ep0_giveback(musb, &req->request);
921 req->request.actual = 0;
922 req->request.status = -EINPROGRESS;
939 musb_dbg(musb, "ep0 request queued in state %d",
945 /* add request to the list */
950 req->request.length);
960 if (req->request.length)