/linux-master/drivers/media/platform/sunxi/sun8i-di/ |
H A D | sun8i-di.c | 539 static int deinterlace_buf_prepare(struct vb2_buffer *vb) argument 541 struct vb2_queue *vq = vb->vb2_queue; 550 if (vb2_plane_size(vb, 0) < pix_fmt->sizeimage) 553 vb2_set_plane_payload(vb, 0, pix_fmt->sizeimage); 558 static void deinterlace_buf_queue(struct vb2_buffer *vb) argument 560 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 561 struct deinterlace_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
|
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | fimc-m2m.c | 192 static int fimc_buf_prepare(struct vb2_buffer *vb) argument 194 struct fimc_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 198 frame = ctx_get_frame(ctx, vb->vb2_queue->type); 203 vb2_set_plane_payload(vb, i, frame->payload[i]); 208 static void fimc_buf_queue(struct vb2_buffer *vb) argument 210 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 211 struct fimc_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue);
|
H A D | fimc-lite.h | 94 * @vb: vb2 buffer 100 struct vb2_v4l2_buffer vb; member in struct:flite_buffer
|
/linux-master/drivers/media/platform/mediatek/vcodec/decoder/vdec/ |
H A D | vdec_hevc_req_multi_if.c | 398 struct vb2_buffer *vb; local 407 vb = vb2_find_buffer(vq, dpb->timestamp); 408 if (!vb) { 417 hevc_dpb_info[index].y_dma_addr = vb2_dma_contig_plane_dma_addr(vb, 0); 419 hevc_dpb_info[index].c_dma_addr = vb2_dma_contig_plane_dma_addr(vb, 1); 744 lat_buf->src_buf_req = src_buf_info->m2m_buf.vb.vb2_buf.req_obj.req; 745 v4l2_m2m_buf_copy_metadata(&src_buf_info->m2m_buf.vb, &lat_buf->ts_info, true);
|
/linux-master/drivers/media/platform/ti/omap3isp/ |
H A D | ispvideo.c | 363 vb2_set_plane_payload(&buffer->vb.vb2_buf, 0, 394 vb2_buffer_done(&buffer->vb.vb2_buf, VB2_BUF_STATE_ERROR); 446 vb2_buffer_done(&buf->vb.vb2_buf, state); 524 buf->vb.vb2_buf.timestamp = ktime_get_ns(); 533 buf->vb.sequence = 536 buf->vb.sequence = atomic_read(&pipe->frame_number); 539 buf->vb.sequence /= 2; 541 buf->vb.field = pipe->field; 551 vb2_buffer_done(&buf->vb.vb2_buf, vb_state);
|
/linux-master/drivers/staging/media/rkvdec/ |
H A D | rkvdec-vp9.c | 408 return vb2_dma_contig_plane_dma_addr(&buf->base.vb.vb2_buf, 0) + 425 writel_relaxed(vb2_dma_contig_plane_dma_addr(&ref_buf->base.vb.vb2_buf, 0), 428 if (&ref_buf->base.vb == run->base.bufs.dst) 506 vp9_ctx->cur.timestamp = buf->base.vb.vb2_buf.timestamp; 533 ref_bufs[0] = get_ref_buf(ctx, &dst->base.vb, dec_params->last_frame_ts); 534 ref_bufs[1] = get_ref_buf(ctx, &dst->base.vb, dec_params->golden_frame_ts); 535 ref_bufs[2] = get_ref_buf(ctx, &dst->base.vb, dec_params->alt_frame_ts); 538 last = get_ref_buf(ctx, &dst->base.vb, vp9_ctx->last.timestamp); 662 addr = vb2_dma_contig_plane_dma_addr(&dst->base.vb.vb2_buf, 0);
|
/linux-master/drivers/media/platform/amphion/ |
H A D | vpu_rpc.h | 70 struct vpu_inst *inst, struct vb2_buffer *vb); 312 struct vb2_buffer *vb) 320 ret = ops->input_frame(inst->core->iface, inst, vb); 311 vpu_iface_input_frame(struct vpu_inst *inst, struct vb2_buffer *vb) argument
|
/linux-master/drivers/media/platform/nxp/ |
H A D | imx-pxp.c | 1536 static int pxp_buf_prepare(struct vb2_buffer *vb) argument 1538 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 1539 struct pxp_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 1543 dprintk(ctx->dev, "type: %d\n", vb->vb2_queue->type); 1545 q_data = get_q_data(ctx, vb->vb2_queue->type); 1546 if (V4L2_TYPE_IS_OUTPUT(vb->vb2_queue->type)) { 1555 if (vb2_plane_size(vb, 0) < q_data->sizeimage) { 1557 __func__, vb2_plane_size(vb, 0), 1562 vb2_set_plane_payload(vb, 0, q_data->sizeimage); 1567 static void pxp_buf_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/platform/renesas/rcar-vin/ |
H A D | rcar-dma.c | 151 struct vb2_v4l2_buffer vb; member in struct:rvin_buffer 157 vb)->list) 1031 vbuf = &buf->vb; 1182 vb2_buffer_done(&buf->vb.vb2_buf, state); 1206 static int rvin_buffer_prepare(struct vb2_buffer *vb) argument 1208 struct rvin_dev *vin = vb2_get_drv_priv(vb->vb2_queue); 1211 if (vb2_plane_size(vb, 0) < size) { 1213 vb2_plane_size(vb, 0), size); 1217 vb2_set_plane_payload(vb, 0, size); 1222 static void rvin_buffer_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/platform/ti/omap/ |
H A D | omap_vout.c | 964 static int omap_vout_vb2_prepare(struct vb2_buffer *vb) argument 966 struct omap_vout_device *vout = vb2_get_drv_priv(vb->vb2_queue); 968 struct omap_vout_buffer *voutbuf = vb2_to_omap_vout_buffer(vb); 969 dma_addr_t buf_phy_addr = vb2_dma_contig_plane_dma_addr(vb, 0); 971 if (vb2_plane_size(vb, 0) < vout->pix.sizeimage) { 974 __func__, vb2_plane_size(vb, 0), vout->pix.sizeimage); 978 vb2_set_plane_payload(vb, 0, vout->pix.sizeimage); 981 vout->queued_buf_addr[vb->index] = buf_phy_addr; 983 return omap_vout_prepare_vrfb(vout, vb); 987 static void omap_vout_vb2_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/staging/media/tegra-video/ |
H A D | vi.c | 55 to_tegra_channel_buffer(struct vb2_v4l2_buffer *vb) argument 57 return container_of(vb, struct tegra_channel_buffer, buf); 127 static int tegra_channel_buffer_prepare(struct vb2_buffer *vb) argument 129 struct tegra_vi_channel *chan = vb2_get_drv_priv(vb->vb2_queue); 130 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 134 if (vb2_plane_size(vb, 0) < size) { 137 vb2_plane_size(vb, 0), size); 141 vb2_set_plane_payload(vb, 0, size); 143 buf->addr = vb2_dma_contig_plane_dma_addr(vb, 0); 148 static void tegra_channel_buffer_queue(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/platform/nxp/imx-jpeg/ |
H A D | mxc-jpeg.c | 568 static inline struct mxc_jpeg_src_buf *vb2_to_mxc_buf(struct vb2_buffer *vb) argument 570 return container_of(to_vb2_v4l2_buffer(vb), 1817 static int mxc_jpeg_parse(struct mxc_jpeg_ctx *ctx, struct vb2_buffer *vb) argument 1826 struct mxc_jpeg_src_buf *jpeg_src_buf = vb2_to_mxc_buf(vb); 1827 u8 *src_addr = (u8 *)vb2_plane_vaddr(vb, 0); 1828 u32 size = vb2_get_plane_payload(vb, 0); 1898 static void mxc_jpeg_buf_queue(struct vb2_buffer *vb) argument 1901 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 1902 struct mxc_jpeg_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 1905 if (V4L2_TYPE_IS_CAPTURE(vb 1936 mxc_jpeg_buf_out_validate(struct vb2_buffer *vb) argument 1945 mxc_jpeg_buf_prepare(struct vb2_buffer *vb) argument [all...] |
/linux-master/drivers/media/pci/tw68/ |
H A D | tw68.h | 112 struct vb2_v4l2_buffer vb; member in struct:tw68_buf
|
/linux-master/drivers/media/pci/tw686x/ |
H A D | tw686x.h | 61 struct vb2_v4l2_buffer vb; member in struct:tw686x_v4l2_buf
|
/linux-master/fs/ocfs2/ |
H A D | refcounttree.h | 72 struct ocfs2_xattr_value_buf *vb,
|
/linux-master/drivers/media/usb/stk1160/ |
H A D | stk1160.h | 74 struct vb2_v4l2_buffer vb; member in struct:stk1160_buffer
|
/linux-master/include/media/drv-intf/ |
H A D | saa7146_vv.h | 60 struct vb2_v4l2_buffer vb; member in struct:saa7146_buf
|
/linux-master/drivers/media/platform/ti/am437x/ |
H A D | am437x-vpfe.h | 91 struct vb2_v4l2_buffer vb; member in struct:vpfe_cap_buffer
|
/linux-master/drivers/media/platform/chips-media/wave5/ |
H A D | wave5-vpuapi.h | 827 int wave5_vdi_clear_memory(struct vpu_device *vpu_dev, struct vpu_buf *vb); 828 int wave5_vdi_allocate_dma_memory(struct vpu_device *vpu_dev, struct vpu_buf *vb); 831 int wave5_vdi_write_memory(struct vpu_device *vpu_dev, struct vpu_buf *vb, size_t offset, 833 int wave5_vdi_free_dma_memory(struct vpu_device *vpu_dev, struct vpu_buf *vb);
|
/linux-master/drivers/staging/media/meson/vdec/ |
H A D | vdec.h | 25 struct vb2_buffer *vb; member in struct:amvdec_buffer
|
/linux-master/drivers/media/platform/nxp/dw100/ |
H A D | dw100.c | 462 static int dw100_buf_prepare(struct vb2_buffer *vb) argument 465 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); 466 struct dw100_ctx *ctx = vb2_get_drv_priv(vb->vb2_queue); 469 &dw100_get_q_data(ctx, vb->vb2_queue->type)->pix_fmt; 471 if (V4L2_TYPE_IS_OUTPUT(vb->vb2_queue->type)) { 482 if (vb2_plane_size(vb, i) < size) { 485 vb2_plane_size(vb, i), size); 489 vb2_set_plane_payload(vb, i, size); 495 static void dw100_buf_queue(struct vb2_buffer *vb) argument 497 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); [all...] |
/linux-master/drivers/media/pci/cobalt/ |
H A D | cobalt-driver.h | 199 struct vb2_v4l2_buffer vb; member in struct:cobalt_buffer 206 return container_of(vb2, struct cobalt_buffer, vb);
|
/linux-master/drivers/comedi/drivers/ |
H A D | ni_routes.c | 276 static int _ni_sort_destcmp(const void *va, const void *vb) argument 279 const struct ni_route_set *b = vb;
|
/linux-master/drivers/media/platform/mediatek/mdp3/ |
H A D | mtk-mdp3-regs.h | 373 struct mdp_frame *frame, struct vb2_buffer *vb); 375 struct mdp_frame *frame, struct vb2_buffer *vb);
|
/linux-master/drivers/media/pci/zoran/ |
H A D | zoran_driver.c | 768 static void zr_vb2_queue(struct vb2_buffer *vb) argument 770 struct zoran *zr = vb2_get_drv_priv(vb->vb2_queue); 771 struct zr_buffer *buf = vb2_to_zr_buffer(vb); 783 static int zr_vb2_prepare(struct vb2_buffer *vb) argument 785 struct zoran *zr = vb2_get_drv_priv(vb->vb2_queue); 787 if (vb2_plane_size(vb, 0) < zr->buffer_size)
|