Home
last modified time | relevance | path

Searched refs:curr_buf (Results 1 – 25 of 36) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/ispp/
H A Dstats.c25 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 Dstream.c269 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 Dstream_v20.c38 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 Dstats.h48 struct rkispp_buffer *curr_buf; member
/OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/cif/
H A Dcif-tools.c490 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 Dcif-scale.c573 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 Dcapture.c1517 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 Ddmarx.c162 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 Dcapture.c1113 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 Ddhd_fwtrace.c136 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 Ddmarx.c295 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 Dcapture_v20.c1374 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 Dcapture_v32.c1065 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 Dcapture_v30.c814 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 Dcapture_v1x.c719 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 Disp_rockit.c236 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 Dcapture_v21.c1031 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 Ddt3155.c151 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 Ddt3155.h175 struct vb2_v4l2_buffer *curr_buf; member
/OK3568_Linux_fs/kernel/drivers/media/pci/cx18/
H A Dcx18-fileops.c254 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 Dcx18-ioctl.c730 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 Dp2p.c240 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 Dp2p.c240 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 Drkisp1-capture.c670 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 Drk_hdmirx.c167 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 …]

12