| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/ispp/ |
| H A D | stats.c | 25 if (stats_vdev->curr_buf) { in update_addr() 26 addr = stats_vdev->curr_buf->buff_addr[0]; in update_addr() 30 if (!stats_vdev->curr_buf) { in update_addr() 46 if (stats_vdev->curr_buf) { in rkispp_stats_frame_end() 50 struct rkispp_buffer *curr_buf = stats_vdev->curr_buf; in rkispp_stats_frame_end() local 51 void *vaddr = vb2_plane_vaddr(&curr_buf->vb.vb2_buf, 0); in rkispp_stats_frame_end() 86 curr_buf->vb.vb2_buf.timestamp = ns; in rkispp_stats_frame_end() 87 curr_buf->vb.sequence = cur_frame_id; in rkispp_stats_frame_end() 88 vb2_set_plane_payload(&curr_buf->vb.vb2_buf, 0, payload_size); in rkispp_stats_frame_end() 89 vb2_buffer_done(&curr_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkispp_stats_frame_end() [all …]
|
| H A D | stream.c | 269 if (src_buf && !vir->curr_buf && !list_empty(&vir->buf_queue)) { in vir_cpy_image() 270 vir->curr_buf = list_first_entry(&vir->buf_queue, in vir_cpy_image() 272 list_del(&vir->curr_buf->queue); in vir_cpy_image() 275 if (!vir->curr_buf || !src_buf) in vir_cpy_image() 280 void *dst = vb2_plane_vaddr(&vir->curr_buf->vb.vb2_buf, i); in vir_cpy_image() 284 vb2_set_plane_payload(&vir->curr_buf->vb.vb2_buf, i, payload_size); in vir_cpy_image() 287 vir->curr_buf->vb.sequence = src_buf->vb.sequence; in vir_cpy_image() 288 vir->curr_buf->vb.vb2_buf.timestamp = src_buf->vb.vb2_buf.timestamp; in vir_cpy_image() 289 vb2_buffer_done(&vir->curr_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in vir_cpy_image() 290 vir->curr_buf = NULL; in vir_cpy_image() [all …]
|
| H A D | stream_v20.c | 38 if (stream->curr_buf) { in update_mi() 39 val = stream->curr_buf->buff_addr[RKISPP_PLANE_Y]; in update_mi() 41 val = stream->curr_buf->buff_addr[RKISPP_PLANE_UV]; in update_mi() 45 if (stream->type == STREAM_OUTPUT && !stream->curr_buf) { in update_mi()
|
| H A D | stats.h | 48 struct rkispp_buffer *curr_buf; member
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/cif/ |
| H A D | cif-tools.c | 490 if (tools_vdev->curr_buf) in rkcif_tools_vb2_stop_streaming() 491 list_add_tail(&tools_vdev->curr_buf->queue, &tools_vdev->buf_head); in rkcif_tools_vb2_stop_streaming() 493 tools_vdev->curr_buf = NULL; in rkcif_tools_vb2_stop_streaming() 529 if (tools_vdev->curr_buf) { in rkcif_tools_start() 530 vb2_buffer_done(&tools_vdev->curr_buf->vb.vb2_buf, in rkcif_tools_start() 532 tools_vdev->curr_buf = NULL; in rkcif_tools_start() 653 tools_vdev->curr_buf = list_first_entry(&tools_vdev->buf_head, in rkcif_tools_buf_done() 655 if (!tools_vdev->curr_buf || tools_vdev->state != RKCIF_STATE_STREAMING) { in rkcif_tools_buf_done() 665 list_del(&tools_vdev->curr_buf->queue); in rkcif_tools_buf_done() 671 void *dst = vb2_plane_vaddr(&tools_vdev->curr_buf->vb.vb2_buf, i); in rkcif_tools_buf_done() [all …]
|
| H A D | cif-scale.c | 573 if (scale_vdev->curr_buf) in rkcif_scale_vb2_stop_streaming() 574 list_add_tail(&scale_vdev->curr_buf->queue, &scale_vdev->buf_head); in rkcif_scale_vb2_stop_streaming() 577 scale_vdev->next_buf != scale_vdev->curr_buf) in rkcif_scale_vb2_stop_streaming() 579 scale_vdev->curr_buf = NULL; in rkcif_scale_vb2_stop_streaming() 695 if (!scale_vdev->curr_buf) { in rkcif_assign_scale_buffer_init() 697 scale_vdev->curr_buf = list_first_entry(&scale_vdev->buf_head, in rkcif_assign_scale_buffer_init() 700 list_del(&scale_vdev->curr_buf->queue); in rkcif_assign_scale_buffer_init() 704 if (scale_vdev->curr_buf) in rkcif_assign_scale_buffer_init() 706 scale_vdev->curr_buf->buff_addr[RKCIF_PLANE_Y]); in rkcif_assign_scale_buffer_init() 739 scale_vdev->curr_buf = list_first_entry(&scale_vdev->buf_head, in rkcif_assign_scale_buffer_update() [all …]
|
| H A D | capture.c | 1517 if (!stream->curr_buf) { in rkcif_assign_new_buffer_oneframe() 1519 stream->curr_buf = list_first_entry(&stream->buf_head, in rkcif_assign_new_buffer_oneframe() 1522 list_del(&stream->curr_buf->queue); in rkcif_assign_new_buffer_oneframe() 1526 if (stream->curr_buf) { in rkcif_assign_new_buffer_oneframe() 1528 stream->curr_buf->buff_addr[RKCIF_PLANE_Y]); in rkcif_assign_new_buffer_oneframe() 1530 stream->curr_buf->buff_addr[RKCIF_PLANE_CBCR]); in rkcif_assign_new_buffer_oneframe() 1564 stream->curr_buf = list_first_entry(&stream->buf_head, in rkcif_assign_new_buffer_oneframe() 1566 list_del(&stream->curr_buf->queue); in rkcif_assign_new_buffer_oneframe() 1567 buffer = stream->curr_buf; in rkcif_assign_new_buffer_oneframe() 1576 stream->curr_buf = NULL; in rkcif_assign_new_buffer_oneframe() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp1/ |
| H A D | dmarx.c | 162 if (stream->curr_buf) { in update_dmarx() 164 stream->curr_buf->buff_addr[RKISP1_PLANE_Y]); in update_dmarx() 166 stream->curr_buf->buff_addr[RKISP1_PLANE_CB]); in update_dmarx() 168 stream->curr_buf->buff_addr[RKISP1_PLANE_CR]); in update_dmarx() 189 if (stream->curr_buf) { in dmarx_frame_end() 190 vb2_buffer_done(&stream->curr_buf->vb.vb2_buf, in dmarx_frame_end() 192 stream->curr_buf = NULL; in dmarx_frame_end() 197 stream->curr_buf = in dmarx_frame_end() 201 list_del(&stream->curr_buf->queue); in dmarx_frame_end() 243 stream->curr_buf = NULL; in dmarx_start() [all …]
|
| H A D | capture.c | 1113 if (stream->curr_buf && in mi_frame_end() 1124 &stream->curr_buf->vb.vb2_buf, i, in mi_frame_end() 1127 stream->curr_buf->vb.sequence = in mi_frame_end() 1129 stream->curr_buf->vb.vb2_buf.timestamp = ns; in mi_frame_end() 1130 vb2_buffer_done(&stream->curr_buf->vb.vb2_buf, in mi_frame_end() 1132 stream->curr_buf = NULL; in mi_frame_end() 1136 (stream->curr_buf == stream->next_buf && in mi_frame_end() 1141 stream->curr_buf = stream->next_buf; in mi_frame_end() 1165 stream->curr_buf = stream->next_buf; in mi_frame_end() 1435 if (stream->curr_buf) { in rkisp1_stop_streaming() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/ |
| H A D | dhd_fwtrace.c | 136 fwtrace_buf_t * curr_buf; in process_fw_trace_data() local 149 curr_buf = trace_buf + trace_buf_index; in process_fw_trace_data() 151 length = curr_buf->info.length; in process_fw_trace_data() 157 incoming_seq = curr_buf->info.seq_num; in process_fw_trace_data() 160 length != sizeof(*curr_buf)) { in process_fw_trace_data() 170 curr_buf, (uint64)curr_buf, length)); in process_fw_trace_data() 173 if (fwtrace_write_to_file((uint8 *) curr_buf, length, dhdp) != BCME_OK) { in process_fw_trace_data() 179 curr_buf->info.length = 0; in process_fw_trace_data()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp/ |
| H A D | dmarx.c | 295 if (stream->curr_buf) { in update_dmarx() 297 stream->curr_buf->buff_addr[RKISP_PLANE_Y]); in update_dmarx() 299 stream->curr_buf->buff_addr[RKISP_PLANE_CB]); in update_dmarx() 301 stream->curr_buf->buff_addr[RKISP_PLANE_CR]); in update_dmarx() 371 if (stream->curr_buf) { in update_rawrd() 377 val += stream->curr_buf->buff_addr[RKISP_PLANE_Y]; in update_rawrd() 391 struct vb2_v4l2_buffer *vbuf = &stream->curr_buf->vb; in update_rawrd() 448 if (stream->curr_buf) { in dmarx_frame_end() 449 if (stream->curr_buf->other) { in dmarx_frame_end() 452 struct rkisp_rx_buf *rx_buf = stream->curr_buf->other; in dmarx_frame_end() [all …]
|
| H A D | capture_v20.c | 1374 if (stream->curr_buf && in mi_frame_end() 1378 struct vb2_buffer *vb2_buf = &stream->curr_buf->vb.vb2_buf; in mi_frame_end() 1389 &stream->curr_buf->vb.sequence, in mi_frame_end() 1392 stream->curr_buf->vb.sequence = in mi_frame_end() 1401 stream->dbg.id = stream->curr_buf->vb.sequence; in mi_frame_end() 1416 cap->rdbk_buf[RDBK_L] = stream->curr_buf; in mi_frame_end() 1424 cap->rdbk_buf[RDBK_M] = stream->curr_buf; in mi_frame_end() 1432 cap->rdbk_buf[RDBK_S] = stream->curr_buf; in mi_frame_end() 1435 rkisp_stream_buf_done(stream, stream->curr_buf); in mi_frame_end() 1439 u32 sizeimage = vb2_plane_size(&stream->curr_buf->vb.vb2_buf, 0); in mi_frame_end() [all …]
|
| H A D | capture_v32.c | 1065 if (!stream->curr_buf) { in update_mi() 1066 stream->curr_buf = stream->next_buf; in update_mi() 1089 stream->curr_buf = stream->next_buf; in update_mi() 1122 if (!stream->curr_buf) in update_mi() 1193 if (!stream->curr_buf && !list_empty(&stream->buf_queue)) { in luma_frame_readout() 1194 stream->curr_buf = list_first_entry(&stream->buf_queue, in luma_frame_readout() 1196 list_del(&stream->curr_buf->queue); in luma_frame_readout() 1200 if (!stream->curr_buf) { in luma_frame_readout() 1218 data = stream->curr_buf->vaddr[0]; in luma_frame_readout() 1225 stream->curr_buf->vb.vb2_buf.timestamp = ns; in luma_frame_readout() [all …]
|
| H A D | capture_v30.c | 814 stream->curr_buf = stream->next_buf; in update_mi() 932 if (stream->streaming && !mis && !stream->curr_buf) { in mi_frame_start() 940 stream->curr_buf = stream->next_buf; in mi_frame_start() 969 if (state == FRAME_IRQ && stream->curr_buf) in mi_frame_end() 973 buf = stream->curr_buf; in mi_frame_end() 974 stream->curr_buf = NULL; in mi_frame_end() 980 buf = stream->curr_buf; in mi_frame_end() 1023 stream->curr_buf = stream->next_buf; in mi_frame_end() 1222 if (stream->curr_buf) { in destroy_buf_queue() 1223 list_add_tail(&stream->curr_buf->queue, &stream->buf_queue); in destroy_buf_queue() [all …]
|
| H A D | capture_v1x.c | 719 if (stream->curr_buf && in mi_frame_end() 729 vb2_set_plane_payload(&stream->curr_buf->vb.vb2_buf, i, payload_size); in mi_frame_end() 731 stream->curr_buf->vb.sequence = atomic_read(&dev->isp_sdev.frm_sync_seq) - 1; in mi_frame_end() 732 stream->curr_buf->vb.vb2_buf.timestamp = ns; in mi_frame_end() 733 rkisp_stream_buf_done(stream, stream->curr_buf); in mi_frame_end() 734 stream->curr_buf = NULL; in mi_frame_end() 738 (stream->curr_buf == stream->next_buf && in mi_frame_end() 743 stream->curr_buf = stream->next_buf; in mi_frame_end() 767 stream->curr_buf = stream->next_buf; in mi_frame_end() 945 if (stream->curr_buf) { in destroy_buf_queue() [all …]
|
| H A D | isp_rockit.c | 236 container_of(stream->curr_buf, struct rkisp_rockit_buffer, isp_buf); in rkisp_rockit_buf_done() 240 rockit_cfg->frame.u64PTS = stream->curr_buf->vb.vb2_buf.timestamp; in rkisp_rockit_buf_done() 242 rockit_cfg->frame.u32TimeRef = stream->curr_buf->vb.sequence; in rkisp_rockit_buf_done() 249 if (!stream_cfg->is_discard && !stream->curr_buf) { in rkisp_rockit_buf_done() 340 if (stream->curr_buf) { in rkisp_rockit_config_stream() 341 list_add_tail(&stream->curr_buf->queue, &stream->buf_queue); in rkisp_rockit_config_stream() 342 stream->curr_buf = NULL; in rkisp_rockit_config_stream()
|
| H A D | capture_v21.c | 1031 stream->curr_buf = stream->next_buf; in update_mi() 1217 if (stream->curr_buf && in mi_frame_end() 1221 struct vb2_buffer *vb2_buf = &stream->curr_buf->vb.vb2_buf; in mi_frame_end() 1234 stream->curr_buf->vb.sequence = i; in mi_frame_end() 1236 stream->curr_buf->vb.sequence = in mi_frame_end() 1246 stream->dbg.id = stream->curr_buf->vb.sequence; in mi_frame_end() 1260 cap->rdbk_buf[RDBK_L] = stream->curr_buf; in mi_frame_end() 1267 cap->rdbk_buf[RDBK_S] = stream->curr_buf; in mi_frame_end() 1271 rkisp_stream_buf_done(stream, stream->curr_buf); in mi_frame_end() 1274 stream->curr_buf = NULL; in mi_frame_end() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/pci/dt3155/ |
| H A D | dt3155.c | 151 struct vb2_buffer *vb = &pd->curr_buf->vb2_buf; in dt3155_start_streaming() 198 if (pd->curr_buf) { in dt3155_stop_streaming() 199 vb2_buffer_done(&pd->curr_buf->vb2_buf, VB2_BUF_STATE_ERROR); in dt3155_stop_streaming() 200 pd->curr_buf = NULL; in dt3155_stop_streaming() 218 if (pd->curr_buf) in dt3155_buf_queue() 221 pd->curr_buf = vbuf; in dt3155_buf_queue() 259 if (ipd->curr_buf && !list_empty(&ipd->dmaq)) { in dt3155_irq_handler_even() 260 ipd->curr_buf->vb2_buf.timestamp = ktime_get_ns(); in dt3155_irq_handler_even() 261 ipd->curr_buf->sequence = ipd->sequence++; in dt3155_irq_handler_even() 262 ipd->curr_buf->field = V4L2_FIELD_NONE; in dt3155_irq_handler_even() [all …]
|
| H A D | dt3155.h | 175 struct vb2_v4l2_buffer *curr_buf; member
|
| /OK3568_Linux_fs/kernel/drivers/media/pci/cx18/ |
| H A D | cx18-fileops.c | 254 mdl->curr_buf = NULL; in cx18_setup_sliced_vbi_mdl() 370 if (mdl->curr_buf == NULL) in cx18_copy_mdl_to_user() 371 mdl->curr_buf = list_first_entry(&mdl->buf_list, in cx18_copy_mdl_to_user() 374 if (list_entry_is_past_end(mdl->curr_buf, &mdl->buf_list, list)) { in cx18_copy_mdl_to_user() 384 list_for_each_entry_from(mdl->curr_buf, &mdl->buf_list, list) { in cx18_copy_mdl_to_user() 386 if (mdl->curr_buf->readpos >= mdl->curr_buf->bytesused) in cx18_copy_mdl_to_user() 389 rc = cx18_copy_buf_to_user(s, mdl->curr_buf, ubuf + tot_written, in cx18_copy_mdl_to_user() 398 mdl->curr_buf->readpos < mdl->curr_buf->bytesused || in cx18_copy_mdl_to_user()
|
| H A D | cx18-ioctl.c | 730 if (mdl->curr_buf == NULL) in cx18_process_idx_data() 731 mdl->curr_buf = list_first_entry(&mdl->buf_list, in cx18_process_idx_data() 734 if (list_entry_is_past_end(mdl->curr_buf, &mdl->buf_list, list)) { in cx18_process_idx_data() 744 list_for_each_entry_from(mdl->curr_buf, &mdl->buf_list, list) { in cx18_process_idx_data() 747 if (mdl->curr_buf->readpos >= mdl->curr_buf->bytesused) in cx18_process_idx_data() 750 mdl->readpos += _cx18_process_idx_data(mdl->curr_buf, idx); in cx18_process_idx_data() 754 mdl->curr_buf->readpos < mdl->curr_buf->bytesused || in cx18_process_idx_data()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/mac/mac_ax/ |
| H A D | p2p.c | 240 u8 *curr_buf; in mac_p2p_macid_ctrl_h2c() local 313 curr_buf = (u8 *)(&hdr->dword1) + idx; in mac_p2p_macid_ctrl_h2c() 315 *curr_buf = *(info->bitmap + bmap_srt_sh); in mac_p2p_macid_ctrl_h2c() 317 *curr_buf = 0; in mac_p2p_macid_ctrl_h2c()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/mac/mac_ax/ |
| H A D | p2p.c | 240 u8 *curr_buf; in mac_p2p_macid_ctrl_h2c() local 313 curr_buf = (u8 *)(&hdr->dword1) + idx; in mac_p2p_macid_ctrl_h2c() 315 *curr_buf = *(info->bitmap + bmap_srt_sh); in mac_p2p_macid_ctrl_h2c() 317 *curr_buf = 0; in mac_p2p_macid_ctrl_h2c()
|
| /OK3568_Linux_fs/kernel/drivers/staging/media/rkisp1/ |
| H A D | rkisp1-capture.c | 670 struct rkisp1_buffer *curr_buf; in rkisp1_handle_buffer() local 673 curr_buf = cap->buf.curr; in rkisp1_handle_buffer() 675 if (curr_buf) { in rkisp1_handle_buffer() 676 curr_buf->vb.sequence = isp->frame_sequence; in rkisp1_handle_buffer() 677 curr_buf->vb.vb2_buf.timestamp = ktime_get_boottime_ns(); in rkisp1_handle_buffer() 678 curr_buf->vb.field = V4L2_FIELD_NONE; in rkisp1_handle_buffer() 679 vb2_buffer_done(&curr_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkisp1_handle_buffer()
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/hdmirx/ |
| H A D | rk_hdmirx.c | 167 struct hdmirx_buffer *curr_buf; member 1984 if (stream->curr_buf) in return_all_buffers() 1985 list_add_tail(&stream->curr_buf->queue, &stream->buf_head); in return_all_buffers() 1986 if ((stream->next_buf) && (stream->next_buf != stream->curr_buf)) in return_all_buffers() 1988 stream->curr_buf = NULL; in return_all_buffers() 2066 stream->curr_buf = NULL; in hdmirx_start_streaming() 2072 if (!stream->curr_buf) { in hdmirx_start_streaming() 2074 stream->curr_buf = list_first_entry(&stream->buf_head, in hdmirx_start_streaming() 2076 list_del(&stream->curr_buf->queue); in hdmirx_start_streaming() 2078 stream->curr_buf = NULL; in hdmirx_start_streaming() [all …]
|