Lines Matching refs:req
178 DBG(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n",
326 static void eem_cmd_complete(struct usb_ep *ep, struct usb_request *req)
328 struct in_context *ctx = req->context;
331 kfree(req->buf);
332 usb_ep_free_request(ctx->ep, req);
421 struct usb_request *req;
454 req = usb_ep_alloc_request(ep, GFP_ATOMIC);
455 if (!req) {
460 req->buf = kmalloc(skb2->len, GFP_KERNEL);
461 if (!req->buf) {
462 usb_ep_free_request(ep, req);
469 kfree(req->buf);
470 usb_ep_free_request(ep, req);
477 skb_copy_bits(skb2, 0, req->buf, skb2->len);
478 req->length = skb2->len;
479 req->complete = eem_cmd_complete;
480 req->zero = 1;
481 req->context = ctx;
482 if (usb_ep_queue(port->in_ep, req, GFP_ATOMIC))