Lines Matching refs:buf

58 		struct uvc_buffer *buf = list_first_entry(&queue->irqqueue,  in uvc_queue_return_buffers()  local
61 list_del(&buf->queue); in uvc_queue_return_buffers()
62 buf->state = state; in uvc_queue_return_buffers()
63 vb2_buffer_done(&buf->buf, vb2_state); in uvc_queue_return_buffers()
93 struct uvc_buffer *buf = container_of(vb, struct uvc_buffer, buf); in uvc_buffer_prepare() local
104 buf->state = UVC_BUF_STATE_QUEUED; in uvc_buffer_prepare()
105 buf->error = 0; in uvc_buffer_prepare()
106 buf->mem = vb2_plane_vaddr(vb, 0); in uvc_buffer_prepare()
107 buf->length = vb2_plane_size(vb, 0); in uvc_buffer_prepare()
109 buf->bytesused = 0; in uvc_buffer_prepare()
111 buf->bytesused = vb2_get_plane_payload(vb, 0); in uvc_buffer_prepare()
119 struct uvc_buffer *buf = container_of(vb, struct uvc_buffer, buf); in uvc_buffer_queue() local
124 list_add_tail(&buf->queue, &queue->irqqueue); in uvc_buffer_queue()
129 buf->state = UVC_BUF_STATE_ERROR; in uvc_buffer_queue()
130 vb2_buffer_done(&buf->buf, VB2_BUF_STATE_ERROR); in uvc_buffer_queue()
140 struct uvc_buffer *buf = container_of(vb, struct uvc_buffer, buf); in uvc_buffer_finish() local
143 uvc_video_clock_update(stream, &vb->v4l2_buf, buf); in uvc_buffer_finish()
239 int uvc_query_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf) in uvc_query_buffer() argument
244 ret = vb2_querybuf(&queue->queue, buf); in uvc_query_buffer()
262 int uvc_queue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf) in uvc_queue_buffer() argument
267 ret = vb2_qbuf(&queue->queue, buf); in uvc_queue_buffer()
273 int uvc_dequeue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf, in uvc_dequeue_buffer() argument
279 ret = vb2_dqbuf(&queue->queue, buf, nonblocking); in uvc_dequeue_buffer()
380 struct uvc_buffer *buf) in uvc_queue_next_buffer() argument
385 if ((queue->flags & UVC_QUEUE_DROP_CORRUPTED) && buf->error) { in uvc_queue_next_buffer()
386 buf->error = 0; in uvc_queue_next_buffer()
387 buf->state = UVC_BUF_STATE_QUEUED; in uvc_queue_next_buffer()
388 buf->bytesused = 0; in uvc_queue_next_buffer()
389 vb2_set_plane_payload(&buf->buf, 0, 0); in uvc_queue_next_buffer()
390 return buf; in uvc_queue_next_buffer()
394 list_del(&buf->queue); in uvc_queue_next_buffer()
402 buf->state = buf->error ? VB2_BUF_STATE_ERROR : UVC_BUF_STATE_DONE; in uvc_queue_next_buffer()
403 vb2_set_plane_payload(&buf->buf, 0, buf->bytesused); in uvc_queue_next_buffer()
404 vb2_buffer_done(&buf->buf, VB2_BUF_STATE_DONE); in uvc_queue_next_buffer()