Lines Matching refs:req
178 DBG(cdev, "invalid control req%02x.%02x v%04x i%04x l%d\n",
324 static void eem_cmd_complete(struct usb_ep *ep, struct usb_request *req)
326 struct in_context *ctx = req->context;
329 kfree(req->buf);
330 usb_ep_free_request(ctx->ep, req);
419 struct usb_request *req;
452 req = usb_ep_alloc_request(ep, GFP_ATOMIC);
453 if (!req) {
458 req->buf = kmalloc(skb2->len, GFP_KERNEL);
459 if (!req->buf) {
460 usb_ep_free_request(ep, req);
467 kfree(req->buf);
468 usb_ep_free_request(ep, req);
475 skb_copy_bits(skb2, 0, req->buf, skb2->len);
476 req->length = skb2->len;
477 req->complete = eem_cmd_complete;
478 req->zero = 1;
479 req->context = ctx;
480 if (usb_ep_queue(port->in_ep, req, GFP_ATOMIC))