Lines Matching defs:ureq
91 struct uvc_request *ureq = req->context;
118 ureq->last_buf = buf;
134 struct uvc_request *ureq = req->context;
141 sg = ureq->sgt.sgl;
142 sg_init_table(sg, ureq->sgt.nents);
145 header_len = uvc_video_encode_header(video, buf, ureq->header,
147 sg_set_buf(sg, ureq->header, header_len);
159 for_each_sg(sg, iter, ureq->sgt.nents - 1, i) {
179 req->sg = ureq->sgt.sgl;
192 ureq->last_buf = buf;
201 struct uvc_request *ureq = req->context;
222 ureq->last_buf = buf;
253 struct uvc_request *ureq = req->context;
254 struct uvc_video *video = ureq->video;
280 if (ureq->last_buf) {
281 uvcg_complete_buffer(&video->queue, ureq->last_buf);
282 ureq->last_buf = NULL;
298 if (video->ureq) {
300 sg_free_table(&video->ureq[i].sgt);
302 if (video->ureq[i].req) {
303 usb_ep_free_request(video->ep, video->ureq[i].req);
304 video->ureq[i].req = NULL;
307 if (video->ureq[i].req_buffer) {
308 kfree(video->ureq[i].req_buffer);
309 video->ureq[i].req_buffer = NULL;
313 kfree(video->ureq);
314 video->ureq = NULL;
335 video->ureq = kcalloc(video->uvc_num_requests, sizeof(struct uvc_request), GFP_KERNEL);
336 if (video->ureq == NULL)
340 video->ureq[i].req_buffer = kmalloc(req_size, GFP_KERNEL);
341 if (video->ureq[i].req_buffer == NULL)
344 video->ureq[i].req = usb_ep_alloc_request(video->ep, GFP_KERNEL);
345 if (video->ureq[i].req == NULL)
348 video->ureq[i].req->buf = video->ureq[i].req_buffer;
349 video->ureq[i].req->length = 0;
350 video->ureq[i].req->complete = uvc_video_complete;
351 video->ureq[i].req->context = &video->ureq[i];
352 video->ureq[i].video = video;
353 video->ureq[i].last_buf = NULL;
355 list_add_tail(&video->ureq[i].req->list, &video->req_free);
357 sg_alloc_table(&video->ureq[i].sgt,
505 if (video->ureq && video->ureq[i].req)
506 usb_ep_dequeue(video->ep, video->ureq[i].req);