Searched refs:vb (Results 201 - 225 of 328) sorted by relevance

1234567891011>>

/linux-master/drivers/media/platform/st/stm32/
H A Dstm32-dcmi.c113 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 Dam437x-vpfe.c185 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 Dem28xx-video.c432 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 Dgspca.h145 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 Dgsc-m2m.c246 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 Dge2d.c339 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 Dzoran.h40 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 Dipu3.c195 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 Datomisp_subdev.h102 #define vb_to_pipe(vb) vq_to_pipe((vb)->vb2_queue)
/linux-master/arch/x86/events/amd/
H A Dbrs.c25 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 Dimx-media.h117 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 Dcx88-dvb.c89 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 Drtl2832_sdr.c97 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 Dtegra20.c348 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 Dvpu_windsor.c775 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 Dvdec.c729 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 Dhva-v4l2.c930 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 Dvsp1_video.c734 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 Ds2255drv.c283 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 Dfimc-capture.c104 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 Dcx231xx-video.c169 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 Dcx231xx-417.c1256 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 Dg2d.c114 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 Dmt9v111.c460 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 Dsun8i_rotate.c447 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);

Completed in 304 milliseconds

1234567891011>>