Lines Matching refs:fbuf

720 				struct fdp1_field_buffer *fbuf)  in fdp1_field_complete()  argument
723 if (!fbuf) in fdp1_field_complete()
726 if (fbuf->last_field) in fdp1_field_complete()
727 v4l2_m2m_buf_done(fbuf->vb, VB2_BUF_STATE_DONE); in fdp1_field_complete()
731 struct fdp1_field_buffer *fbuf) in fdp1_queue_field() argument
736 list_add_tail(&fbuf->list, &ctx->fields_queue); in fdp1_queue_field()
744 struct fdp1_field_buffer *fbuf; in fdp1_dequeue_field() local
750 fbuf = list_first_entry_or_null(&ctx->fields_queue, in fdp1_dequeue_field()
752 if (fbuf) in fdp1_dequeue_field()
753 list_del(&fbuf->list); in fdp1_dequeue_field()
756 return fbuf; in fdp1_dequeue_field()
765 struct fdp1_field_buffer *fbuf; in fdp1_peek_queued_field() local
769 fbuf = list_first_entry_or_null(&ctx->fields_queue, in fdp1_peek_queued_field()
773 return fbuf; in fdp1_peek_queued_field()
1183 struct fdp1_buffer *fbuf; in fdp1_prepare_job() local
1217 fbuf = to_fdp1_buffer(vbuf); in fdp1_prepare_job()
1218 job->dst = &fbuf->fields[0]; in fdp1_prepare_job()
1279 struct fdp1_field_buffer *fbuf = &buf->fields[i]; in fdp1_m2m_device_run() local
1281 fdp1_queue_field(ctx, fbuf); in fdp1_m2m_device_run()
1283 i, fbuf->last_field); in fdp1_m2m_device_run()
1790 struct fdp1_field_buffer *fbuf = &buf->fields[field_num]; in fdp1_buf_prepare_field() local
1796 fbuf->vb = vbuf; in fdp1_buf_prepare_field()
1797 fbuf->last_field = (field_num + 1) == num_fields; in fdp1_buf_prepare_field()
1800 fbuf->addrs[i] = vb2_dma_contig_plane_dma_addr(&vbuf->vb2_buf, i); in fdp1_buf_prepare_field()
1809 fbuf->field = (q_data->format.height < 576) == field_num in fdp1_buf_prepare_field()
1814 fbuf->field = field_num ? V4L2_FIELD_BOTTOM : V4L2_FIELD_TOP; in fdp1_buf_prepare_field()
1818 fbuf->field = field_num ? V4L2_FIELD_TOP : V4L2_FIELD_BOTTOM; in fdp1_buf_prepare_field()
1821 fbuf->field = vbuf->field; in fdp1_buf_prepare_field()
1835 fbuf->addrs[i] += in fdp1_buf_prepare_field()
1841 fbuf->addrs[i] += q_data->vsize * in fdp1_buf_prepare_field()
1982 struct fdp1_field_buffer *fbuf; in fdp1_stop_streaming() local
1985 fbuf = fdp1_dequeue_field(ctx); in fdp1_stop_streaming()
1986 while (fbuf != NULL) { in fdp1_stop_streaming()
1987 fdp1_field_complete(ctx, fbuf); in fdp1_stop_streaming()
1988 fbuf = fdp1_dequeue_field(ctx); in fdp1_stop_streaming()