Lines Matching refs:vb
186 struct videobuf_buffer vb; member
268 struct videobuf_dmabuf *dma = videobuf_to_dma(&buf->vb); in free_buffer()
274 &buf->vb, buf->vb.baddr, buf->vb.bsize); in free_buffer()
278 videobuf_waiton(&buf->vb, 0, 0); in free_buffer()
290 buf->vb.state = VIDEOBUF_NEEDS_INIT; in free_buffer()
339 struct videobuf_buffer *vb, enum v4l2_field field) in pxa_videobuf_prepare() argument
344 struct pxa_buffer *buf = container_of(vb, struct pxa_buffer, vb); in pxa_videobuf_prepare()
350 vb, vb->baddr, vb->bsize); in pxa_videobuf_prepare()
353 WARN_ON(!list_empty(&vb->queue)); in pxa_videobuf_prepare()
358 memset((void *)vb->baddr, 0xaa, vb->bsize); in pxa_videobuf_prepare()
368 vb->width != icd->width || in pxa_videobuf_prepare()
369 vb->height != icd->height || in pxa_videobuf_prepare()
370 vb->field != field) { in pxa_videobuf_prepare()
372 vb->width = icd->width; in pxa_videobuf_prepare()
373 vb->height = icd->height; in pxa_videobuf_prepare()
374 vb->field = field; in pxa_videobuf_prepare()
375 vb->state = VIDEOBUF_NEEDS_INIT; in pxa_videobuf_prepare()
378 vb->size = vb->width * vb->height * ((buf->fmt->depth + 7) >> 3); in pxa_videobuf_prepare()
379 if (0 != vb->baddr && vb->bsize < vb->size) { in pxa_videobuf_prepare()
384 if (vb->state == VIDEOBUF_NEEDS_INIT) { in pxa_videobuf_prepare()
385 unsigned int size = vb->size; in pxa_videobuf_prepare()
386 struct videobuf_dmabuf *dma = videobuf_to_dma(vb); in pxa_videobuf_prepare()
388 ret = videobuf_iolock(vq, vb, NULL); in pxa_videobuf_prepare()
434 vb->state = VIDEOBUF_PREPARED; in pxa_videobuf_prepare()
458 struct videobuf_buffer *vb) in pxa_videobuf_queue() argument
463 struct pxa_buffer *buf = container_of(vb, struct pxa_buffer, vb); in pxa_videobuf_queue()
469 vb, vb->baddr, vb->bsize); in pxa_videobuf_queue()
472 list_add_tail(&vb->queue, &pcdev->capture); in pxa_videobuf_queue()
474 vb->state = VIDEOBUF_ACTIVE; in pxa_videobuf_queue()
544 struct videobuf_buffer *vb) in pxa_videobuf_release() argument
546 struct pxa_buffer *buf = container_of(vb, struct pxa_buffer, vb); in pxa_videobuf_release()
551 vb, vb->baddr, vb->bsize); in pxa_videobuf_release()
553 switch (vb->state) { in pxa_videobuf_release()
573 struct videobuf_buffer *vb, in pxa_camera_wakeup() argument
579 list_del_init(&vb->queue); in pxa_camera_wakeup()
580 vb->state = VIDEOBUF_DONE; in pxa_camera_wakeup()
581 do_gettimeofday(&vb->ts); in pxa_camera_wakeup()
582 vb->field_count++; in pxa_camera_wakeup()
583 wake_up(&vb->done); in pxa_camera_wakeup()
597 struct pxa_buffer, vb.queue); in pxa_camera_wakeup()
606 struct videobuf_buffer *vb; in pxa_camera_dma_irq() local
653 vb = &pcdev->active->vb; in pxa_camera_dma_irq()
654 buf = container_of(vb, struct pxa_buffer, vb); in pxa_camera_dma_irq()
655 WARN_ON(buf->inwork || list_empty(&vb->queue)); in pxa_camera_dma_irq()
657 vb, vb->baddr, vb->bsize); in pxa_camera_dma_irq()
661 pxa_camera_wakeup(pcdev, vb, buf); in pxa_camera_dma_irq()
1271 struct pxa_buffer, vb); in pxa_camera_reqbufs()
1273 INIT_LIST_HEAD(&buf->vb.queue); in pxa_camera_reqbufs()
1285 vb.stream); in pxa_camera_poll()
1287 poll_wait(file, &buf->vb.done, pt); in pxa_camera_poll()
1289 if (buf->vb.state == VIDEOBUF_DONE || in pxa_camera_poll()
1290 buf->vb.state == VIDEOBUF_ERROR) in pxa_camera_poll()