Lines Matching refs:vb
188 struct videobuf_buffer vb; member
262 struct videobuf_dmabuf *dma = videobuf_to_dma(&buf->vb); in free_buffer()
268 &buf->vb, buf->vb.baddr, buf->vb.bsize); in free_buffer()
274 videobuf_waiton(vq, &buf->vb, 0, 0); in free_buffer()
287 buf->vb.state = VIDEOBUF_NEEDS_INIT; in free_buffer()
425 struct videobuf_buffer *vb, enum v4l2_field field) in pxa_videobuf_prepare() argument
431 struct pxa_buffer *buf = container_of(vb, struct pxa_buffer, vb); in pxa_videobuf_prepare()
436 vb, vb->baddr, vb->bsize); in pxa_videobuf_prepare()
439 WARN_ON(!list_empty(&vb->queue)); in pxa_videobuf_prepare()
446 memset((void *)vb->baddr, 0xaa, vb->bsize); in pxa_videobuf_prepare()
458 vb->width != icd->user_width || in pxa_videobuf_prepare()
459 vb->height != icd->user_height || in pxa_videobuf_prepare()
460 vb->field != field) { in pxa_videobuf_prepare()
462 vb->width = icd->user_width; in pxa_videobuf_prepare()
463 vb->height = icd->user_height; in pxa_videobuf_prepare()
464 vb->field = field; in pxa_videobuf_prepare()
465 vb->state = VIDEOBUF_NEEDS_INIT; in pxa_videobuf_prepare()
468 vb->size = icd->sizeimage; in pxa_videobuf_prepare()
469 if (0 != vb->baddr && vb->bsize < vb->size) { in pxa_videobuf_prepare()
474 if (vb->state == VIDEOBUF_NEEDS_INIT) { in pxa_videobuf_prepare()
475 int size = vb->size; in pxa_videobuf_prepare()
477 struct videobuf_dmabuf *dma = videobuf_to_dma(vb); in pxa_videobuf_prepare()
480 ret = videobuf_iolock(vq, vb, NULL); in pxa_videobuf_prepare()
519 vb->state = VIDEOBUF_PREPARED; in pxa_videobuf_prepare()
627 struct videobuf_buffer *vb) in pxa_videobuf_queue() argument
632 struct pxa_buffer *buf = container_of(vb, struct pxa_buffer, vb); in pxa_videobuf_queue()
635 __func__, vb, vb->baddr, vb->bsize, pcdev->active); in pxa_videobuf_queue()
637 list_add_tail(&vb->queue, &pcdev->capture); in pxa_videobuf_queue()
639 vb->state = VIDEOBUF_ACTIVE; in pxa_videobuf_queue()
647 struct videobuf_buffer *vb) in pxa_videobuf_release() argument
649 struct pxa_buffer *buf = container_of(vb, struct pxa_buffer, vb); in pxa_videobuf_release()
655 vb, vb->baddr, vb->bsize); in pxa_videobuf_release()
657 switch (vb->state) { in pxa_videobuf_release()
677 struct videobuf_buffer *vb, in pxa_camera_wakeup() argument
683 list_del_init(&vb->queue); in pxa_camera_wakeup()
684 vb->state = VIDEOBUF_DONE; in pxa_camera_wakeup()
685 v4l2_get_timestamp(&vb->ts); in pxa_camera_wakeup()
686 vb->field_count++; in pxa_camera_wakeup()
687 wake_up(&vb->done); in pxa_camera_wakeup()
689 __func__, vb); in pxa_camera_wakeup()
699 struct pxa_buffer, vb.queue); in pxa_camera_wakeup()
739 struct videobuf_buffer *vb; in pxa_camera_dma_irq() local
777 vb = &pcdev->active->vb; in pxa_camera_dma_irq()
778 buf = container_of(vb, struct pxa_buffer, vb); in pxa_camera_dma_irq()
779 WARN_ON(buf->inwork || list_empty(&vb->queue)); in pxa_camera_dma_irq()
783 status & DCSR_ENDINTR ? "EOF " : "", vb, DDADR(channel)); in pxa_camera_dma_irq()
800 pxa_camera_wakeup(pcdev, vb, buf); in pxa_camera_dma_irq()
928 struct videobuf_buffer *vb; in pxa_camera_irq() local
945 struct pxa_buffer, vb.queue); in pxa_camera_irq()
946 vb = &pcdev->active->vb; in pxa_camera_irq()
947 buf = container_of(vb, struct pxa_buffer, vb); in pxa_camera_irq()
1552 struct pxa_buffer, vb); in pxa_camera_reqbufs()
1554 INIT_LIST_HEAD(&buf->vb.queue); in pxa_camera_reqbufs()
1566 vb.stream); in pxa_camera_poll()
1568 poll_wait(file, &buf->vb.done, pt); in pxa_camera_poll()
1570 if (buf->vb.state == VIDEOBUF_DONE || in pxa_camera_poll()
1571 buf->vb.state == VIDEOBUF_ERROR) in pxa_camera_poll()