Searched refs:vb (Results 1 - 25 of 158) sorted by relevance

1234567

/drivers/virtio/
H A Dvirtio_balloon.c98 struct virtio_balloon *vb = vq->vdev->priv; local
100 wake_up(&vb->acked);
103 static void tell_host(struct virtio_balloon *vb, struct virtqueue *vq) argument
108 sg_init_one(&sg, vb->pfns, sizeof(vb->pfns[0]) * vb->num_pfns);
111 virtqueue_add_outbuf(vq, &sg, 1, vb, GFP_KERNEL);
115 wait_event(vb->acked, virtqueue_get_buf(vq, &len));
128 static void fill_balloon(struct virtio_balloon *vb, size_t num) argument
130 struct balloon_dev_info *vb_dev_info = &vb
171 leak_balloon(struct virtio_balloon *vb, size_t num) argument
200 update_stat(struct virtio_balloon *vb, int idx, u16 tag, u64 val) argument
210 update_balloon_stats(struct virtio_balloon *vb) argument
241 struct virtio_balloon *vb = vq->vdev->priv; local
247 stats_handle_request(struct virtio_balloon *vb) argument
266 struct virtio_balloon *vb = vdev->priv; local
271 towards_target(struct virtio_balloon *vb) argument
282 update_balloon_size(struct virtio_balloon *vb) argument
292 struct virtio_balloon *vb = _vballoon; local
321 init_vqs(struct virtio_balloon *vb) argument
378 struct virtio_balloon *vb = container_of(vb_dev_info, local
421 struct virtio_balloon *vb; local
462 remove_common(struct virtio_balloon *vb) argument
477 struct virtio_balloon *vb = vdev->priv; local
487 struct virtio_balloon *vb = vdev->priv; local
500 struct virtio_balloon *vb = vdev->priv; local
[all...]
/drivers/mfd/
H A Dviperboard.c55 struct vprbrd *vb; local
61 vb = kzalloc(sizeof(*vb), GFP_KERNEL);
62 if (vb == NULL) {
67 mutex_init(&vb->lock);
69 vb->usb_dev = usb_get_dev(interface_to_usbdev(interface));
72 usb_set_intfdata(interface, vb);
73 dev_set_drvdata(&vb->pdev.dev, vb);
76 pipe = usb_rcvctrlpipe(vb
117 struct vprbrd *vb = usb_get_intfdata(interface); local
[all...]
/drivers/media/usb/au0828/
H A Dau0828-vbi.c60 videobuf_vmalloc_free(&buf->vb);
61 buf->vb.state = VIDEOBUF_NEEDS_INIT;
82 vbi_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb, argument
87 struct au0828_buffer *buf = container_of(vb, struct au0828_buffer, vb);
90 buf->vb.size = dev->vbi_width * dev->vbi_height * 2;
92 if (0 != buf->vb.baddr && buf->vb.bsize < buf->vb.size)
95 buf->vb
114 vbi_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) argument
127 vbi_release(struct videobuf_queue *q, struct videobuf_buffer *vb) argument
[all...]
/drivers/media/usb/em28xx/
H A Dem28xx-vbi.c60 static int vbi_buffer_prepare(struct vb2_buffer *vb) argument
62 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue);
64 struct em28xx_buffer *buf = container_of(vb, struct em28xx_buffer, vb);
69 if (vb2_plane_size(vb, 0) < size) {
71 __func__, vb2_plane_size(vb, 0), size);
74 vb2_set_plane_payload(&buf->vb, 0, size);
80 vbi_buffer_queue(struct vb2_buffer *vb) argument
82 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue);
83 struct em28xx_buffer *buf = container_of(vb, struc
[all...]
/drivers/media/v4l2-core/
H A Dvideobuf2-core.c52 #define log_memop(vb, op) \
54 (vb)->vb2_queue, (vb)->v4l2_buf.index, #op, \
55 (vb)->vb2_queue->mem_ops->op ? "" : " (nop)")
57 #define call_memop(vb, op, args...) \
59 struct vb2_queue *_q = (vb)->vb2_queue; \
62 log_memop(vb, op); \
65 (vb)->cnt_mem_ ## op++; \
69 #define call_ptr_memop(vb, op, args...) \
71 struct vb2_queue *_q = (vb)
189 __vb2_buf_mem_alloc(struct vb2_buffer *vb) argument
226 __vb2_buf_mem_free(struct vb2_buffer *vb) argument
242 __vb2_buf_userptr_put(struct vb2_buffer *vb) argument
257 __vb2_plane_dmabuf_put(struct vb2_buffer *vb, struct vb2_plane *p) argument
274 __vb2_buf_dmabuf_put(struct vb2_buffer *vb) argument
289 struct vb2_buffer *vb; local
308 struct vb2_buffer *vb; local
348 struct vb2_buffer *vb; local
413 struct vb2_buffer *vb; local
461 struct vb2_buffer *vb = q->bufs[buffer]; local
496 struct vb2_buffer *vb = q->bufs[buffer]; local
551 __verify_planes_array(struct vb2_buffer *vb, const struct v4l2_buffer *b) argument
576 __verify_length(struct vb2_buffer *vb, const struct v4l2_buffer *b) argument
617 __buffer_in_use(struct vb2_queue *q, struct vb2_buffer *vb) argument
652 __fill_v4l2_buffer(struct vb2_buffer *vb, struct v4l2_buffer *b) argument
738 struct vb2_buffer *vb; local
1121 vb2_plane_vaddr(struct vb2_buffer *vb, unsigned int plane_no) argument
1142 vb2_plane_cookie(struct vb2_buffer *vb, unsigned int plane_no) argument
1170 vb2_buffer_done(struct vb2_buffer *vb, enum vb2_buffer_state state) argument
1228 struct vb2_buffer *vb; local
1243 __fill_vb2_buffer(struct vb2_buffer *vb, const struct v4l2_buffer *b, struct v4l2_plane *v4l2_planes) argument
1345 __qbuf_mmap(struct vb2_buffer *vb, const struct v4l2_buffer *b) argument
1354 __qbuf_userptr(struct vb2_buffer *vb, const struct v4l2_buffer *b) argument
1457 __qbuf_dmabuf(struct vb2_buffer *vb, const struct v4l2_buffer *b) argument
1575 __enqueue_in_driver(struct vb2_buffer *vb) argument
1590 __buf_prepare(struct vb2_buffer *vb, const struct v4l2_buffer *b) argument
1692 struct vb2_buffer *vb; local
1735 struct vb2_buffer *vb; local
1788 struct vb2_buffer *vb; local
1963 __vb2_get_done_vb(struct vb2_queue *q, struct vb2_buffer **vb, struct v4l2_buffer *b, int nonblocking) argument
2019 __vb2_dqbuf(struct vb2_buffer *vb) argument
2042 struct vb2_buffer *vb = NULL; local
2170 struct vb2_buffer *vb = q->bufs[i]; local
2321 struct vb2_buffer *vb; local
2355 struct vb2_buffer *vb = NULL; local
2444 struct vb2_buffer *vb; local
2517 struct vb2_buffer *vb; local
2568 struct vb2_buffer *vb = NULL; local
3132 struct vb2_buffer *vb; local
[all...]
H A Dvideobuf-vmalloc.c141 struct videobuf_buffer *vb; local
143 vb = kzalloc(size + sizeof(*mem), GFP_KERNEL);
144 if (!vb)
145 return vb;
147 mem = vb->priv = ((char *)vb) + size;
151 __func__, vb, (long)sizeof(*vb), (long)size - sizeof(*vb),
154 return vb;
157 __videobuf_iolock(struct videobuf_queue *q, struct videobuf_buffer *vb, struct v4l2_framebuffer *fbuf) argument
[all...]
H A Dvideobuf-dma-contig.c153 * @vb: video buffer to map
161 struct videobuf_buffer *vb)
170 offset = vb->baddr & ~PAGE_MASK;
171 mem->size = PAGE_ALIGN(vb->size + offset);
176 vma = find_vma(mm, vb->baddr);
180 if ((vb->baddr + mem->size) > vma->vm_end)
185 user_address = vb->baddr;
214 struct videobuf_buffer *vb; local
216 vb = kzalloc(size + sizeof(*mem), GFP_KERNEL);
217 if (vb) {
160 videobuf_dma_contig_user_get(struct videobuf_dma_contig_memory *mem, struct videobuf_buffer *vb) argument
236 __videobuf_iolock(struct videobuf_queue *q, struct videobuf_buffer *vb, struct v4l2_framebuffer *fbuf) argument
[all...]
/drivers/gpio/
H A Dgpio-viperboard.c75 struct vprbrd *vb; member in struct:vprbrd_gpio
93 struct vprbrd *vb = gpio->vb; local
94 struct vprbrd_gpioa_msg *gamsg = (struct vprbrd_gpioa_msg *)vb->buf;
100 mutex_lock(&vb->lock);
114 ret = usb_control_msg(vb->usb_dev, usb_sndctrlpipe(vb->usb_dev, 0),
121 ret = usb_control_msg(vb->usb_dev, usb_rcvctrlpipe(vb->usb_dev, 0),
127 mutex_unlock(&vb
144 struct vprbrd *vb = gpio->vb; local
186 struct vprbrd *vb = gpio->vb; local
224 struct vprbrd *vb = gpio->vb; local
264 vprbrd_gpiob_setdir(struct vprbrd *vb, unsigned offset, unsigned dir) argument
292 struct vprbrd *vb = gpio->vb; local
324 struct vprbrd *vb = gpio->vb; local
358 struct vprbrd *vb = gpio->vb; local
380 struct vprbrd *vb = gpio->vb; local
401 struct vprbrd *vb = dev_get_drvdata(pdev->dev.parent); local
[all...]
/drivers/media/usb/go7007/
H A Dgo7007-driver.c387 static inline void store_byte(struct go7007_buffer *vb, u8 byte) argument
389 if (vb && vb->vb.v4l2_planes[0].bytesused < GO7007_BUF_SIZE) {
390 u8 *ptr = vb2_plane_vaddr(&vb->vb, 0);
392 ptr[vb->vb.v4l2_planes[0].bytesused++] = byte;
396 static void go7007_set_motion_regions(struct go7007 *go, struct go7007_buffer *vb, argument
404 .frame_sequence = vb
418 go7007_motion_regions(struct go7007 *go, struct go7007_buffer *vb) argument
447 frame_boundary(struct go7007 *go, struct go7007_buffer *vb) argument
503 struct go7007_buffer *vb = go->active_buf; local
[all...]
/drivers/media/pci/cx88/
H A Dcx88-vbi.c57 buf->vb.width, buf->risc.dma);
105 buf = list_entry(q->active.next, struct cx88_buffer, vb.queue);
107 buf, buf->vb.i);
109 list_for_each_entry(buf, &q->active, vb.queue)
130 buf = list_entry(q->active.next, struct cx88_buffer, vb.queue);
131 list_del(&buf->vb.queue);
132 buf->vb.state = VIDEOBUF_ERROR;
133 wake_up(&buf->vb.done);
135 buf, buf->vb.i, (unsigned long)buf->risc.dma);
157 vbi_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb, argument
194 vbi_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) argument
226 vbi_release(struct videobuf_queue *q, struct videobuf_buffer *vb) argument
[all...]
/drivers/iio/adc/
H A Dviperboard_adc.c37 struct vprbrd *vb; member in struct:vprbrd_adc
62 struct vprbrd *vb = adc->vb; local
63 struct vprbrd_adc_msg *admsg = (struct vprbrd_adc_msg *)vb->buf;
67 mutex_lock(&vb->lock);
73 ret = usb_control_msg(vb->usb_dev,
74 usb_sndctrlpipe(vb->usb_dev, 0), VPRBRD_USB_REQUEST_ADC,
82 ret = usb_control_msg(vb->usb_dev,
83 usb_rcvctrlpipe(vb->usb_dev, 0), VPRBRD_USB_REQUEST_ADC,
89 mutex_unlock(&vb
115 struct vprbrd *vb = dev_get_drvdata(pdev->dev.parent); local
[all...]
/drivers/media/pci/cx23885/
H A Dcx23885-vbi.c138 static int buffer_prepare(struct vb2_buffer *vb) argument
140 struct cx23885_dev *dev = vb->vb2_queue->drv_priv;
141 struct cx23885_buffer *buf = container_of(vb,
142 struct cx23885_buffer, vb);
143 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0);
150 if (vb2_plane_size(vb, 0) < lines * VBI_LINE_LENGTH * 2)
152 vb2_set_plane_payload(vb, 0, lines * VBI_LINE_LENGTH * 2);
166 static void buffer_finish(struct vb2_buffer *vb) argument
168 struct cx23885_dev *dev = vb->vb2_queue->drv_priv;
169 struct cx23885_buffer *buf = container_of(vb,
199 buffer_queue(struct vb2_buffer *vb) argument
[all...]
/drivers/media/platform/omap/
H A Domap_vout_vrfb.h23 struct videobuf_buffer *vb);
35 struct videobuf_buffer *vb)
34 omap_vout_prepare_vrfb(struct omap_vout_device *vout, struct videobuf_buffer *vb) argument
/drivers/i2c/busses/
H A Di2c-viperboard.c45 struct vprbrd *vb = (struct vprbrd *)i2c->algo_data; local
50 ret = usb_control_msg(vb->usb_dev, usb_rcvctrlpipe(vb->usb_dev, 0),
118 static int vprbrd_i2c_read(struct vprbrd *vb, struct i2c_msg *msg) argument
123 (struct vprbrd_i2c_read_msg *)vb->buf;
205 ret = vprbrd_i2c_receive(vb->usb_dev, rmsg, len1);
213 ret = vprbrd_i2c_receive(vb->usb_dev, rmsg, len2);
223 static int vprbrd_i2c_write(struct vprbrd *vb, struct i2c_msg *msg) argument
229 (struct vprbrd_i2c_write_msg *)vb->buf;
260 ret = usb_bulk_msg(vb
276 struct vprbrd *vb = (struct vprbrd *)i2c->algo_data; local
363 struct vprbrd *vb = dev_get_drvdata(pdev->dev.parent); local
[all...]
/drivers/media/platform/vivid/
H A Dvivid-kthread-out.c90 vid_out_buf->vb.v4l2_buf.sequence = dev->vid_out_seq_count;
96 vid_out_buf->vb.v4l2_buf.sequence /= 2;
98 v4l2_get_timestamp(&vid_out_buf->vb.v4l2_buf.timestamp);
99 vid_out_buf->vb.v4l2_buf.timestamp.tv_sec += dev->time_wrap_offset;
100 vb2_buffer_done(&vid_out_buf->vb, dev->dqbuf_error ?
103 vid_out_buf->vb.v4l2_buf.index);
110 vbi_out_buf->vb.v4l2_buf.sequence = dev->vbi_out_seq_count;
111 v4l2_get_timestamp(&vbi_out_buf->vb.v4l2_buf.timestamp);
112 vbi_out_buf->vb.v4l2_buf.timestamp.tv_sec += dev->time_wrap_offset;
113 vb2_buffer_done(&vbi_out_buf->vb, de
[all...]
H A Dvivid-vbi-cap.c97 u8 *vbuf = vb2_plane_vaddr(&buf->vb, 0);
100 buf->vb.v4l2_buf.sequence = dev->vbi_cap_seq_count;
102 buf->vb.v4l2_buf.sequence /= 2;
104 vivid_sliced_vbi_cap_fill(dev, buf->vb.v4l2_buf.sequence);
106 memset(vbuf, 0x10, vb2_plane_size(&buf->vb, 0));
111 v4l2_get_timestamp(&buf->vb.v4l2_buf.timestamp);
112 buf->vb.v4l2_buf.timestamp.tv_sec += dev->time_wrap_offset;
118 struct v4l2_sliced_vbi_data *vbuf = vb2_plane_vaddr(&buf->vb, 0);
120 buf->vb.v4l2_buf.sequence = dev->vbi_cap_seq_count;
122 buf->vb
160 vbi_cap_buf_prepare(struct vb2_buffer *vb) argument
188 vbi_cap_buf_queue(struct vb2_buffer *vb) argument
[all...]
H A Dvivid-vbi-out.c52 static int vbi_out_buf_prepare(struct vb2_buffer *vb) argument
54 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
56 unsigned size = vb->vb2_queue->type == V4L2_BUF_TYPE_SLICED_VBI_OUTPUT ?
70 if (vb2_plane_size(vb, 0) < size) {
72 __func__, vb2_plane_size(vb, 0), size);
75 vb2_set_plane_payload(vb, 0, size);
80 static void vbi_out_buf_queue(struct vb2_buffer *vb) argument
82 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
83 struct vivid_buffer *buf = container_of(vb, struct vivid_buffer, vb);
[all...]
/drivers/media/usb/uvc/
H A Duvc_queue.c63 static int uvc_buffer_prepare(struct vb2_buffer *vb) argument
65 struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue);
66 struct uvc_buffer *buf = container_of(vb, struct uvc_buffer, buf);
68 if (vb->v4l2_buf.type == V4L2_BUF_TYPE_VIDEO_OUTPUT &&
69 vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0)) {
79 buf->mem = vb2_plane_vaddr(vb, 0);
80 buf->length = vb2_plane_size(vb, 0);
81 if (vb->v4l2_buf.type == V4L2_BUF_TYPE_VIDEO_CAPTURE)
84 buf->bytesused = vb2_get_plane_payload(vb,
89 uvc_buffer_queue(struct vb2_buffer *vb) argument
109 uvc_buffer_finish(struct vb2_buffer *vb) argument
[all...]
/drivers/media/platform/
H A Dfsl-viu.c124 struct videobuf_buffer vb; member in struct:viu_buf
335 buf = list_entry(vidq->active.next, struct viu_buf, vb.queue);
337 buf, buf->vb.i);
342 list_for_each_entry_safe(buf, prev, &vidq->active, vb.queue) {
343 list_del(&buf->vb.queue);
344 buf->vb.state = VIDEOBUF_ERROR;
345 wake_up(&buf->vb.done);
355 buf = list_entry(vidq->queued.next, struct viu_buf, vb.queue);
357 list_move_tail(&buf->vb.queue, &vidq->active);
363 buf->vb
420 struct videobuf_buffer *vb = &buf->vb; local
485 buffer_prepare(struct videobuf_queue *vq, struct videobuf_buffer *vb, enum v4l2_field field) argument
531 buffer_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) argument
581 buffer_release(struct videobuf_queue *vq, struct videobuf_buffer *vb) argument
[all...]
/drivers/media/pci/cx25821/
H A Dcx25821-video.c92 vb.queue);
100 v4l2_get_timestamp(&buf->vb.ts);
101 buf->vb.state = VIDEOBUF_DONE;
102 list_del(&buf->vb.queue);
103 wake_up(&buf->vb.done);
151 vb.queue);
156 buf = list_entry(item, struct cx25821_buffer, vb.queue);
170 vb.queue);
173 list_move_tail(&buf->vb.queue, &q->active);
175 buf->vb
278 cx25821_buffer_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb, enum v4l2_field field) argument
391 cx25821_buffer_release(struct videobuf_queue *q, struct videobuf_buffer *vb) argument
408 buffer_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) argument
[all...]
/drivers/media/pci/bt8xx/
H A Dbttv-vbi.c104 struct videobuf_buffer *vb,
109 struct bttv_buffer *buf = container_of(vb,struct bttv_buffer,vb);
115 buf->vb.size = IMAGE_SIZE(&fh->vbi_fmt.fmt);
116 if (0 != buf->vb.baddr && buf->vb.bsize < buf->vb.size)
151 if (VIDEOBUF_NEEDS_INIT == buf->vb.state) {
153 if (0 != (rc = videobuf_iolock(q, &buf->vb, NULL)))
159 struct videobuf_dmabuf *dma=videobuf_to_dma(&buf->vb);
103 vbi_buffer_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb, enum v4l2_field field) argument
211 vbi_buffer_queue(struct videobuf_queue *q, struct videobuf_buffer *vb) argument
226 vbi_buffer_release(struct videobuf_queue *q, struct videobuf_buffer *vb) argument
[all...]
H A Dbttv-risc.c583 struct videobuf_dmabuf *dma=videobuf_to_dma(&buf->vb);
586 videobuf_waiton(q, &buf->vb, 0, 0);
591 buf->vb.state = VIDEOBUF_NEEDS_INIT;
611 vbi->vb.state = VIDEOBUF_ACTIVE;
612 list_del(&vbi->vb.queue);
653 set->top->vb.state = VIDEOBUF_ACTIVE;
654 if (set->top->vb.queue.next)
655 list_del(&set->top->vb.queue);
657 set->top->vb.state = VIDEOBUF_ACTIVE;
658 set->bottom->vb
[all...]
/drivers/media/usb/cx231xx/
H A Dcx231xx-vbi.c212 videobuf_vmalloc_free(&buf->vb);
213 buf->vb.state = VIDEOBUF_NEEDS_INIT;
217 vbi_buffer_prepare(struct videobuf_queue *vq, struct videobuf_buffer *vb, argument
222 container_of(vb, struct cx231xx_buffer, vb);
229 buf->vb.size = ((dev->width << 1) * height * 2);
231 if (0 != buf->vb.baddr && buf->vb.bsize < buf->vb.size)
234 buf->vb
266 vbi_buffer_queue(struct videobuf_queue *vq, struct videobuf_buffer *vb) argument
279 vbi_buffer_release(struct videobuf_queue *vq, struct videobuf_buffer *vb) argument
[all...]
/drivers/media/common/saa7146/
H A Dsaa7146_vbi.c209 buf->vb.state = VIDEOBUF_ACTIVE;
218 static int buffer_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb,enum v4l2_field field) argument
223 struct saa7146_buf *buf = (struct saa7146_buf *)vb;
232 DEB_VBI("vb:%p\n", vb);
234 if (0 != buf->vb.baddr && buf->vb.bsize < size) {
239 if (buf->vb.size != size)
242 if (VIDEOBUF_NEEDS_INIT == buf->vb.state) {
243 struct videobuf_dmabuf *dma=videobuf_to_dma(&buf->vb);
288 buffer_queue(struct videobuf_queue *q, struct videobuf_buffer *vb) argument
300 buffer_release(struct videobuf_queue *q, struct videobuf_buffer *vb) argument
[all...]
/drivers/media/usb/pwc/
H A Dpwc-uncompress.c43 image = vb2_plane_vaddr(&fbuf->vb, 0);
58 vb2_set_plane_payload(&fbuf->vb, 0,
63 vb2_set_plane_payload(&fbuf->vb, 0,

Completed in 789 milliseconds

1234567