/linux-master/drivers/media/platform/st/stm32/ |
H A D | stm32-dcmi.c | 113 struct vb2_v4l2_buffer vb; member in struct:dcmi_buf 213 vbuf = &buf->vb; 510 static int dcmi_buf_init(struct vb2_buffer *vb) argument 512 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 513 struct dcmi_buf *buf = container_of(vbuf, struct dcmi_buf, vb); 520 static int dcmi_buf_prepare(struct vb2_buffer *vb) argument 522 struct stm32_dcmi *dcmi = vb2_get_drv_priv(vb->vb2_queue); 523 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 524 struct dcmi_buf *buf = container_of(vbuf, struct dcmi_buf, vb); 533 if (vb2_plane_size(vb, 575 dcmi_buf_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/platform/ti/am437x/ |
H A D | am437x-vpfe.c | 185 struct vpfe_cap_buffer *to_vpfe_buffer(struct vb2_v4l2_buffer *vb) argument 187 return container_of(vb, struct vpfe_cap_buffer, vb); 1124 addr = vb2_dma_contig_plane_dma_addr(&vpfe->next_frm->vb.vb2_buf, 0); 1132 addr = vb2_dma_contig_plane_dma_addr(&vpfe->next_frm->vb.vb2_buf, 0) + 1148 vpfe->cur_frm->vb.vb2_buf.timestamp = ktime_get_ns(); 1149 vpfe->cur_frm->vb.field = vpfe->fmt.fmt.pix.field; 1150 vpfe->cur_frm->vb.sequence = vpfe->sequence++; 1151 vb2_buffer_done(&vpfe->cur_frm->vb.vb2_buf, VB2_BUF_STATE_DONE); 1799 * @vb 1805 vpfe_buffer_prepare(struct vb2_buffer *vb) argument 1824 vpfe_buffer_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/usb/em28xx/ |
H A D | em28xx-video.c | 432 buf->vb.sequence = dev->v4l2->field_count++; 434 buf->vb.field = V4L2_FIELD_NONE; 436 buf->vb.field = V4L2_FIELD_INTERLACED; 437 buf->vb.vb2_buf.timestamp = ktime_get_ns(); 439 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE); 1048 buffer_prepare(struct vb2_buffer *vb) argument 1050 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 1051 struct em28xx *dev = vb2_get_drv_priv(vb->vb2_queue); 1059 if (vb2_plane_size(vb, 0) < size) { 1061 __func__, vb2_plane_size(vb, 1208 buffer_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/usb/gspca/ |
H A D | gspca.h | 145 struct vb2_v4l2_buffer vb; member in struct:gspca_buffer 151 return container_of(vb2, struct gspca_buffer, vb.vb2_buf);
|
/linux-master/drivers/media/platform/samsung/exynos-gsc/ |
H A D | gsc-m2m.c | 246 static int gsc_m2m_buf_prepare(struct vb2_buffer *vb) argument 248 struct gsc_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 252 frame = ctx_get_frame(ctx, vb->vb2_queue->type); 256 if (V4L2_TYPE_IS_CAPTURE(vb->vb2_queue->type)) { 258 vb2_set_plane_payload(vb, i, frame->payload[i]); 264 static void gsc_m2m_buf_queue(struct vb2_buffer *vb) argument 266 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 267 struct gsc_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
|
/linux-master/drivers/media/platform/amlogic/meson-ge2d/ |
H A D | ge2d.c | 339 static int ge2d_buf_prepare(struct vb2_buffer *vb) argument 341 struct ge2d_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 342 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 343 struct ge2d_frame *f = get_frame(ctx, vb->vb2_queue->type); 347 vb2_set_plane_payload(vb, 0, f->pix_fmt.sizeimage); 352 static void ge2d_buf_queue(struct vb2_buffer *vb) argument 354 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 355 struct ge2d_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
|
/linux-master/drivers/media/pci/zoran/ |
H A D | zoran.h | 40 static inline struct zr_buffer *vb2_to_zr_buffer(struct vb2_buffer *vb) argument 42 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
|
/linux-master/drivers/staging/media/ipu3/ |
H A D | ipu3.c | 195 static void imgu_buffer_done(struct imgu_device *imgu, struct vb2_buffer *vb, argument 199 imgu_v4l2_buffer_done(vb, state); 255 struct vb2_buffer *vb; local 265 vb = &ivb->vbb.vb2_buf; 267 vb2_plane_vaddr(vb, 0)); 269 vb2_buffer_done(vb, VB2_BUF_STATE_ERROR); 275 vb2_buffer_done(vb, VB2_BUF_STATE_DONE); 277 "queue user parameters %d to css.", vb->index);
|
/linux-master/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_subdev.h | 102 #define vb_to_pipe(vb) vq_to_pipe((vb)->vb2_queue)
|
/linux-master/arch/x86/events/amd/ |
H A D | brs.c | 25 vb:1, /* valid branches recorded */ member in struct:amd_debug_extn_cfg::__anon37 241 * useful state such as vb and msroff 306 if (cfg.vb == 0)
|
/linux-master/drivers/staging/media/imx/ |
H A D | imx-media.h | 117 static inline struct imx_media_buffer *to_imx_media_vb(struct vb2_buffer *vb) argument 119 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
|
/linux-master/drivers/media/pci/cx88/ |
H A D | cx88-dvb.c | 89 static int buffer_prepare(struct vb2_buffer *vb) argument 91 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 92 struct cx8802_dev *dev = vb->vb2_queue->drv_priv; 93 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb); 95 return cx8802_buf_prepare(vb->vb2_queue, dev, buf); 98 static void buffer_finish(struct vb2_buffer *vb) argument 100 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 101 struct cx8802_dev *dev = vb->vb2_queue->drv_priv; 102 struct cx88_buffer *buf = container_of(vbuf, struct cx88_buffer, vb); 111 static void buffer_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/dvb-frontends/ |
H A D | rtl2832_sdr.c | 97 struct vb2_v4l2_buffer vb; member in struct:rtl2832_sdr_frame_buf 126 unsigned int vb_full; /* vb is full and packets dropped */ 254 ptr = vb2_plane_vaddr(&fbuf->vb.vb2_buf, 0); 257 vb2_set_plane_payload(&fbuf->vb.vb2_buf, 0, len); 258 fbuf->vb.vb2_buf.timestamp = ktime_get_ns(); 259 fbuf->vb.sequence = dev->sequence++; 260 vb2_buffer_done(&fbuf->vb.vb2_buf, VB2_BUF_STATE_DONE); 416 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); 455 static int rtl2832_sdr_buf_prepare(struct vb2_buffer *vb) argument 457 struct rtl2832_sdr_dev *dev = vb2_get_drv_priv(vb 466 rtl2832_sdr_buf_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/staging/media/tegra-video/ |
H A D | tegra20.c | 348 struct vb2_v4l2_buffer *vb = &buf->buf; local 350 vb->sequence = chan->sequence++; 351 vb->field = V4L2_FIELD_NONE; 352 vb->vb2_buf.timestamp = ktime_get_ns(); 353 vb2_buffer_done(&vb->vb2_buf, state);
|
/linux-master/drivers/media/platform/amphion/ |
H A D | vpu_windsor.c | 775 struct vb2_buffer *vb) 777 struct vpu_inst *inst = vb2_get_drv_priv(vb->vb2_queue); 786 out_fmt = vpu_get_format(inst, vb->type); 788 vbuf = to_vb2_v4l2_buffer(vb); 794 desc->luma_base = vpu_get_vb_phy_addr(vb, 0); 795 if (vb->num_planes > 1) 796 desc->chroma_base = vpu_get_vb_phy_addr(vb, 1); 804 struct vpu_inst *inst, struct vb2_buffer *vb) 806 vpu_windsor_fill_yuv_frame(shared, inst->id, vb); 807 return vpu_session_encode_frame(inst, vb 773 vpu_windsor_fill_yuv_frame(struct vpu_shared_addr *shared, u32 instance, struct vb2_buffer *vb) argument 803 vpu_windsor_input_frame(struct vpu_shared_addr *shared, struct vpu_inst *inst, struct vb2_buffer *vb) argument [all...] |
H A D | vdec.c | 729 vbuf = &vpu_buf->m2m_buf.vb; 808 vbuf = &vpu_buf->m2m_buf.vb; 1161 vbuf = &vpu_buf->m2m_buf.vb; 1290 vbuf = &vpu_buf->m2m_buf.vb; 1348 static int vdec_process_output(struct vpu_inst *inst, struct vb2_buffer *vb) argument 1356 vbuf = to_vb2_v4l2_buffer(vb); 1358 inst->id, vbuf->sequence, vb->index, vb2_get_plane_payload(vb, 0)); 1373 if (free_space < vb2_get_plane_payload(vb, 0) + 0x40000) 1377 ret = vpu_iface_input_frame(inst, vb); 1390 vdec_process_capture(struct vpu_inst *inst, struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/platform/st/sti/hva/ |
H A D | hva-v4l2.c | 930 static int hva_buf_prepare(struct vb2_buffer *vb) argument 932 struct hva_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 934 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 936 if (vb->vb2_queue->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) { 944 ctx->name, vb->index, vbuf->field); 958 ctx->name, vb->index, 974 ctx->name, vb->index, 982 static void hva_buf_queue(struct vb2_buffer *vb) argument 984 struct hva_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 985 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); [all...] |
/linux-master/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_video.c | 734 static int vsp1_video_buffer_prepare(struct vb2_buffer *vb) argument 736 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 737 struct vsp1_video *video = vb2_get_drv_priv(vb->vb2_queue); 742 if (vb->num_planes < format->num_planes) 745 for (i = 0; i < vb->num_planes; ++i) { 746 buf->mem.addr[i] = vb2_dma_contig_plane_dma_addr(vb, i); 748 if (vb2_plane_size(vb, i) < format->plane_fmt[i].sizeimage) 758 static void vsp1_video_buffer_queue(struct vb2_buffer *vb) argument 760 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 761 struct vsp1_video *video = vb2_get_drv_priv(vb [all...] |
/linux-master/drivers/media/usb/s2255/ |
H A D | s2255drv.c | 283 struct vb2_v4l2_buffer vb; member in struct:s2255_buffer 558 buf->vb.vb2_buf.timestamp = ktime_get_ns(); 559 buf->vb.field = vc->field; 560 buf->vb.sequence = vc->frame_count; 565 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE); 597 char *vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); 620 vb2_set_plane_payload(&buf->vb.vb2_buf, 0, jpgsize); 656 static int buffer_prepare(struct vb2_buffer *vb) argument 658 struct s2255_vc *vc = vb2_get_drv_priv(vb->vb2_queue); 659 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 686 buffer_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-capture.c | 104 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); 112 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); 195 v_buf->vb.vb2_buf.timestamp = ktime_get_ns(); 196 v_buf->vb.sequence = cap->frame_count++; 198 vb2_buffer_done(&v_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); 229 vaddr = vb2_plane_vaddr(&v_buf->vb.vb2_buf, plane); 311 static void buffer_queue(struct vb2_buffer *vb); 334 buffer_queue(&buf->vb.vb2_buf); 376 static int buffer_prepare(struct vb2_buffer *vb) argument 378 struct vb2_queue *vq = vb 400 buffer_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/usb/cx231xx/ |
H A D | cx231xx-video.c | 169 cx231xx_isocdbg("[%p/%d] wakeup\n", buf, buf->vb.vb2_buf.index); 170 buf->vb.sequence = dma_q->sequence++; 171 buf->vb.field = V4L2_FIELD_INTERLACED; 172 buf->vb.vb2_buf.timestamp = ktime_get_ns(); 173 vb2_set_plane_payload(&buf->vb.vb2_buf, 0, dev->size); 181 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE); 248 outp = vb2_plane_vaddr(&(*buf)->vb.vb2_buf, 0); 657 p_out_buffer = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); 732 static void buffer_queue(struct vb2_buffer *vb) argument 735 container_of(vb, struc [all...] |
H A D | cx231xx-417.c | 1256 vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); 1280 buf->vb.vb2_buf.timestamp = ktime_get_ns(); 1281 buf->vb.sequence = dma_q->sequence++; 1283 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE); 1307 vbuf = vb2_plane_vaddr(&buf->vb.vb2_buf, 0); 1309 buf->vb.sequence = dma_q->sequence++; 1310 buf->vb.vb2_buf.timestamp = ktime_get_ns(); 1312 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE); 1365 static void buffer_queue(struct vb2_buffer *vb) argument 1368 container_of(vb, struc [all...] |
/linux-master/drivers/media/platform/samsung/s5p-g2d/ |
H A D | g2d.c | 114 static int g2d_buf_prepare(struct vb2_buffer *vb) argument 116 struct g2d_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 117 struct g2d_frame *f = get_frame(ctx, vb->vb2_queue->type); 121 vb2_set_plane_payload(vb, 0, f->size); 125 static void g2d_buf_queue(struct vb2_buffer *vb) argument 127 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 128 struct g2d_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
|
/linux-master/drivers/media/i2c/ |
H A D | mt9v111.c | 460 unsigned int vb; local 490 best_fps = vb = hb = 0; 496 for (vb = MT9V111_CORE_R06_MIN_VBLANK; 497 vb < MT9V111_CORE_R06_MAX_VBLANK; vb++) { 501 (frm_cols + vb); 522 ret = v4l2_ctrl_s_ctrl_int64(mt9v111->vblank, vb);
|
/linux-master/drivers/media/platform/sunxi/sun8i-rotate/ |
H A D | sun8i_rotate.c | 447 static int rotate_buf_prepare(struct vb2_buffer *vb) argument 449 struct vb2_queue *vq = vb->vb2_queue; 458 if (vb2_plane_size(vb, 0) < pix_fmt->sizeimage) 461 vb2_set_plane_payload(vb, 0, pix_fmt->sizeimage); 466 static void rotate_buf_queue(struct vb2_buffer *vb) argument 468 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 469 struct rotate_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
|