Lines Matching refs:queue

1120 	struct uvc_video_queue *queue = &stream->queue;
1125 mem = buf->mem + queue->buf_used;
1126 nbytes = min((unsigned int)len, buf->bytesused - queue->buf_used);
1131 queue->buf_used += nbytes;
1177 buf = uvc_queue_next_buffer(&stream->queue,
1195 buf = uvc_queue_next_buffer(&stream->queue, buf);
1224 buf = uvc_queue_next_buffer(&stream->queue,
1240 /* The buffer queue might have been cancelled while a bulk transfer
1258 buf = uvc_queue_next_buffer(&stream->queue,
1294 if (buf->bytesused == stream->queue.buf_used ||
1296 if (buf->bytesused == stream->queue.buf_used) {
1297 stream->queue.buf_used = 0;
1300 uvc_queue_next_buffer(&stream->queue, buf);
1314 struct uvc_video_queue *queue = &stream->queue;
1333 uvc_queue_cancel(queue, urb->status == -ESHUTDOWN);
1337 spin_lock_irqsave(&queue->irqlock, flags);
1338 if (!list_empty(&queue->irqqueue))
1339 buf = list_first_entry(&queue->irqqueue, struct uvc_buffer,
1340 queue);
1341 spin_unlock_irqrestore(&queue->irqlock, flags);
1695 * Stop streaming without disabling the video queue.
1699 * completion handler won't try to cancel the queue when we kill the URBs.
1703 if (!uvc_queue_streaming(&stream->queue))
1716 * If an error occurs, disable the video queue. This will wake all pending
1738 uvc_queue_enable(&stream->queue, 0);
1742 if (!uvc_queue_streaming(&stream->queue))
1747 uvc_queue_enable(&stream->queue, 0);
1781 /* Initialize the video buffers queue. */
1782 ret = uvc_queue_init(&stream->queue, stream->type, !uvc_no_drop_param);
1892 uvc_queue_enable(&stream->queue, 0);
1901 ret = uvc_queue_enable(&stream->queue, 1);
1919 uvc_queue_enable(&stream->queue, 0);