Searched refs:vb (Results 176 - 200 of 328) sorted by relevance

1234567891011>>

/linux-master/drivers/media/usb/msi2500/
H A Dmsi2500.c101 struct vb2_v4l2_buffer vb; member in struct:msi2500_frame_buf
130 unsigned int vb_full; /* vb is full and packets dropped */
420 ptr = vb2_plane_vaddr(&fbuf->vb.vb2_buf, 0);
422 vb2_set_plane_payload(&fbuf->vb.vb2_buf, 0, flen);
423 vb2_buffer_done(&fbuf->vb.vb2_buf, VB2_BUF_STATE_DONE);
557 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);
615 static void msi2500_buf_queue(struct vb2_buffer *vb) argument
617 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
618 struct msi2500_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
621 vb);
[all...]
/linux-master/drivers/media/platform/st/sti/bdisp/
H A Dbdisp-v4l2.c253 static int bdisp_get_addr(struct bdisp_ctx *ctx, struct vb2_buffer *vb, argument
256 if (!vb || !frame)
259 paddr[0] = vb2_dma_contig_plane_dma_addr(vb, 0);
466 static int bdisp_buf_prepare(struct vb2_buffer *vb) argument
468 struct bdisp_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
469 struct bdisp_frame *frame = ctx_get_frame(ctx, vb->vb2_queue->type);
476 if (vb->vb2_queue->type == V4L2_BUF_TYPE_VIDEO_CAPTURE)
477 vb2_set_plane_payload(vb, 0, frame->sizeimage);
482 static void bdisp_buf_queue(struct vb2_buffer *vb) argument
484 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
[all...]
/linux-master/drivers/media/pci/cx23885/
H A Dcx23885-417.c1137 static int buffer_prepare(struct vb2_buffer *vb) argument
1139 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1140 struct cx23885_dev *dev = vb->vb2_queue->drv_priv;
1142 container_of(vbuf, struct cx23885_buffer, vb);
1147 static void buffer_finish(struct vb2_buffer *vb) argument
1149 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1150 struct cx23885_dev *dev = vb->vb2_queue->drv_priv;
1152 struct cx23885_buffer, vb);
1157 static void buffer_queue(struct vb2_buffer *vb) argument
1159 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
[all...]
/linux-master/drivers/media/platform/renesas/
H A Drcar_drif.c177 struct vb2_v4l2_buffer vb; member in struct:rcar_drif_frame_buf
311 vb2_buffer_done(&fbuf->vb.vb2_buf, state);
441 static void rcar_drif_buf_queue(struct vb2_buffer *vb) argument
443 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
444 struct rcar_drif_sdr *sdr = vb2_get_drv_priv(vb->vb2_queue);
446 container_of(vbuf, struct rcar_drif_frame_buf, vb);
449 rdrif_dbg(sdr, "buf_queue idx %u\n", vb->index);
581 memcpy(vb2_plane_vaddr(&fbuf->vb.vb2_buf, 0) +
584 fbuf->vb.field = V4L2_FIELD_NONE;
585 fbuf->vb
[all...]
H A Drcar_fdp1.c521 struct vb2_v4l2_buffer *vb; member in struct:fdp1_field_buffer
527 /* Flag to indicate this is the last field in the vb */
540 static inline struct fdp1_buffer *to_fdp1_buffer(struct vb2_v4l2_buffer *vb) argument
542 return container_of(vb, struct fdp1_buffer, m2m_buf.vb);
727 v4l2_m2m_buf_done(fbuf->vb, VB2_BUF_STATE_DONE);
1220 job->active->vb->sequence = ctx->sequence;
1221 job->dst->vb->sequence = ctx->sequence;
1238 job->dst->vb->vb2_buf.timestamp = job->active->vb
1847 fdp1_buf_prepare(struct vb2_buffer *vb) argument
1914 fdp1_buf_queue(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/media/test-drivers/vicodec/
H A Dvicodec-core.c1387 static int vicodec_buf_out_validate(struct vb2_buffer *vb) argument
1389 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1395 static int vicodec_buf_prepare(struct vb2_buffer *vb) argument
1397 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1398 struct vicodec_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
1401 dprintk(ctx->dev, "type: %d\n", vb->vb2_queue->type);
1403 q_data = get_q_data(ctx, vb->vb2_queue->type);
1404 if (V4L2_TYPE_IS_OUTPUT(vb->vb2_queue->type)) {
1414 if (vb2_plane_size(vb, 0) < q_data->vb2_sizeimage) {
1417 __func__, vb2_plane_size(vb,
1425 vicodec_buf_queue(struct vb2_buffer *vb) argument
1676 vicodec_buf_request_complete(struct vb2_buffer *vb) argument
1960 struct vb2_buffer *vb; local
[all...]
/linux-master/drivers/media/platform/st/sti/delta/
H A Ddelta-v4l2.c1114 static int delta_vb2_au_prepare(struct vb2_buffer *vb) argument
1116 struct vb2_queue *q = vb->vb2_queue;
1119 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1129 ctx->name, vb->index, au->vaddr, &au->paddr);
1294 static void delta_vb2_au_queue(struct vb2_buffer *vb) argument
1296 struct vb2_queue *q = vb->vb2_queue;
1298 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1460 static int delta_vb2_frame_prepare(struct vb2_buffer *vb) argument
1462 struct vb2_queue *q = vb->vb2_queue;
1465 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1494 delta_vb2_frame_finish(struct vb2_buffer *vb) argument
1506 delta_vb2_frame_queue(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/media/platform/marvell/
H A Dmcam-core.c202 static inline struct mcam_vb_buffer *vb_to_mvb(struct vb2_v4l2_buffer *vb) argument
204 return container_of(vb, struct mcam_vb_buffer, vb_buf);
539 struct vb2_v4l2_buffer *vb; local
559 vb = &buf->vb_buf;
561 dma_handle = vb2_dma_contig_plane_dma_addr(&vb->vb2_buf, 0);
1094 static void mcam_vb_buf_queue(struct vb2_buffer *vb) argument
1096 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1098 struct mcam_camera *cam = vb2_get_drv_priv(vb->vb2_queue);
1216 static int mcam_vb_sg_buf_init(struct vb2_buffer *vb) argument
1218 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1233 mcam_vb_sg_buf_prepare(struct vb2_buffer *vb) argument
1250 mcam_vb_sg_buf_cleanup(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/media/platform/qcom/venus/
H A Dvenc.c1149 static int venc_buf_init(struct vb2_buffer *vb) argument
1151 struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue);
1155 return venus_helper_vb2_buf_init(vb);
1179 static void venc_buf_cleanup(struct vb2_buffer *vb) argument
1181 struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue);
1182 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1186 if (vb->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
1293 static void venc_vb2_buf_queue(struct vb2_buffer *vb) argument
1295 struct venus_inst *inst = vb2_get_drv_priv(vb->vb2_queue);
1296 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1330 struct vb2_buffer *vb; local
[all...]
/linux-master/drivers/media/usb/hackrf/
H A Dhackrf.c89 struct vb2_v4l2_buffer vb; member in struct:hackrf_buffer
124 unsigned int vb_full; /* vb is full and packets dropped */
125 unsigned int vb_empty; /* vb is empty and packets dropped */
514 len = min_t(unsigned long, vb2_plane_size(&buffer->vb.vb2_buf, 0),
516 hackrf_copy_stream(dev, vb2_plane_vaddr(&buffer->vb.vb2_buf, 0),
518 vb2_set_plane_payload(&buffer->vb.vb2_buf, 0, len);
519 buffer->vb.sequence = dev->sequence++;
520 buffer->vb.vb2_buf.timestamp = ktime_get_ns();
521 vb2_buffer_done(&buffer->vb.vb2_buf, VB2_BUF_STATE_DONE);
560 vb2_get_plane_payload(&buffer->vb
770 hackrf_buf_queue(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/media/test-drivers/vivid/
H A Dvivid-vid-cap.c129 static int vid_cap_buf_prepare(struct vb2_buffer *vb) argument
131 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
155 if (vb2_plane_size(vb, p) < size) {
157 __func__, p, vb2_plane_size(vb, p), size);
161 vb2_set_plane_payload(vb, p, size);
162 vb->planes[p].data_offset = dev->fmt_cap->data_offset[p];
168 static void vid_cap_buf_finish(struct vb2_buffer *vb) argument
170 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
171 struct vivid_dev *dev = vb2_get_drv_priv(vb->vb2_queue);
194 static void vid_cap_buf_queue(struct vb2_buffer *vb) argument
248 vid_cap_buf_request_complete(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/media/platform/ti/vpe/
H A Dvpe.c1020 struct vb2_buffer *vb = &ctx->dst_vb->vb2_buf; local
1048 dma_addr = vb2_dma_contig_plane_dma_addr(vb, 0);
1052 dma_addr = vb2_dma_contig_plane_dma_addr(vb, plane);
1085 struct vb2_buffer *vb = &ctx->src_vbs[p_data->vb_index]->vb2_buf; local
1086 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1114 dma_addr = vb2_dma_contig_plane_dma_addr(vb, 0);
1118 dma_addr = vb2_dma_contig_plane_dma_addr(vb, plane);
1134 * Use top or bottom field from same vb alternately
2051 static int vpe_buf_prepare(struct vb2_buffer *vb) argument
2053 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
2095 vpe_buf_queue(struct vb2_buffer *vb) argument
2127 struct vb2_v4l2_buffer *vb; local
[all...]
/linux-master/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-regs.c383 struct mdp_frame *frame, struct vb2_buffer *vb)
398 b->iova[i] = vb2_dma_contig_plane_dma_addr(vb, i);
414 struct mdp_frame *frame, struct vb2_buffer *vb)
418 mdp_prepare_buffer(&in->buffer, frame, vb);
472 struct mdp_frame *frame, struct vb2_buffer *vb)
476 mdp_prepare_buffer(&out->buffer, frame, vb);
382 mdp_prepare_buffer(struct img_image_buffer *b, struct mdp_frame *frame, struct vb2_buffer *vb) argument
413 mdp_set_src_config(struct img_input *in, struct mdp_frame *frame, struct vb2_buffer *vb) argument
471 mdp_set_dst_config(struct img_output *out, struct mdp_frame *frame, struct vb2_buffer *vb) argument
/linux-master/drivers/media/platform/samsung/s5p-jpeg/
H A Djpeg-core.c768 struct vb2_v4l2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); local
775 (unsigned long)vb2_plane_vaddr(&vb->vb2_buf, 0) + ctx->out_q.sos + 2;
805 struct vb2_v4l2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); local
812 jpeg_buffer.data = (unsigned long)vb2_plane_vaddr(&vb->vb2_buf, 0) +
864 struct vb2_v4l2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); local
870 (unsigned long)vb2_plane_vaddr(&vb->vb2_buf, 0) + ctx->out_q.sof;
895 struct vb2_v4l2_buffer *vb = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx); local
902 jpeg_buffer.data = (unsigned long)vb2_plane_vaddr(&vb->vb2_buf, 0) +
2112 struct vb2_v4l2_buffer *vb; local
2122 vb
2149 struct vb2_v4l2_buffer *vb; local
2273 struct vb2_v4l2_buffer *vb; local
2305 struct vb2_v4l2_buffer *vb; local
2474 s5p_jpeg_buf_prepare(struct vb2_buffer *vb) argument
2518 s5p_jpeg_buf_queue(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/media/common/videobuf2/
H A Dvideobuf2-dvb.c26 static int dvb_fnc(struct vb2_buffer *vb, void *priv) argument
30 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0),
31 vb2_get_plane_payload(vb, 0));
/linux-master/drivers/media/platform/chips-media/coda/
H A Dcoda-h264.c31 int coda_sps_parse_profile(struct coda_ctx *ctx, struct vb2_buffer *vb) argument
33 const u8 *buf = vb2_plane_vaddr(vb, 0);
34 const u8 *end = buf + vb2_get_plane_payload(vb, 0);
H A Dcoda.h369 int coda_sps_parse_profile(struct coda_ctx *ctx, struct vb2_buffer *vb);
390 bool coda_jpeg_check_buffer(struct coda_ctx *ctx, struct vb2_buffer *vb);
391 int coda_jpeg_decode_header(struct coda_ctx *ctx, struct vb2_buffer *vb);
/linux-master/drivers/media/platform/amphion/
H A Dvpu.h219 int (*process_output)(struct vpu_inst *inst, struct vb2_buffer *vb);
220 int (*process_capture)(struct vpu_inst *inst, struct vb2_buffer *vb);
316 struct v4l2_m2m_buffer *m2m_buf = container_of(vbuf, struct v4l2_m2m_buffer, vb);
/linux-master/drivers/staging/media/meson/vdec/
H A Dvdec.c28 struct vb2_v4l2_buffer vb; member in struct:dummy_buf
66 codec_ops->recycle(core, tmp->vb->index);
131 vdec_queue_recycle(struct amvdec_session *sess, struct vb2_buffer *vb) argument
138 new_buf->vb = vb;
262 static void vdec_vb2_buf_queue(struct vb2_buffer *vb) argument
264 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
265 struct amvdec_session *sess = vb2_get_drv_priv(vb->vb2_queue);
274 vb->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE &&
276 vdec_queue_recycle(sess, vb);
439 vdec_vb2_buf_prepare(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/staging/media/ipu3/
H A Dipu3.h163 void imgu_v4l2_buffer_done(struct vb2_buffer *vb, enum vb2_buffer_state state);
/linux-master/drivers/staging/media/rkvdec/
H A Drkvdec.h63 base.vb.vb2_buf);
/linux-master/drivers/media/test-drivers/vimc/
H A Dvimc-capture.c309 static int vimc_capture_buffer_prepare(struct vb2_buffer *vb) argument
311 struct vimc_capture_device *vcapture = vb2_get_drv_priv(vb->vb2_queue);
314 if (vb2_plane_size(vb, 0) < size) {
316 vcapture->vdev.name, vb2_plane_size(vb, 0), size);
/linux-master/drivers/media/usb/gspca/
H A Dgspca.c406 gspca_dev->image = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
452 buf->vb.vb2_buf.timestamp = ktime_get_ns();
453 vb2_set_plane_payload(&buf->vb.vb2_buf, 0,
455 buf->vb.sequence = gspca_dev->sequence++;
456 buf->vb.field = V4L2_FIELD_NONE;
459 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE);
1303 static int gspca_buffer_prepare(struct vb2_buffer *vb) argument
1305 struct gspca_dev *gspca_dev = vb2_get_drv_priv(vb->vb2_queue);
1308 if (vb2_plane_size(vb, 0) < size) {
1310 vb2_plane_size(vb,
1316 gspca_buffer_finish(struct vb2_buffer *vb) argument
1328 gspca_buffer_queue(struct vb2_buffer *vb) argument
[all...]
/linux-master/drivers/staging/media/imx/
H A Dimx-media-csc-scaler.c446 static int ipu_csc_scaler_buf_prepare(struct vb2_buffer *vb) argument
448 struct vb2_queue *vq = vb->vb2_queue;
449 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
469 if (vb2_plane_size(vb, 0) < size) {
472 __func__, vb2_plane_size(vb, 0), size);
476 vb2_set_plane_payload(vb, 0, size);
481 static void ipu_csc_scaler_buf_queue(struct vb2_buffer *vb) argument
483 struct ipu_csc_scaler_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
485 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, to_vb2_v4l2_buffer(vb));
/linux-master/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-lite.c194 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);
202 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR);
286 vbuf->vb.vb2_buf.timestamp = ktime_get_ns();
287 vbuf->vb.sequence = fimc->frame_count++;
289 vb2_buffer_done(&vbuf->vb.vb2_buf, VB2_BUF_STATE_DONE);
379 static int buffer_prepare(struct vb2_buffer *vb) argument
381 struct vb2_queue *vq = vb->vb2_queue;
391 if (vb2_plane_size(vb, i) < size) {
394 vb2_plane_size(vb, i), size);
397 vb2_set_plane_payload(vb,
403 buffer_queue(struct vb2_buffer *vb) argument
[all...]

Completed in 331 milliseconds

1234567891011>>