Lines Matching refs:vb
353 struct videobuf_buffer *vb; in viacam_irq() local
361 vb = viacam_next_buffer(cam); in viacam_irq()
362 if (vb == NULL) in viacam_irq()
374 vdma = videobuf_to_dma(vb); in viacam_irq()
376 vb->state = VIDEOBUF_DONE; in viacam_irq()
377 vb->size = cam->user_format.sizeimage; in viacam_irq()
378 wake_up(&vb->done); in viacam_irq()
598 struct videobuf_buffer *vb, enum v4l2_field field) in viacam_vb_buf_prepare() argument
602 vb->size = cam->user_format.sizeimage; in viacam_vb_buf_prepare()
603 vb->width = cam->user_format.width; /* bytesperline???? */ in viacam_vb_buf_prepare()
604 vb->height = cam->user_format.height; in viacam_vb_buf_prepare()
605 vb->field = field; in viacam_vb_buf_prepare()
606 if (vb->state == VIDEOBUF_NEEDS_INIT) { in viacam_vb_buf_prepare()
607 int ret = videobuf_iolock(q, vb, NULL); in viacam_vb_buf_prepare()
611 vb->state = VIDEOBUF_PREPARED; in viacam_vb_buf_prepare()
621 struct videobuf_buffer *vb) in viacam_vb_buf_queue() argument
629 vb->state = VIDEOBUF_QUEUED; in viacam_vb_buf_queue()
630 list_add_tail(&vb->queue, &cam->buffer_queue); in viacam_vb_buf_queue()
637 struct videobuf_buffer *vb) in viacam_vb_buf_release() argument
641 videobuf_dma_unmap(&cam->platdev->dev, videobuf_to_dma(vb)); in viacam_vb_buf_release()
642 videobuf_dma_free(videobuf_to_dma(vb)); in viacam_vb_buf_release()
643 vb->state = VIDEOBUF_NEEDS_INIT; in viacam_vb_buf_release()