• Home
  • Raw
  • Download

Lines Matching refs:vb

95 	struct videobuf_buffer		vb;  member
146 struct videobuf_buffer *vb = &buf->vb; in free_buffer() local
151 vb, vb->baddr, vb->bsize); in free_buffer()
157 videobuf_waiton(vq, vb, 0, 0); in free_buffer()
158 videobuf_dma_contig_free(vq, vb); in free_buffer()
160 vb->state = VIDEOBUF_NEEDS_INIT; in free_buffer()
164 struct videobuf_buffer *vb, enum v4l2_field field) in mx1_videobuf_prepare() argument
167 struct mx1_buffer *buf = container_of(vb, struct mx1_buffer, vb); in mx1_videobuf_prepare()
171 vb, vb->baddr, vb->bsize); in mx1_videobuf_prepare()
174 WARN_ON(!list_empty(&vb->queue)); in mx1_videobuf_prepare()
185 vb->width != icd->user_width || in mx1_videobuf_prepare()
186 vb->height != icd->user_height || in mx1_videobuf_prepare()
187 vb->field != field) { in mx1_videobuf_prepare()
189 vb->width = icd->user_width; in mx1_videobuf_prepare()
190 vb->height = icd->user_height; in mx1_videobuf_prepare()
191 vb->field = field; in mx1_videobuf_prepare()
192 vb->state = VIDEOBUF_NEEDS_INIT; in mx1_videobuf_prepare()
195 vb->size = icd->sizeimage; in mx1_videobuf_prepare()
196 if (0 != vb->baddr && vb->bsize < vb->size) { in mx1_videobuf_prepare()
201 if (vb->state == VIDEOBUF_NEEDS_INIT) { in mx1_videobuf_prepare()
202 ret = videobuf_iolock(vq, vb, NULL); in mx1_videobuf_prepare()
206 vb->state = VIDEOBUF_PREPARED; in mx1_videobuf_prepare()
222 struct videobuf_buffer *vbuf = &pcdev->active->vb; in mx1_camera_setup_dma()
244 struct videobuf_buffer *vb) in mx1_videobuf_queue() argument
249 struct mx1_buffer *buf = container_of(vb, struct mx1_buffer, vb); in mx1_videobuf_queue()
252 vb, vb->baddr, vb->bsize); in mx1_videobuf_queue()
254 list_add_tail(&vb->queue, &pcdev->capture); in mx1_videobuf_queue()
256 vb->state = VIDEOBUF_ACTIVE; in mx1_videobuf_queue()
273 struct videobuf_buffer *vb) in mx1_videobuf_release() argument
275 struct mx1_buffer *buf = container_of(vb, struct mx1_buffer, vb); in mx1_videobuf_release()
281 vb, vb->baddr, vb->bsize); in mx1_videobuf_release()
283 switch (vb->state) { in mx1_videobuf_release()
303 struct videobuf_buffer *vb, in mx1_camera_wakeup() argument
307 list_del_init(&vb->queue); in mx1_camera_wakeup()
308 vb->state = VIDEOBUF_DONE; in mx1_camera_wakeup()
309 v4l2_get_timestamp(&vb->ts); in mx1_camera_wakeup()
310 vb->field_count++; in mx1_camera_wakeup()
311 wake_up(&vb->done); in mx1_camera_wakeup()
319 struct mx1_buffer, vb.queue); in mx1_camera_wakeup()
336 struct videobuf_buffer *vb; in mx1_camera_dma_irq() local
348 vb = &pcdev->active->vb; in mx1_camera_dma_irq()
349 buf = container_of(vb, struct mx1_buffer, vb); in mx1_camera_dma_irq()
350 WARN_ON(buf->inwork || list_empty(&vb->queue)); in mx1_camera_dma_irq()
352 vb, vb->baddr, vb->bsize); in mx1_camera_dma_irq()
354 mx1_camera_wakeup(pcdev, vb, buf); in mx1_camera_dma_irq()
643 struct mx1_buffer, vb); in mx1_camera_reqbufs()
645 INIT_LIST_HEAD(&buf->vb.queue); in mx1_camera_reqbufs()
657 vb.stream); in mx1_camera_poll()
659 poll_wait(file, &buf->vb.done, pt); in mx1_camera_poll()
661 if (buf->vb.state == VIDEOBUF_DONE || in mx1_camera_poll()
662 buf->vb.state == VIDEOBUF_ERROR) in mx1_camera_poll()