Home
last modified time | relevance | path

Searched refs:next_buf (Results 1 - 18 of 18) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/ispp/
H A Dstats.c26 if (stats_vdev->next_buf) { in update_addr()
27 addr = stats_vdev->next_buf->buff_addr[0]; in update_addr()
31 if (!stats_vdev->next_buf) { in update_addr()
70 stats_vdev->curr_buf = stats_vdev->next_buf; in rkispp_stats_frame_end()
71 stats_vdev->next_buf = NULL; in rkispp_stats_frame_end()
74 stats_vdev->next_buf = list_first_entry(&stats_vdev->stat, struct rkispp_buffer, queue); in rkispp_stats_frame_end()
75 list_del(&stats_vdev->next_buf->queue); in rkispp_stats_frame_end()
212 if (stats_dev->streamon && !stats_dev->next_buf) { in rkispp_stats_vb2_buf_queue()
213 stats_dev->next_buf = buf; in rkispp_stats_vb2_buf_queue()
229 if (stats_vdev->next_buf) { in destroy_buf_queue()
[all...]
H A Dstats.h41 struct rkispp_buffer *next_buf; member
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/ispp/
H A Dstats.c25 if (stats_vdev->next_buf) { in update_addr()
26 addr = stats_vdev->next_buf->buff_addr[0]; in update_addr()
30 if (!stats_vdev->next_buf) { in update_addr()
70 stats_vdev->curr_buf = stats_vdev->next_buf; in rkispp_stats_frame_end()
71 stats_vdev->next_buf = NULL; in rkispp_stats_frame_end()
74 stats_vdev->next_buf = list_first_entry(&stats_vdev->stat, in rkispp_stats_frame_end()
76 list_del(&stats_vdev->next_buf->queue); in rkispp_stats_frame_end()
223 !stats_dev->next_buf) { in rkispp_stats_vb2_buf_queue()
224 stats_dev->next_buf = buf; in rkispp_stats_vb2_buf_queue()
241 if (stats_vdev->next_buf) { in destroy_buf_queue()
[all...]
H A Dstats.h42 struct rkispp_buffer *next_buf; member
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/
H A Dcapture_v1x.c338 if (stream->next_buf) { in update_mi()
340 stream->next_buf->buff_addr[RKISP_PLANE_Y]); in update_mi()
342 stream->next_buf->buff_addr[RKISP_PLANE_CB]); in update_mi()
344 stream->next_buf->buff_addr[RKISP_PLANE_CR]); in update_mi()
433 (stream->curr_buf == stream->next_buf && in mi_frame_end()
438 stream->curr_buf = stream->next_buf; in mi_frame_end()
439 stream->next_buf = NULL; in mi_frame_end()
444 stream->next_buf = in mi_frame_end()
448 list_del(&stream->next_buf->queue); in mi_frame_end()
454 if (stream->next_buf) { in mi_frame_end()
[all...]
H A Dcapture_v21.c641 if (stream->next_buf) { in update_dmatx_v2()
642 mi_set_y_addr(stream, stream->next_buf->buff_addr[RKISP_PLANE_Y]); in update_dmatx_v2()
681 if (stream->next_buf) { in update_mi()
683 stream->next_buf->buff_addr[RKISP_PLANE_Y], false); in update_mi()
685 stream->next_buf->buff_addr[RKISP_PLANE_CB], false); in update_mi()
687 stream->next_buf->buff_addr[RKISP_PLANE_CR], false); in update_mi()
690 stream->curr_buf = stream->next_buf; in update_mi()
691 stream->next_buf = NULL; in update_mi()
871 if (!stream->next_buf && stream->streaming && in mi_frame_end()
940 (stream->curr_buf == stream->next_buf in mi_frame_end()
[all...]
H A Dcapture_v30.c585 if (stream->next_buf) { in update_mi()
587 val = stream->next_buf->buff_addr[RKISP_PLANE_Y]; in update_mi()
591 val = stream->next_buf->buff_addr[RKISP_PLANE_CB]; in update_mi()
596 val = stream->next_buf->buff_addr[RKISP_PLANE_CR]; in update_mi()
605 val = stream->next_buf->buff_addr[RKISP_PLANE_Y]; in update_mi()
610 val = stream->next_buf->buff_addr[RKISP_PLANE_CB]; in update_mi()
616 val = stream->next_buf->buff_addr[RKISP_PLANE_CR]; in update_mi()
624 stream->curr_buf = stream->next_buf; in update_mi()
625 stream->next_buf = NULL; in update_mi()
761 stream->curr_buf = stream->next_buf; in mi_frame_end()
[all...]
H A Dcapture.h224 * @next_buf: the buffer used for next frame
243 struct rkisp_buffer *next_buf; member
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/
H A Dcapture_v1x.c327 if (stream->next_buf) { in update_mi()
328 mi_set_y_addr(stream, stream->next_buf->buff_addr[RKISP_PLANE_Y]); in update_mi()
329 mi_set_cb_addr(stream, stream->next_buf->buff_addr[RKISP_PLANE_CB]); in update_mi()
330 mi_set_cr_addr(stream, stream->next_buf->buff_addr[RKISP_PLANE_CR]); in update_mi()
415 if (!interlaced || (stream->curr_buf == stream->next_buf && stream->u.sp.field == RKISP_FIELD_ODD)) { in mi_frame_end()
419 stream->curr_buf = stream->next_buf; in mi_frame_end()
420 stream->next_buf = NULL; in mi_frame_end()
425 stream->next_buf = list_first_entry(&stream->buf_queue, struct rkisp_buffer, queue); in mi_frame_end()
426 list_del(&stream->next_buf->queue); in mi_frame_end()
431 if (stream->next_buf) { in mi_frame_end()
[all...]
H A Dcapture_v21.c635 if (stream->next_buf) { in update_dmatx_v2()
636 mi_set_y_addr(stream, stream->next_buf->buff_addr[RKISP_PLANE_Y]); in update_dmatx_v2()
674 if (stream->next_buf) { in update_mi()
675 rkisp_write(dev, stream->config->mi.y_base_ad_init, stream->next_buf->buff_addr[RKISP_PLANE_Y], false); in update_mi()
676 rkisp_write(dev, stream->config->mi.cb_base_ad_init, stream->next_buf->buff_addr[RKISP_PLANE_CB], false); in update_mi()
677 rkisp_write(dev, stream->config->mi.cr_base_ad_init, stream->next_buf->buff_addr[RKISP_PLANE_CR], false); in update_mi()
680 stream->curr_buf = stream->next_buf; in update_mi()
681 stream->next_buf = NULL; in update_mi()
854 if (!stream->next_buf && stream->streaming && dev->dmarx_dev.trigger == T_MANUAL && is_rdbk_stream(stream)) { in mi_frame_end()
913 if (!interlaced || (stream->curr_buf == stream->next_buf in mi_frame_end()
[all...]
H A Dcapture_v30.c556 if (stream->next_buf) { in update_mi()
558 val = stream->next_buf->buff_addr[RKISP_PLANE_Y]; in update_mi()
562 val = stream->next_buf->buff_addr[RKISP_PLANE_CB]; in update_mi()
567 val = stream->next_buf->buff_addr[RKISP_PLANE_CR]; in update_mi()
575 val = stream->next_buf->buff_addr[RKISP_PLANE_Y]; in update_mi()
580 val = stream->next_buf->buff_addr[RKISP_PLANE_CB]; in update_mi()
586 val = stream->next_buf->buff_addr[RKISP_PLANE_CR]; in update_mi()
594 stream->curr_buf = stream->next_buf; in update_mi()
595 stream->next_buf = NULL; in update_mi()
732 stream->curr_buf = stream->next_buf; in mi_frame_end()
[all...]
H A Dcapture.h220 * @next_buf: the buffer used for next frame
239 struct rkisp_buffer *next_buf; member
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/
H A Dcif-scale.c557 if (scale_vdev->next_buf && scale_vdev->next_buf != scale_vdev->curr_buf) { in rkcif_scale_vb2_stop_streaming()
558 list_add_tail(&scale_vdev->next_buf->queue, &scale_vdev->buf_head); in rkcif_scale_vb2_stop_streaming()
561 scale_vdev->next_buf = NULL; in rkcif_scale_vb2_stop_streaming()
687 if (!scale_vdev->next_buf) { in rkcif_assign_scale_buffer_init()
689 scale_vdev->next_buf = list_first_entry(&scale_vdev->buf_head, struct rkcif_buffer, queue); in rkcif_assign_scale_buffer_init()
690 list_del(&scale_vdev->next_buf->queue); in rkcif_assign_scale_buffer_init()
694 if (scale_vdev->next_buf) { in rkcif_assign_scale_buffer_init()
695 rkcif_write_register(dev, frm1_addr, scale_vdev->next_buf->buff_addr[RKCIF_PLANE_Y]); in rkcif_assign_scale_buffer_init()
721 scale_vdev->next_buf in rkcif_assign_scale_buffer_update()
[all...]
H A Dcapture.c1307 if (!stream->next_buf) { in rkcif_assign_new_buffer_oneframe()
1309 stream->next_buf = list_first_entry(&stream->buf_head, struct rkcif_buffer, queue); in rkcif_assign_new_buffer_oneframe()
1310 list_del(&stream->next_buf->queue); in rkcif_assign_new_buffer_oneframe()
1314 if (stream->next_buf) { in rkcif_assign_new_buffer_oneframe()
1315 rkcif_write_register(dev, CIF_REG_DVP_FRM1_ADDR_Y, stream->next_buf->buff_addr[RKCIF_PLANE_Y]); in rkcif_assign_new_buffer_oneframe()
1316 rkcif_write_register(dev, CIF_REG_DVP_FRM1_ADDR_UV, stream->next_buf->buff_addr[RKCIF_PLANE_CBCR]); in rkcif_assign_new_buffer_oneframe()
1330 stream->next_buf = list_first_entry(&stream->buf_head, struct rkcif_buffer, queue); in rkcif_assign_new_buffer_oneframe()
1331 list_del(&stream->next_buf->queue); in rkcif_assign_new_buffer_oneframe()
1332 buffer = stream->next_buf; in rkcif_assign_new_buffer_oneframe()
1339 stream->next_buf in rkcif_assign_new_buffer_oneframe()
[all...]
H A Ddev.h486 * @next_buf: the buffer used for next frame
502 struct rkcif_buffer *next_buf; member
671 struct rkcif_buffer *next_buf; member
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/
H A Dcif-scale.c581 if (scale_vdev->next_buf && in rkcif_scale_vb2_stop_streaming()
582 scale_vdev->next_buf != scale_vdev->curr_buf) in rkcif_scale_vb2_stop_streaming()
583 list_add_tail(&scale_vdev->next_buf->queue, &scale_vdev->buf_head); in rkcif_scale_vb2_stop_streaming()
585 scale_vdev->next_buf = NULL; in rkcif_scale_vb2_stop_streaming()
714 if (!scale_vdev->next_buf) { in rkcif_assign_scale_buffer_init()
716 scale_vdev->next_buf = list_first_entry(&scale_vdev->buf_head, in rkcif_assign_scale_buffer_init()
718 list_del(&scale_vdev->next_buf->queue); in rkcif_assign_scale_buffer_init()
722 if (scale_vdev->next_buf) in rkcif_assign_scale_buffer_init()
724 scale_vdev->next_buf->buff_addr[RKCIF_PLANE_Y]); in rkcif_assign_scale_buffer_init()
752 scale_vdev->next_buf in rkcif_assign_scale_buffer_update()
[all...]
H A Dcapture.c1261 if (!stream->next_buf) { in rkcif_assign_new_buffer_oneframe()
1263 stream->next_buf = list_first_entry(&stream->buf_head, in rkcif_assign_new_buffer_oneframe()
1265 list_del(&stream->next_buf->queue); in rkcif_assign_new_buffer_oneframe()
1269 if (stream->next_buf) { in rkcif_assign_new_buffer_oneframe()
1271 stream->next_buf->buff_addr[RKCIF_PLANE_Y]); in rkcif_assign_new_buffer_oneframe()
1273 stream->next_buf->buff_addr[RKCIF_PLANE_CBCR]); in rkcif_assign_new_buffer_oneframe()
1290 stream->next_buf = list_first_entry(&stream->buf_head, in rkcif_assign_new_buffer_oneframe()
1292 list_del(&stream->next_buf->queue); in rkcif_assign_new_buffer_oneframe()
1293 buffer = stream->next_buf; in rkcif_assign_new_buffer_oneframe()
1299 stream->next_buf in rkcif_assign_new_buffer_oneframe()
[all...]
H A Ddev.h445 * @next_buf: the buffer used for next frame
461 struct rkcif_buffer *next_buf; member
632 struct rkcif_buffer *next_buf; member

Completed in 26 milliseconds