Lines Matching refs:vb
75 struct videobuf_buffer vb; member
122 struct videobuf_buffer *vb = &buf->vb; in timblogiw_dma_cb() local
131 if (vb->state != VIDEOBUF_ERROR) { in timblogiw_dma_cb()
132 list_del(&vb->queue); in timblogiw_dma_cb()
133 v4l2_get_timestamp(&vb->ts); in timblogiw_dma_cb()
134 vb->field_count = fh->frame_count * 2; in timblogiw_dma_cb()
135 vb->state = VIDEOBUF_DONE; in timblogiw_dma_cb()
137 wake_up(&vb->done); in timblogiw_dma_cb()
141 vb = list_entry(fh->capture.next, struct videobuf_buffer, in timblogiw_dma_cb()
143 vb->state = VIDEOBUF_ACTIVE; in timblogiw_dma_cb()
490 static int buffer_prepare(struct videobuf_queue *vq, struct videobuf_buffer *vb, in buffer_prepare() argument
494 struct timblogiw_buffer *buf = container_of(vb, struct timblogiw_buffer, in buffer_prepare()
495 vb); in buffer_prepare()
499 if (vb->baddr && vb->bsize < data_size) in buffer_prepare()
503 vb->size = data_size; in buffer_prepare()
504 vb->width = fh->cur_norm->width; in buffer_prepare()
505 vb->height = fh->cur_norm->height; in buffer_prepare()
506 vb->field = field; in buffer_prepare()
508 if (vb->state == VIDEOBUF_NEEDS_INIT) { in buffer_prepare()
517 err = videobuf_iolock(vq, vb, NULL); in buffer_prepare()
521 addr = videobuf_to_dma_contig(vb); in buffer_prepare()
530 vb->state = VIDEOBUF_PREPARED; in buffer_prepare()
538 videobuf_dma_contig_free(vq, vb); in buffer_prepare()
539 vb->state = VIDEOBUF_NEEDS_INIT; in buffer_prepare()
543 static void buffer_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) in buffer_queue() argument
546 struct timblogiw_buffer *buf = container_of(vb, struct timblogiw_buffer, in buffer_queue()
547 vb); in buffer_queue()
558 vb->state = VIDEOBUF_ACTIVE; in buffer_queue()
560 vb->state = VIDEOBUF_QUEUED; in buffer_queue()
562 list_add_tail(&vb->queue, &fh->capture); in buffer_queue()
571 list_del_init(&vb->queue); in buffer_queue()
572 vb->state = VIDEOBUF_PREPARED; in buffer_queue()
585 struct videobuf_buffer *vb) in buffer_release() argument
588 struct timblogiw_buffer *buf = container_of(vb, struct timblogiw_buffer, in buffer_release()
589 vb); in buffer_release()
591 videobuf_waiton(vq, vb, 0, 0); in buffer_release()
595 videobuf_dma_contig_free(vq, vb); in buffer_release()
596 vb->state = VIDEOBUF_NEEDS_INIT; in buffer_release()