Lines Matching refs:vb
142 struct videobuf_buffer vb; member
229 struct videobuf_buffer *vb = &buf->vb; in free_buffer() local
233 videobuf_waiton(vq, vb, 0, 0); in free_buffer()
236 videobuf_dma_contig_free(vq, vb); in free_buffer()
240 struct videobuf_dmabuf *dma = videobuf_to_dma(vb); in free_buffer()
246 vb->state = VIDEOBUF_NEEDS_INIT; in free_buffer()
250 struct videobuf_buffer *vb, enum v4l2_field field) in omap1_videobuf_prepare() argument
253 struct omap1_cam_buf *buf = container_of(vb, struct omap1_cam_buf, vb); in omap1_videobuf_prepare()
258 WARN_ON(!list_empty(&vb->queue)); in omap1_videobuf_prepare()
264 if (buf->code != icd->current_fmt->code || vb->field != field || in omap1_videobuf_prepare()
265 vb->width != icd->user_width || in omap1_videobuf_prepare()
266 vb->height != icd->user_height) { in omap1_videobuf_prepare()
268 vb->width = icd->user_width; in omap1_videobuf_prepare()
269 vb->height = icd->user_height; in omap1_videobuf_prepare()
270 vb->field = field; in omap1_videobuf_prepare()
271 vb->state = VIDEOBUF_NEEDS_INIT; in omap1_videobuf_prepare()
274 vb->size = icd->sizeimage; in omap1_videobuf_prepare()
276 if (vb->baddr && vb->bsize < vb->size) { in omap1_videobuf_prepare()
281 if (vb->state == VIDEOBUF_NEEDS_INIT) { in omap1_videobuf_prepare()
282 ret = videobuf_iolock(vq, vb, NULL); in omap1_videobuf_prepare()
286 vb->state = VIDEOBUF_PREPARED; in omap1_videobuf_prepare()
305 dma_addr = videobuf_to_dma_contig(&buf->vb); in set_dma_dest_params()
306 block_size = buf->vb.size; in set_dma_dest_params()
358 struct omap1_cam_buf, vb.queue); in prepare_next_vb()
359 buf->vb.state = VIDEOBUF_ACTIVE; in prepare_next_vb()
361 list_del_init(&buf->vb.queue); in prepare_next_vb()
406 struct videobuf_dmabuf *dma = videobuf_to_dma(&buf->vb); in try_next_sgbuf()
412 buf->bytes_left = buf->vb.size; in try_next_sgbuf()
480 struct videobuf_buffer *vb) in omap1_videobuf_queue() argument
488 list_add_tail(&vb->queue, &pcdev->capture); in omap1_videobuf_queue()
489 vb->state = VIDEOBUF_QUEUED; in omap1_videobuf_queue()
531 struct videobuf_buffer *vb) in omap1_videobuf_release() argument
534 container_of(vb, struct omap1_cam_buf, vb); in omap1_videobuf_release()
540 switch (vb->state) { in omap1_videobuf_release()
554 dev_dbg(dev, "%s (unknown %d)\n", __func__, vb->state); in omap1_videobuf_release()
565 struct videobuf_buffer *vb; in videobuf_done() local
577 vb = &buf->vb; in videobuf_done()
578 if (waitqueue_active(&vb->done)) { in videobuf_done()
593 vb->state = result; in videobuf_done()
594 v4l2_get_timestamp(&vb->ts); in videobuf_done()
596 vb->field_count++; in videobuf_done()
597 wake_up(&vb->done); in videobuf_done()
1431 struct omap1_cam_buf, vb); in omap1_cam_reqbufs()
1433 INIT_LIST_HEAD(&buf->vb.queue); in omap1_cam_reqbufs()
1535 vb.stream); in omap1_cam_poll()
1537 poll_wait(file, &buf->vb.done, pt); in omap1_cam_poll()
1539 if (buf->vb.state == VIDEOBUF_DONE || in omap1_cam_poll()
1540 buf->vb.state == VIDEOBUF_ERROR) in omap1_cam_poll()