/linux-master/drivers/media/usb/msi2500/ |
H A D | msi2500.c | 101 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 D | bdisp-v4l2.c | 253 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 D | cx23885-417.c | 1137 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 D | rcar_drif.c | 177 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 D | rcar_fdp1.c | 521 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 D | vicodec-core.c | 1387 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 D | delta-v4l2.c | 1114 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 D | mcam-core.c | 202 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 D | venc.c | 1149 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 D | hackrf.c | 89 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 D | vivid-vid-cap.c | 129 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 D | vpe.c | 1020 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 D | mtk-mdp3-regs.c | 383 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 D | jpeg-core.c | 768 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 D | videobuf2-dvb.c | 26 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 D | coda-h264.c | 31 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 D | coda.h | 369 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 D | vpu.h | 219 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 D | vdec.c | 28 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 D | ipu3.h | 163 void imgu_v4l2_buffer_done(struct vb2_buffer *vb, enum vb2_buffer_state state);
|
/linux-master/drivers/staging/media/rkvdec/ |
H A D | rkvdec.h | 63 base.vb.vb2_buf);
|
/linux-master/drivers/media/test-drivers/vimc/ |
H A D | vimc-capture.c | 309 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 D | gspca.c | 406 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 D | imx-media-csc-scaler.c | 446 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 D | fimc-lite.c | 194 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...] |