Lines Matching refs:vb
355 struct videobuf_buffer *vb; in viacam_irq() local
363 vb = viacam_next_buffer(cam); in viacam_irq()
364 if (vb == NULL) in viacam_irq()
376 vdma = videobuf_to_dma(vb); in viacam_irq()
378 vb->state = VIDEOBUF_DONE; in viacam_irq()
379 vb->size = cam->user_format.sizeimage; in viacam_irq()
380 wake_up(&vb->done); in viacam_irq()
600 struct videobuf_buffer *vb, enum v4l2_field field) in viacam_vb_buf_prepare() argument
604 vb->size = cam->user_format.sizeimage; in viacam_vb_buf_prepare()
605 vb->width = cam->user_format.width; /* bytesperline???? */ in viacam_vb_buf_prepare()
606 vb->height = cam->user_format.height; in viacam_vb_buf_prepare()
607 vb->field = field; in viacam_vb_buf_prepare()
608 if (vb->state == VIDEOBUF_NEEDS_INIT) { in viacam_vb_buf_prepare()
609 int ret = videobuf_iolock(q, vb, NULL); in viacam_vb_buf_prepare()
613 vb->state = VIDEOBUF_PREPARED; in viacam_vb_buf_prepare()
623 struct videobuf_buffer *vb) in viacam_vb_buf_queue() argument
631 vb->state = VIDEOBUF_QUEUED; in viacam_vb_buf_queue()
632 list_add_tail(&vb->queue, &cam->buffer_queue); in viacam_vb_buf_queue()
639 struct videobuf_buffer *vb) in viacam_vb_buf_release() argument
643 videobuf_dma_unmap(&cam->platdev->dev, videobuf_to_dma(vb)); in viacam_vb_buf_release()
644 videobuf_dma_free(videobuf_to_dma(vb)); in viacam_vb_buf_release()
645 vb->state = VIDEOBUF_NEEDS_INIT; in viacam_vb_buf_release()