/drivers/virtio/ |
H A D | virtio_balloon.c | 98 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 D | viperboard.c | 55 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 D | au0828-vbi.c | 60 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 D | em28xx-vbi.c | 60 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 D | videobuf2-core.c | 52 #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 D | videobuf-vmalloc.c | 141 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 D | videobuf-dma-contig.c | 153 * @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 D | gpio-viperboard.c | 75 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 D | go7007-driver.c | 387 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 D | cx88-vbi.c | 57 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 D | viperboard_adc.c | 37 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 D | cx23885-vbi.c | 138 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 D | omap_vout_vrfb.h | 23 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 D | i2c-viperboard.c | 45 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 D | vivid-kthread-out.c | 90 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 D | vivid-vbi-cap.c | 97 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 D | vivid-vbi-out.c | 52 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 D | uvc_queue.c | 63 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 D | fsl-viu.c | 124 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 D | cx25821-video.c | 92 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 D | bttv-vbi.c | 104 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 D | bttv-risc.c | 583 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 D | cx231xx-vbi.c | 212 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 D | saa7146_vbi.c | 209 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 D | pwc-uncompress.c | 43 image = vb2_plane_vaddr(&fbuf->vb, 0); 58 vb2_set_plane_payload(&fbuf->vb, 0, 63 vb2_set_plane_payload(&fbuf->vb, 0,
|