Lines Matching defs:buf

61 	struct uvc_buffer *buf = container_of(vbuf, struct uvc_buffer, buf);
72 buf->state = UVC_BUF_STATE_QUEUED;
73 buf->mem = vb2_plane_vaddr(vb, 0);
74 buf->length = vb2_plane_size(vb, 0);
76 buf->bytesused = 0;
78 buf->bytesused = vb2_get_plane_payload(vb, 0);
87 struct uvc_buffer *buf = container_of(vbuf, struct uvc_buffer, buf);
93 list_add_tail(&buf->queue, &queue->irqqueue);
98 buf->state = UVC_BUF_STATE_ERROR;
159 int uvcg_query_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf)
161 return vb2_querybuf(&queue->queue, buf);
164 int uvcg_queue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf)
169 ret = vb2_qbuf(&queue->queue, NULL, buf);
184 int uvcg_dequeue_buffer(struct uvc_video_queue *queue, struct v4l2_buffer *buf,
187 return vb2_dqbuf(&queue->queue, buf, nonblocking);
234 struct uvc_buffer *buf;
239 buf = list_first_entry(&queue->irqqueue, struct uvc_buffer,
241 list_del(&buf->queue);
242 buf->state = UVC_BUF_STATE_ERROR;
243 vb2_buffer_done(&buf->buf.vb2_buf, VB2_BUF_STATE_ERROR);
310 struct uvc_buffer *buf)
315 buf->length != buf->bytesused) {
316 buf->state = UVC_BUF_STATE_QUEUED;
317 vb2_set_plane_payload(&buf->buf.vb2_buf, 0, 0);
318 return buf;
321 list_del(&buf->queue);
328 buf->buf.field = V4L2_FIELD_NONE;
329 buf->buf.sequence = queue->sequence++;
330 buf->buf.vb2_buf.timestamp = ktime_get_ns();
332 vb2_set_plane_payload(&buf->buf.vb2_buf, 0, buf->bytesused);
333 vb2_buffer_done(&buf->buf.vb2_buf, VB2_BUF_STATE_DONE);
340 struct uvc_buffer *buf = NULL;
343 buf = list_first_entry(&queue->irqqueue, struct uvc_buffer,
348 return buf;