Lines Matching refs:req

27 	struct usb_request *req;  member
91 static void dbgp_complete(struct usb_ep *ep, struct usb_request *req) in dbgp_complete() argument
95 int status = req->status; in dbgp_complete()
107 dbgp_consume(req->buf, req->actual); in dbgp_complete()
109 req->length = DBGP_REQ_LEN; in dbgp_complete()
110 err = usb_ep_queue(ep, req, GFP_ATOMIC); in dbgp_complete()
119 kfree(req->buf); in dbgp_complete()
120 usb_ep_free_request(dbgp.o_ep, req); in dbgp_complete()
130 struct usb_request *req; in dbgp_enable_ep_req() local
132 req = usb_ep_alloc_request(ep, GFP_KERNEL); in dbgp_enable_ep_req()
133 if (!req) { in dbgp_enable_ep_req()
139 req->buf = kmalloc(DBGP_REQ_LEN, GFP_KERNEL); in dbgp_enable_ep_req()
140 if (!req->buf) { in dbgp_enable_ep_req()
146 req->complete = dbgp_complete; in dbgp_enable_ep_req()
147 req->length = DBGP_REQ_LEN; in dbgp_enable_ep_req()
148 err = usb_ep_queue(ep, req, GFP_ATOMIC); in dbgp_enable_ep_req()
157 kfree(req->buf); in dbgp_enable_ep_req()
159 usb_ep_free_request(dbgp.o_ep, req); in dbgp_enable_ep_req()
223 if (dbgp.req) { in dbgp_unbind()
224 kfree(dbgp.req->buf); in dbgp_unbind()
225 usb_ep_free_request(gadget->ep0, dbgp.req); in dbgp_unbind()
226 dbgp.req = NULL; in dbgp_unbind()
283 dbgp.req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in dbgp_bind()
284 if (!dbgp.req) { in dbgp_bind()
290 dbgp.req->buf = kmalloc(DBGP_REQ_EP0_LEN, GFP_KERNEL); in dbgp_bind()
291 if (!dbgp.req->buf) { in dbgp_bind()
297 dbgp.req->length = DBGP_REQ_EP0_LEN; in dbgp_bind()
330 struct usb_request *req) in dbgp_setup_complete() argument
333 req->status, req->actual, req->length); in dbgp_setup_complete()
339 struct usb_request *req = dbgp.req; in dbgp_setup() local
381 req->length = min(length, len); in dbgp_setup()
382 req->zero = len < req->length; in dbgp_setup()
383 if (data && req->length) in dbgp_setup()
384 memcpy(req->buf, data, req->length); in dbgp_setup()
386 req->complete = dbgp_setup_complete; in dbgp_setup()
387 return usb_ep_queue(gadget->ep0, req, GFP_ATOMIC); in dbgp_setup()