Lines Matching refs:buf

59 		struct uvc_buffer *buf = list_first_entry(&queue->irqqueue,  in uvc_queue_return_buffers()  local
62 list_del(&buf->queue); in uvc_queue_return_buffers()
63 buf->state = state; in uvc_queue_return_buffers()
64 vb2_buffer_done(&buf->buf.vb2_buf, vb2_state); in uvc_queue_return_buffers()
96 struct uvc_buffer *buf = container_of(vbuf, struct uvc_buffer, buf); in uvc_buffer_prepare() local
107 buf->state = UVC_BUF_STATE_QUEUED; in uvc_buffer_prepare()
108 buf->error = 0; in uvc_buffer_prepare()
109 buf->mem = vb2_plane_vaddr(vb, 0); in uvc_buffer_prepare()
110 buf->length = vb2_plane_size(vb, 0); in uvc_buffer_prepare()
112 buf->bytesused = 0; in uvc_buffer_prepare()
114 buf->bytesused = vb2_get_plane_payload(vb, 0); in uvc_buffer_prepare()
123 struct uvc_buffer *buf = container_of(vbuf, struct uvc_buffer, buf); in uvc_buffer_queue() local
128 list_add_tail(&buf->queue, &queue->irqqueue); in uvc_buffer_queue()
133 buf->state = UVC_BUF_STATE_ERROR; in uvc_buffer_queue()
145 struct uvc_buffer *buf = container_of(vbuf, struct uvc_buffer, buf); in uvc_buffer_finish() local
148 uvc_video_clock_update(stream, vbuf, buf); in uvc_buffer_finish()
244 int uvc_query_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf) in uvc_query_buffer() argument
249 ret = vb2_querybuf(&queue->queue, buf); in uvc_query_buffer()
267 int uvc_queue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf) in uvc_queue_buffer() argument
272 ret = vb2_qbuf(&queue->queue, buf); in uvc_queue_buffer()
290 int uvc_dequeue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf, in uvc_dequeue_buffer() argument
296 ret = vb2_dqbuf(&queue->queue, buf, nonblocking); in uvc_dequeue_buffer()
397 struct uvc_buffer *buf) in uvc_queue_next_buffer() argument
402 if ((queue->flags & UVC_QUEUE_DROP_CORRUPTED) && buf->error) { in uvc_queue_next_buffer()
403 buf->error = 0; in uvc_queue_next_buffer()
404 buf->state = UVC_BUF_STATE_QUEUED; in uvc_queue_next_buffer()
405 buf->bytesused = 0; in uvc_queue_next_buffer()
406 vb2_set_plane_payload(&buf->buf.vb2_buf, 0, 0); in uvc_queue_next_buffer()
407 return buf; in uvc_queue_next_buffer()
411 list_del(&buf->queue); in uvc_queue_next_buffer()
419 buf->state = buf->error ? VB2_BUF_STATE_ERROR : UVC_BUF_STATE_DONE; in uvc_queue_next_buffer()
420 vb2_set_plane_payload(&buf->buf.vb2_buf, 0, buf->bytesused); in uvc_queue_next_buffer()
421 vb2_buffer_done(&buf->buf.vb2_buf, VB2_BUF_STATE_DONE); in uvc_queue_next_buffer()