Lines Matching refs:vbuf
1182 struct vb2_v4l2_buffer *vbuf;
1216 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
1217 fbuf = to_fdp1_buffer(vbuf);
1786 struct vb2_v4l2_buffer *vbuf,
1789 struct fdp1_buffer *buf = to_fdp1_buffer(vbuf);
1794 num_fields = V4L2_FIELD_HAS_BOTH(vbuf->field) ? 2 : 1;
1796 fbuf->vb = vbuf;
1799 for (i = 0; i < vbuf->vb2_buf.num_planes; ++i)
1800 fbuf->addrs[i] = vb2_dma_contig_plane_dma_addr(&vbuf->vb2_buf, i);
1802 switch (vbuf->field) {
1821 fbuf->field = vbuf->field;
1830 switch (vbuf->field) {
1834 for (i = 0; i < vbuf->vb2_buf.num_planes; i++)
1840 for (i = 0; i < vbuf->vb2_buf.num_planes; i++)
1851 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1852 struct fdp1_buffer *buf = to_fdp1_buffer(vbuf);
1861 if (vbuf->field != V4L2_FIELD_NONE)
1866 if (vbuf->field != V4L2_FIELD_TOP &&
1867 vbuf->field != V4L2_FIELD_BOTTOM)
1876 if (vbuf->field != q_data->format.field)
1884 vbuf->field, q_data->format.field);
1888 vbuf->field = V4L2_FIELD_NONE;
1907 buf->num_fields = V4L2_FIELD_HAS_BOTH(vbuf->field) ? 2 : 1;
1909 fdp1_buf_prepare_field(q_data, vbuf, i);
1916 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
1919 v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf);
1964 struct vb2_v4l2_buffer *vbuf;
1969 vbuf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
1971 vbuf = v4l2_m2m_dst_buf_remove(ctx->fh.m2m_ctx);
1972 if (vbuf == NULL)
1975 v4l2_m2m_buf_done(vbuf, VB2_BUF_STATE_ERROR);