Lines Matching refs:req
27 struct usb_request *req; member
94 static void dbgp_complete(struct usb_ep *ep, struct usb_request *req) in dbgp_complete() argument
98 int status = req->status; in dbgp_complete()
110 dbgp_consume(req->buf, req->actual); in dbgp_complete()
112 req->length = DBGP_REQ_LEN; in dbgp_complete()
113 err = usb_ep_queue(ep, req, GFP_ATOMIC); in dbgp_complete()
122 kfree(req->buf); in dbgp_complete()
123 usb_ep_free_request(dbgp.o_ep, req); in dbgp_complete()
133 struct usb_request *req; in dbgp_enable_ep_req() local
135 req = usb_ep_alloc_request(ep, GFP_KERNEL); in dbgp_enable_ep_req()
136 if (!req) { in dbgp_enable_ep_req()
142 req->buf = kmalloc(DBGP_REQ_LEN, GFP_KERNEL); in dbgp_enable_ep_req()
143 if (!req->buf) { in dbgp_enable_ep_req()
149 req->complete = dbgp_complete; in dbgp_enable_ep_req()
150 req->length = DBGP_REQ_LEN; in dbgp_enable_ep_req()
151 err = usb_ep_queue(ep, req, GFP_ATOMIC); in dbgp_enable_ep_req()
160 kfree(req->buf); in dbgp_enable_ep_req()
162 usb_ep_free_request(dbgp.o_ep, req); in dbgp_enable_ep_req()
227 if (dbgp.req) { in dbgp_unbind()
228 kfree(dbgp.req->buf); in dbgp_unbind()
229 usb_ep_free_request(gadget->ep0, dbgp.req); in dbgp_unbind()
230 dbgp.req = NULL; in dbgp_unbind()
294 dbgp.req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in dbgp_bind()
295 if (!dbgp.req) { in dbgp_bind()
301 dbgp.req->buf = kmalloc(DBGP_REQ_EP0_LEN, GFP_KERNEL); in dbgp_bind()
302 if (!dbgp.req->buf) { in dbgp_bind()
308 dbgp.req->length = DBGP_REQ_EP0_LEN; in dbgp_bind()
342 struct usb_request *req) in dbgp_setup_complete() argument
345 req->status, req->actual, req->length); in dbgp_setup_complete()
351 struct usb_request *req = dbgp.req; in dbgp_setup() local
395 req->length = min(length, len); in dbgp_setup()
396 req->zero = len < req->length; in dbgp_setup()
397 if (data && req->length) in dbgp_setup()
398 memcpy(req->buf, data, req->length); in dbgp_setup()
400 req->complete = dbgp_setup_complete; in dbgp_setup()
401 return usb_ep_queue(gadget->ep0, req, GFP_ATOMIC); in dbgp_setup()