/drivers/virtio/ |
D | virtio_balloon.c | 99 struct virtio_balloon *vb = vq->vdev->priv; in balloon_ack() local 101 wake_up(&vb->acked); in balloon_ack() 104 static void tell_host(struct virtio_balloon *vb, struct virtqueue *vq) in tell_host() argument 109 sg_init_one(&sg, vb->pfns, sizeof(vb->pfns[0]) * vb->num_pfns); in tell_host() 112 virtqueue_add_outbuf(vq, &sg, 1, vb, GFP_KERNEL); in tell_host() 116 wait_event(vb->acked, virtqueue_get_buf(vq, &len)); in tell_host() 129 static void fill_balloon(struct virtio_balloon *vb, size_t num) in fill_balloon() argument 131 struct balloon_dev_info *vb_dev_info = &vb->vb_dev_info; in fill_balloon() 134 num = min(num, ARRAY_SIZE(vb->pfns)); in fill_balloon() 136 mutex_lock(&vb->balloon_lock); in fill_balloon() [all …]
|
/drivers/media/v4l2-core/ |
D | videobuf2-core.c | 52 #define log_memop(vb, op) \ argument 54 (vb)->vb2_queue, (vb)->v4l2_buf.index, #op, \ 55 (vb)->vb2_queue->mem_ops->op ? "" : " (nop)") 57 #define call_memop(vb, op, args...) \ argument 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...) \ argument 71 struct vb2_queue *_q = (vb)->vb2_queue; \ 74 log_memop(vb, op); \ [all …]
|
D | videobuf-vmalloc.c | 141 struct videobuf_buffer *vb; in __videobuf_alloc_vb() local 143 vb = kzalloc(size + sizeof(*mem), GFP_KERNEL); in __videobuf_alloc_vb() 144 if (!vb) in __videobuf_alloc_vb() 145 return vb; in __videobuf_alloc_vb() 147 mem = vb->priv = ((char *)vb) + size; in __videobuf_alloc_vb() 151 __func__, vb, (long)sizeof(*vb), (long)size - sizeof(*vb), in __videobuf_alloc_vb() 154 return vb; in __videobuf_alloc_vb() 158 struct videobuf_buffer *vb, in __videobuf_iolock() argument 161 struct videobuf_vmalloc_memory *mem = vb->priv; in __videobuf_iolock() 168 switch (vb->memory) { in __videobuf_iolock() [all …]
|
D | videobuf-dma-contig.c | 161 struct videobuf_buffer *vb) in videobuf_dma_contig_user_get() argument 170 offset = vb->baddr & ~PAGE_MASK; in videobuf_dma_contig_user_get() 171 mem->size = PAGE_ALIGN(vb->size + offset); in videobuf_dma_contig_user_get() 176 vma = find_vma(mm, vb->baddr); in videobuf_dma_contig_user_get() 180 if ((vb->baddr + mem->size) > vma->vm_end) in videobuf_dma_contig_user_get() 185 user_address = vb->baddr; in videobuf_dma_contig_user_get() 214 struct videobuf_buffer *vb; in __videobuf_alloc() local 216 vb = kzalloc(size + sizeof(*mem), GFP_KERNEL); in __videobuf_alloc() 217 if (vb) { in __videobuf_alloc() 218 vb->priv = ((char *)vb) + size; in __videobuf_alloc() [all …]
|
/drivers/gpio/ |
D | gpio-viperboard.c | 75 struct vprbrd *vb; member 93 struct vprbrd *vb = gpio->vb; in vprbrd_gpioa_get() local 94 struct vprbrd_gpioa_msg *gamsg = (struct vprbrd_gpioa_msg *)vb->buf; in vprbrd_gpioa_get() 100 mutex_lock(&vb->lock); in vprbrd_gpioa_get() 114 ret = usb_control_msg(vb->usb_dev, usb_sndctrlpipe(vb->usb_dev, 0), in vprbrd_gpioa_get() 121 ret = usb_control_msg(vb->usb_dev, usb_rcvctrlpipe(vb->usb_dev, 0), in vprbrd_gpioa_get() 127 mutex_unlock(&vb->lock); in vprbrd_gpioa_get() 144 struct vprbrd *vb = gpio->vb; in vprbrd_gpioa_set() local 145 struct vprbrd_gpioa_msg *gamsg = (struct vprbrd_gpioa_msg *)vb->buf; in vprbrd_gpioa_set() 153 mutex_lock(&vb->lock); in vprbrd_gpioa_set() [all …]
|
/drivers/media/usb/go7007/ |
D | go7007-driver.c | 387 static inline void store_byte(struct go7007_buffer *vb, u8 byte) in store_byte() argument 389 if (vb && vb->vb.v4l2_planes[0].bytesused < GO7007_BUF_SIZE) { in store_byte() 390 u8 *ptr = vb2_plane_vaddr(&vb->vb, 0); in store_byte() 392 ptr[vb->vb.v4l2_planes[0].bytesused++] = byte; in store_byte() 396 static void go7007_set_motion_regions(struct go7007 *go, struct go7007_buffer *vb, in go7007_set_motion_regions() argument 404 .frame_sequence = vb->vb.v4l2_buf.sequence, in go7007_set_motion_regions() 418 static void go7007_motion_regions(struct go7007 *go, struct go7007_buffer *vb) in go7007_motion_regions() argument 420 u32 *bytesused = &vb->vb.v4l2_planes[0].bytesused; in go7007_motion_regions() 428 store_byte(vb, go->active_map[i]); in go7007_motion_regions() 441 go7007_set_motion_regions(go, vb, motion_regions); in go7007_motion_regions() [all …]
|
/drivers/mfd/ |
D | viperboard.c | 55 struct vprbrd *vb; in vprbrd_probe() local 61 vb = kzalloc(sizeof(*vb), GFP_KERNEL); in vprbrd_probe() 62 if (vb == NULL) { in vprbrd_probe() 67 mutex_init(&vb->lock); in vprbrd_probe() 69 vb->usb_dev = usb_get_dev(interface_to_usbdev(interface)); in vprbrd_probe() 72 usb_set_intfdata(interface, vb); in vprbrd_probe() 73 dev_set_drvdata(&vb->pdev.dev, vb); in vprbrd_probe() 76 pipe = usb_rcvctrlpipe(vb->usb_dev, 0); in vprbrd_probe() 77 ret = usb_control_msg(vb->usb_dev, pipe, VPRBRD_USB_REQUEST_MAJOR, in vprbrd_probe() 78 VPRBRD_USB_TYPE_IN, 0x0000, 0x0000, vb->buf, 1, in vprbrd_probe() [all …]
|
/drivers/media/pci/cx88/ |
D | cx88-vbi.c | 57 buf->vb.width, buf->risc.dma); in cx8800_start_vbi_dma() 105 buf = list_entry(q->active.next, struct cx88_buffer, vb.queue); in cx8800_restart_vbi_queue() 107 buf, buf->vb.i); in cx8800_restart_vbi_queue() 109 list_for_each_entry(buf, &q->active, vb.queue) in cx8800_restart_vbi_queue() 130 buf = list_entry(q->active.next, struct cx88_buffer, vb.queue); in cx8800_vbi_timeout() 131 list_del(&buf->vb.queue); in cx8800_vbi_timeout() 132 buf->vb.state = VIDEOBUF_ERROR; in cx8800_vbi_timeout() 133 wake_up(&buf->vb.done); in cx8800_vbi_timeout() 135 buf, buf->vb.i, (unsigned long)buf->risc.dma); in cx8800_vbi_timeout() 157 vbi_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb, in vbi_prepare() argument [all …]
|
D | cx88-mpeg.c | 96 buf->vb.width, buf->vb.height, buf->vb.field); in cx8802_start_dma() 103 cx_write(MO_TS_LNGTH, buf->vb.width); in cx8802_start_dma() 222 buf = list_entry(q->queued.next, struct cx88_buffer, vb.queue); in cx8802_restart_queue() 224 list_move_tail(&buf->vb.queue, &q->active); in cx8802_restart_queue() 226 buf->vb.state = VIDEOBUF_ACTIVE; in cx8802_restart_queue() 230 buf,buf->vb.i); in cx8802_restart_queue() 232 } else if (prev->vb.width == buf->vb.width && in cx8802_restart_queue() 233 prev->vb.height == buf->vb.height && in cx8802_restart_queue() 235 list_move_tail(&buf->vb.queue, &q->active); in cx8802_restart_queue() 236 buf->vb.state = VIDEOBUF_ACTIVE; in cx8802_restart_queue() [all …]
|
/drivers/media/usb/au0828/ |
D | au0828-vbi.c | 60 videobuf_vmalloc_free(&buf->vb); in free_buffer() 61 buf->vb.state = VIDEOBUF_NEEDS_INIT; in free_buffer() 82 vbi_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb, in vbi_prepare() argument 87 struct au0828_buffer *buf = container_of(vb, struct au0828_buffer, vb); in vbi_prepare() 90 buf->vb.size = dev->vbi_width * dev->vbi_height * 2; in vbi_prepare() 92 if (0 != buf->vb.baddr && buf->vb.bsize < buf->vb.size) in vbi_prepare() 95 buf->vb.width = dev->vbi_width; in vbi_prepare() 96 buf->vb.height = dev->vbi_height; in vbi_prepare() 97 buf->vb.field = field; in vbi_prepare() 99 if (VIDEOBUF_NEEDS_INIT == buf->vb.state) { in vbi_prepare() [all …]
|
/drivers/media/platform/ |
D | fsl-viu.c | 124 struct videobuf_buffer vb; member 335 buf = list_entry(vidq->active.next, struct viu_buf, vb.queue); in restart_video_queue() 337 buf, buf->vb.i); in restart_video_queue() 342 list_for_each_entry_safe(buf, prev, &vidq->active, vb.queue) { in restart_video_queue() 343 list_del(&buf->vb.queue); in restart_video_queue() 344 buf->vb.state = VIDEOBUF_ERROR; in restart_video_queue() 345 wake_up(&buf->vb.done); in restart_video_queue() 355 buf = list_entry(vidq->queued.next, struct viu_buf, vb.queue); in restart_video_queue() 357 list_move_tail(&buf->vb.queue, &vidq->active); in restart_video_queue() 363 buf->vb.state = VIDEOBUF_ACTIVE; in restart_video_queue() [all …]
|
D | timblogiw.c | 75 struct videobuf_buffer vb; member 122 struct videobuf_buffer *vb = &buf->vb; in timblogiw_dma_cb() local 131 if (vb->state != VIDEOBUF_ERROR) { in timblogiw_dma_cb() 132 list_del(&vb->queue); in timblogiw_dma_cb() 133 v4l2_get_timestamp(&vb->ts); in timblogiw_dma_cb() 134 vb->field_count = fh->frame_count * 2; in timblogiw_dma_cb() 135 vb->state = VIDEOBUF_DONE; in timblogiw_dma_cb() 137 wake_up(&vb->done); in timblogiw_dma_cb() 141 vb = list_entry(fh->capture.next, struct videobuf_buffer, in timblogiw_dma_cb() 143 vb->state = VIDEOBUF_ACTIVE; in timblogiw_dma_cb() [all …]
|
/drivers/media/usb/em28xx/ |
D | em28xx-vbi.c | 60 static int vbi_buffer_prepare(struct vb2_buffer *vb) in vbi_buffer_prepare() argument 62 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_prepare() 64 struct em28xx_buffer *buf = container_of(vb, struct em28xx_buffer, vb); in vbi_buffer_prepare() 69 if (vb2_plane_size(vb, 0) < size) { in vbi_buffer_prepare() 71 __func__, vb2_plane_size(vb, 0), size); in vbi_buffer_prepare() 74 vb2_set_plane_payload(&buf->vb, 0, size); in vbi_buffer_prepare() 80 vbi_buffer_queue(struct vb2_buffer *vb) in vbi_buffer_queue() argument 82 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); in vbi_buffer_queue() 83 struct em28xx_buffer *buf = container_of(vb, struct em28xx_buffer, vb); in vbi_buffer_queue() 87 buf->mem = vb2_plane_vaddr(vb, 0); in vbi_buffer_queue() [all …]
|
/drivers/media/pci/cx25821/ |
D | cx25821-video.c | 92 vb.queue); in cx25821_video_wakeup() 100 v4l2_get_timestamp(&buf->vb.ts); in cx25821_video_wakeup() 101 buf->vb.state = VIDEOBUF_DONE; in cx25821_video_wakeup() 102 list_del(&buf->vb.queue); in cx25821_video_wakeup() 103 wake_up(&buf->vb.done); in cx25821_video_wakeup() 151 vb.queue); in cx25821_restart_video_queue() 156 buf = list_entry(item, struct cx25821_buffer, vb.queue); in cx25821_restart_video_queue() 170 vb.queue); in cx25821_restart_video_queue() 173 list_move_tail(&buf->vb.queue, &q->active); in cx25821_restart_video_queue() 175 buf->vb.state = VIDEOBUF_ACTIVE; in cx25821_restart_video_queue() [all …]
|
/drivers/gpu/drm/radeon/ |
D | r600_blit.c | 599 u32 *vb; in r600_blit_copy() local 601 vb = r600_nomm_get_vb_ptr(dev); in r600_blit_copy() 638 vb = r600_nomm_get_vb_ptr(dev); in r600_blit_copy() 641 vb[0] = int2float(dst_x); in r600_blit_copy() 642 vb[1] = 0; in r600_blit_copy() 643 vb[2] = int2float(src_x); in r600_blit_copy() 644 vb[3] = 0; in r600_blit_copy() 646 vb[4] = int2float(dst_x); in r600_blit_copy() 647 vb[5] = int2float(h); in r600_blit_copy() 648 vb[6] = int2float(src_x); in r600_blit_copy() [all …]
|
/drivers/media/pci/bt8xx/ |
D | bttv-risc.c | 583 struct videobuf_dmabuf *dma=videobuf_to_dma(&buf->vb); in bttv_dma_free() 586 videobuf_waiton(q, &buf->vb, 0, 0); in bttv_dma_free() 591 buf->vb.state = VIDEOBUF_NEEDS_INIT; in bttv_dma_free() 611 vbi->vb.state = VIDEOBUF_ACTIVE; in bttv_buffer_activate_vbi() 612 list_del(&vbi->vb.queue); in bttv_buffer_activate_vbi() 653 set->top->vb.state = VIDEOBUF_ACTIVE; in bttv_buffer_activate_video() 654 if (set->top->vb.queue.next) in bttv_buffer_activate_video() 655 list_del(&set->top->vb.queue); in bttv_buffer_activate_video() 657 set->top->vb.state = VIDEOBUF_ACTIVE; in bttv_buffer_activate_video() 658 set->bottom->vb.state = VIDEOBUF_ACTIVE; in bttv_buffer_activate_video() [all …]
|
D | bttv-vbi.c | 104 struct videobuf_buffer *vb, in vbi_buffer_prepare() argument 109 struct bttv_buffer *buf = container_of(vb,struct bttv_buffer,vb); in vbi_buffer_prepare() 115 buf->vb.size = IMAGE_SIZE(&fh->vbi_fmt.fmt); in vbi_buffer_prepare() 116 if (0 != buf->vb.baddr && buf->vb.bsize < buf->vb.size) in vbi_buffer_prepare() 151 if (VIDEOBUF_NEEDS_INIT == buf->vb.state) { in vbi_buffer_prepare() 153 if (0 != (rc = videobuf_iolock(q, &buf->vb, NULL))) in vbi_buffer_prepare() 159 struct videobuf_dmabuf *dma=videobuf_to_dma(&buf->vb); in vbi_buffer_prepare() 198 buf->vb.state = VIDEOBUF_PREPARED; in vbi_buffer_prepare() 199 buf->vb.field = field; in vbi_buffer_prepare() 201 vb, &buf->top, &buf->bottom, in vbi_buffer_prepare() [all …]
|
/drivers/media/pci/cx23885/ |
D | cx23885-vbi.c | 138 static int buffer_prepare(struct vb2_buffer *vb) in buffer_prepare() argument 140 struct cx23885_dev *dev = vb->vb2_queue->drv_priv; in buffer_prepare() 141 struct cx23885_buffer *buf = container_of(vb, in buffer_prepare() 142 struct cx23885_buffer, vb); in buffer_prepare() 143 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, 0); in buffer_prepare() 150 if (vb2_plane_size(vb, 0) < lines * VBI_LINE_LENGTH * 2) in buffer_prepare() 152 vb2_set_plane_payload(vb, 0, lines * VBI_LINE_LENGTH * 2); in buffer_prepare() 166 static void buffer_finish(struct vb2_buffer *vb) in buffer_finish() argument 168 struct cx23885_dev *dev = vb->vb2_queue->drv_priv; in buffer_finish() 169 struct cx23885_buffer *buf = container_of(vb, in buffer_finish() [all …]
|
/drivers/iio/adc/ |
D | viperboard_adc.c | 37 struct vprbrd *vb; member 62 struct vprbrd *vb = adc->vb; in vprbrd_iio_read_raw() local 63 struct vprbrd_adc_msg *admsg = (struct vprbrd_adc_msg *)vb->buf; in vprbrd_iio_read_raw() 67 mutex_lock(&vb->lock); in vprbrd_iio_read_raw() 73 ret = usb_control_msg(vb->usb_dev, in vprbrd_iio_read_raw() 74 usb_sndctrlpipe(vb->usb_dev, 0), VPRBRD_USB_REQUEST_ADC, in vprbrd_iio_read_raw() 82 ret = usb_control_msg(vb->usb_dev, in vprbrd_iio_read_raw() 83 usb_rcvctrlpipe(vb->usb_dev, 0), VPRBRD_USB_REQUEST_ADC, in vprbrd_iio_read_raw() 89 mutex_unlock(&vb->lock); in vprbrd_iio_read_raw() 115 struct vprbrd *vb = dev_get_drvdata(pdev->dev.parent); in vprbrd_adc_probe() local [all …]
|
/drivers/i2c/busses/ |
D | i2c-viperboard.c | 45 struct vprbrd *vb = (struct vprbrd *)i2c->algo_data; in vprbrd_i2c_status() local 50 ret = usb_control_msg(vb->usb_dev, usb_rcvctrlpipe(vb->usb_dev, 0), in vprbrd_i2c_status() 118 static int vprbrd_i2c_read(struct vprbrd *vb, struct i2c_msg *msg) in vprbrd_i2c_read() argument 123 (struct vprbrd_i2c_read_msg *)vb->buf; in vprbrd_i2c_read() 205 ret = vprbrd_i2c_receive(vb->usb_dev, rmsg, len1); in vprbrd_i2c_read() 213 ret = vprbrd_i2c_receive(vb->usb_dev, rmsg, len2); in vprbrd_i2c_read() 223 static int vprbrd_i2c_write(struct vprbrd *vb, struct i2c_msg *msg) in vprbrd_i2c_write() argument 229 (struct vprbrd_i2c_write_msg *)vb->buf; in vprbrd_i2c_write() 260 ret = usb_bulk_msg(vb->usb_dev, in vprbrd_i2c_write() 261 usb_sndbulkpipe(vb->usb_dev, in vprbrd_i2c_write() [all …]
|
/drivers/media/platform/vivid/ |
D | vivid-vbi-cap.c | 97 u8 *vbuf = vb2_plane_vaddr(&buf->vb, 0); in vivid_raw_vbi_cap_process() 100 buf->vb.v4l2_buf.sequence = dev->vbi_cap_seq_count; in vivid_raw_vbi_cap_process() 102 buf->vb.v4l2_buf.sequence /= 2; in vivid_raw_vbi_cap_process() 104 vivid_sliced_vbi_cap_fill(dev, buf->vb.v4l2_buf.sequence); in vivid_raw_vbi_cap_process() 106 memset(vbuf, 0x10, vb2_plane_size(&buf->vb, 0)); in vivid_raw_vbi_cap_process() 111 v4l2_get_timestamp(&buf->vb.v4l2_buf.timestamp); in vivid_raw_vbi_cap_process() 112 buf->vb.v4l2_buf.timestamp.tv_sec += dev->time_wrap_offset; in vivid_raw_vbi_cap_process() 118 struct v4l2_sliced_vbi_data *vbuf = vb2_plane_vaddr(&buf->vb, 0); in vivid_sliced_vbi_cap_process() 120 buf->vb.v4l2_buf.sequence = dev->vbi_cap_seq_count; in vivid_sliced_vbi_cap_process() 122 buf->vb.v4l2_buf.sequence /= 2; in vivid_sliced_vbi_cap_process() [all …]
|
/drivers/media/usb/cx231xx/ |
D | cx231xx-vbi.c | 212 videobuf_vmalloc_free(&buf->vb); in free_buffer() 213 buf->vb.state = VIDEOBUF_NEEDS_INIT; in free_buffer() 217 vbi_buffer_prepare(struct videobuf_queue *vq, struct videobuf_buffer *vb, in vbi_buffer_prepare() argument 222 container_of(vb, struct cx231xx_buffer, vb); in vbi_buffer_prepare() 229 buf->vb.size = ((dev->width << 1) * height * 2); in vbi_buffer_prepare() 231 if (0 != buf->vb.baddr && buf->vb.bsize < buf->vb.size) in vbi_buffer_prepare() 234 buf->vb.width = dev->width; in vbi_buffer_prepare() 235 buf->vb.height = height; in vbi_buffer_prepare() 236 buf->vb.field = field; in vbi_buffer_prepare() 237 buf->vb.field = V4L2_FIELD_SEQ_TB; in vbi_buffer_prepare() [all …]
|
/drivers/media/platform/soc_camera/ |
D | pxa_camera.c | 189 struct videobuf_buffer vb; member 262 struct videobuf_dmabuf *dma = videobuf_to_dma(&buf->vb); in free_buffer() 268 &buf->vb, buf->vb.baddr, buf->vb.bsize); in free_buffer() 274 videobuf_waiton(vq, &buf->vb, 0, 0); in free_buffer() 287 buf->vb.state = VIDEOBUF_NEEDS_INIT; in free_buffer() 425 struct videobuf_buffer *vb, enum v4l2_field field) in pxa_videobuf_prepare() argument 431 struct pxa_buffer *buf = container_of(vb, struct pxa_buffer, vb); in pxa_videobuf_prepare() 436 vb, vb->baddr, vb->bsize); in pxa_videobuf_prepare() 439 WARN_ON(!list_empty(&vb->queue)); in pxa_videobuf_prepare() 446 memset((void *)vb->baddr, 0xaa, vb->bsize); in pxa_videobuf_prepare() [all …]
|
D | omap1_camera.c | 142 struct videobuf_buffer vb; member 229 struct videobuf_buffer *vb = &buf->vb; in free_buffer() local 233 videobuf_waiton(vq, vb, 0, 0); in free_buffer() 236 videobuf_dma_contig_free(vq, vb); in free_buffer() 240 struct videobuf_dmabuf *dma = videobuf_to_dma(vb); in free_buffer() 246 vb->state = VIDEOBUF_NEEDS_INIT; in free_buffer() 250 struct videobuf_buffer *vb, enum v4l2_field field) in omap1_videobuf_prepare() argument 253 struct omap1_cam_buf *buf = container_of(vb, struct omap1_cam_buf, vb); in omap1_videobuf_prepare() 258 WARN_ON(!list_empty(&vb->queue)); in omap1_videobuf_prepare() 264 if (buf->code != icd->current_fmt->code || vb->field != field || in omap1_videobuf_prepare() [all …]
|
/drivers/media/usb/uvc/ |
D | uvc_queue.c | 63 static int uvc_buffer_prepare(struct vb2_buffer *vb) in uvc_buffer_prepare() argument 65 struct uvc_video_queue *queue = vb2_get_drv_priv(vb->vb2_queue); in uvc_buffer_prepare() 66 struct uvc_buffer *buf = container_of(vb, struct uvc_buffer, buf); in uvc_buffer_prepare() 68 if (vb->v4l2_buf.type == V4L2_BUF_TYPE_VIDEO_OUTPUT && in uvc_buffer_prepare() 69 vb2_get_plane_payload(vb, 0) > vb2_plane_size(vb, 0)) { in uvc_buffer_prepare() 79 buf->mem = vb2_plane_vaddr(vb, 0); in uvc_buffer_prepare() 80 buf->length = vb2_plane_size(vb, 0); in uvc_buffer_prepare() 81 if (vb->v4l2_buf.type == V4L2_BUF_TYPE_VIDEO_CAPTURE) in uvc_buffer_prepare() 84 buf->bytesused = vb2_get_plane_payload(vb, 0); in uvc_buffer_prepare() 89 static void uvc_buffer_queue(struct vb2_buffer *vb) in uvc_buffer_queue() argument [all …]
|