Lines Matching refs:vb

59 	struct videobuf_buffer *vb;  in videobuf_alloc_vb()  local
61 BUG_ON(q->msize < sizeof(*vb)); in videobuf_alloc_vb()
68 vb = q->int_ops->alloc_vb(q->msize); in videobuf_alloc_vb()
69 if (NULL != vb) { in videobuf_alloc_vb()
70 init_waitqueue_head(&vb->done); in videobuf_alloc_vb()
71 vb->magic = MAGIC_BUFFER; in videobuf_alloc_vb()
74 return vb; in videobuf_alloc_vb()
78 static int is_state_active_or_queued(struct videobuf_queue *q, struct videobuf_buffer *vb) in is_state_active_or_queued() argument
84 rc = vb->state != VIDEOBUF_ACTIVE && vb->state != VIDEOBUF_QUEUED; in is_state_active_or_queued()
89 int videobuf_waiton(struct videobuf_queue *q, struct videobuf_buffer *vb, in videobuf_waiton() argument
95 MAGIC_CHECK(vb->magic, MAGIC_BUFFER); in videobuf_waiton()
98 if (is_state_active_or_queued(q, vb)) in videobuf_waiton()
110 ret = wait_event_interruptible(vb->done, is_state_active_or_queued(q, vb)); in videobuf_waiton()
112 wait_event(vb->done, is_state_active_or_queued(q, vb)); in videobuf_waiton()
121 int videobuf_iolock(struct videobuf_queue *q, struct videobuf_buffer *vb, in videobuf_iolock() argument
124 MAGIC_CHECK(vb->magic, MAGIC_BUFFER); in videobuf_iolock()
127 return CALL(q, iolock, q, vb, fbuf); in videobuf_iolock()
319 struct videobuf_buffer *vb, enum v4l2_buf_type type) in videobuf_status() argument
321 MAGIC_CHECK(vb->magic, MAGIC_BUFFER); in videobuf_status()
324 b->index = vb->i; in videobuf_status()
327 b->memory = vb->memory; in videobuf_status()
330 b->m.offset = vb->boff; in videobuf_status()
331 b->length = vb->bsize; in videobuf_status()
334 b->m.userptr = vb->baddr; in videobuf_status()
335 b->length = vb->bsize; in videobuf_status()
338 b->m.offset = vb->boff; in videobuf_status()
346 if (vb->map) in videobuf_status()
349 switch (vb->state) { in videobuf_status()
367 b->field = vb->field; in videobuf_status()
368 b->timestamp = vb->ts; in videobuf_status()
369 b->bytesused = vb->size; in videobuf_status()
370 b->sequence = vb->field_count >> 1; in videobuf_status()
676 struct videobuf_buffer **vb, int nonblocking) in stream_next_buffer() argument
690 *vb = buf; in stream_next_buffer()