/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/ispp/ |
H A D | stats.c | 26 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 D | stats.h | 41 struct rkispp_buffer *next_buf; member
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/ispp/ |
H A D | stats.c | 25 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 D | stats.h | 42 struct rkispp_buffer *next_buf; member
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/ |
H A D | capture_v1x.c | 338 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 D | capture_v21.c | 641 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 D | capture_v30.c | 585 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 D | capture.h | 224 * @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 D | capture_v1x.c | 327 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 D | capture_v21.c | 635 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 D | capture_v30.c | 556 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 D | capture.h | 220 * @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 D | cif-scale.c | 557 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 D | capture.c | 1307 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 D | dev.h | 486 * @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 D | cif-scale.c | 581 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 D | capture.c | 1261 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 D | dev.h | 445 * @next_buf: the buffer used for next frame 461 struct rkcif_buffer *next_buf; member 632 struct rkcif_buffer *next_buf; member
|