Lines Matching refs:buf
45 free_buffer(struct videobuf_queue *vq, struct em28xx_buffer *buf)
63 if (dev->isoc_ctl.vbi_buf == buf)
67 videobuf_vmalloc_free(&buf->vb);
68 buf->vb.state = VIDEOBUF_NEEDS_INIT;
94 struct em28xx_buffer *buf = container_of(vb, struct em28xx_buffer, vb);
97 buf->vb.size = dev->vbi_width * dev->vbi_height * 2;
99 if (0 != buf->vb.baddr && buf->vb.bsize < buf->vb.size)
102 buf->vb.width = dev->vbi_width;
103 buf->vb.height = dev->vbi_height;
104 buf->vb.field = field;
106 if (VIDEOBUF_NEEDS_INIT == buf->vb.state) {
107 rc = videobuf_iolock(q, &buf->vb, NULL);
112 buf->vb.state = VIDEOBUF_PREPARED;
116 free_buffer(q, buf);
123 struct em28xx_buffer *buf = container_of(vb,
130 buf->vb.state = VIDEOBUF_QUEUED;
131 list_add_tail(&buf->vb.queue, &vbiq->active);
136 struct em28xx_buffer *buf = container_of(vb, struct em28xx_buffer, vb);
137 free_buffer(q, buf);