/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/ispp/ |
H A D | stats.c | 56 vaddr = vb2_plane_vaddr(&curr_buf->vb.vb2_buf, 0); in rkispp_stats_frame_end() 62 curr_buf->vb.vb2_buf.timestamp = ns; in rkispp_stats_frame_end() 63 curr_buf->vb.sequence = cur_frame_id; in rkispp_stats_frame_end() 64 vb2_set_plane_payload(&curr_buf->vb.vb2_buf, 0, sizeof(struct rkispp_stats_buffer)); in rkispp_stats_frame_end() 66 vb2_buffer_done(&curr_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkispp_stats_frame_end() 195 static void rkispp_stats_vb2_buf_queue(struct vb2_buffer *vb) in rkispp_stats_vb2_buf_queue() argument 197 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkispp_stats_vb2_buf_queue() 199 struct vb2_queue *vq = vb->vb2_queue; in rkispp_stats_vb2_buf_queue() 203 vb2_plane_vaddr(vb, 0); in rkispp_stats_vb2_buf_queue() 205 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, in rkispp_stats_vb2_buf_queue() [all...] |
H A D | common.h | 64 struct vb2_v4l2_buffer vb; member 100 static inline struct rkispp_buffer *to_rkispp_buffer(struct vb2_v4l2_buffer *vb) in to_rkispp_buffer() argument 102 return container_of(vb, struct rkispp_buffer, vb); in to_rkispp_buffer()
|
H A D | params_v20.c | 136 vb2_buffer_done(¶ms_vdev->cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkispp_params_cfg() 170 vb2_buffer_done(¶ms_vdev->cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkispp_params_cfg() 176 static void params_vb2_buf_queue(struct vb2_buffer *vb) in params_vb2_buf_queue() argument 178 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in params_vb2_buf_queue() 180 struct vb2_queue *vq = vb->vb2_queue; in params_vb2_buf_queue() 185 new_params = (struct fec_params_cfg *)vb2_plane_vaddr(vb, 0); in params_vb2_buf_queue()
|
H A D | stream.c | 291 void *src = vb2_plane_vaddr(&src_buf->vb.vb2_buf, i); in vir_cpy_image() 292 void *dst = vb2_plane_vaddr(&vir->curr_buf->vb.vb2_buf, i); in vir_cpy_image() 297 vb2_set_plane_payload(&vir->curr_buf->vb.vb2_buf, i, payload_size); in vir_cpy_image() 300 vir->curr_buf->vb.sequence = src_buf->vb.sequence; in vir_cpy_image() 301 vir->curr_buf->vb.vb2_buf.timestamp = src_buf->vb.vb2_buf.timestamp; in vir_cpy_image() 302 vb2_buffer_done(&vir->curr_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in vir_cpy_image() 306 vb2_buffer_done(&src_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in vir_cpy_image() 372 vb2_set_plane_payload(&stream->curr_buf->vb in rkispp_frame_end() 866 rkispp_buf_queue(struct vb2_buffer *vb) rkispp_buf_queue() argument [all...] |
H A D | params.c | 191 static void rkispp_params_vb2_buf_queue(struct vb2_buffer *vb) in rkispp_params_vb2_buf_queue() argument 193 struct vb2_queue *vq = vb->vb2_queue; in rkispp_params_vb2_buf_queue() 196 params_vdev->params_ops->rkispp_params_vb2_buf_queue(vb); in rkispp_params_vb2_buf_queue() 224 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkispp_params_vb2_stop_streaming() 230 vb2_buffer_done(¶ms_vdev->cur_buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkispp_params_vb2_stop_streaming()
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/ispp/ |
H A D | stats.c | 54 vaddr = vb2_plane_vaddr(&curr_buf->vb.vb2_buf, 0); in rkispp_stats_frame_end() 60 curr_buf->vb.vb2_buf.timestamp = ns; in rkispp_stats_frame_end() 61 curr_buf->vb.sequence = cur_frame_id; in rkispp_stats_frame_end() 62 vb2_set_plane_payload(&curr_buf->vb.vb2_buf, 0, in rkispp_stats_frame_end() 65 vb2_buffer_done(&curr_buf->vb.vb2_buf, in rkispp_stats_frame_end() 205 static void rkispp_stats_vb2_buf_queue(struct vb2_buffer *vb) in rkispp_stats_vb2_buf_queue() argument 207 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkispp_stats_vb2_buf_queue() 209 struct vb2_queue *vq = vb->vb2_queue; in rkispp_stats_vb2_buf_queue() 213 vb2_plane_vaddr(vb, 0); in rkispp_stats_vb2_buf_queue() 215 struct sg_table *sgt = vb2_dma_sg_plane_desc(vb, in rkispp_stats_vb2_buf_queue() [all...] |
H A D | common.h | 64 struct vb2_v4l2_buffer vb; member 100 static inline struct rkispp_buffer *to_rkispp_buffer(struct vb2_v4l2_buffer *vb) in to_rkispp_buffer() argument 102 return container_of(vb, struct rkispp_buffer, vb); in to_rkispp_buffer()
|
H A D | params_v20.c | 137 vb2_buffer_done(¶ms_vdev->cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkispp_params_cfg() 172 vb2_buffer_done(¶ms_vdev->cur_buf->vb.vb2_buf, in rkispp_params_cfg() 179 static void params_vb2_buf_queue(struct vb2_buffer *vb) in params_vb2_buf_queue() argument 181 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in params_vb2_buf_queue() 183 struct vb2_queue *vq = vb->vb2_queue; in params_vb2_buf_queue() 188 new_params = (struct fec_params_cfg *)vb2_plane_vaddr(vb, 0); in params_vb2_buf_queue()
|
H A D | stream.c | 279 void *src = vb2_plane_vaddr(&src_buf->vb.vb2_buf, i); 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() 293 vb2_buffer_done(&src_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in vir_cpy_image() 361 vb2_set_plane_payload(&stream->curr_buf->vb in rkispp_frame_end() 888 rkispp_buf_queue(struct vb2_buffer *vb) rkispp_buf_queue() argument [all...] |
H A D | params.c | 201 static void rkispp_params_vb2_buf_queue(struct vb2_buffer *vb) in rkispp_params_vb2_buf_queue() argument 203 struct vb2_queue *vq = vb->vb2_queue; in rkispp_params_vb2_buf_queue() 206 params_vdev->params_ops->rkispp_params_vb2_buf_queue(vb); in rkispp_params_vb2_buf_queue() 237 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkispp_params_vb2_stop_streaming() 242 vb2_buffer_done(¶ms_vdev->cur_buf->vb.vb2_buf, in rkispp_params_vb2_stop_streaming()
|
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/ |
H A D | cif-luma.c | 132 static void rkcif_luma_vb2_buf_queue(struct vb2_buffer *vb) in rkcif_luma_vb2_buf_queue() argument 134 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkcif_luma_vb2_buf_queue() 136 struct vb2_queue *vq = vb->vb2_queue; in rkcif_luma_vb2_buf_queue() 139 luma_buf->vaddr[0] = vb2_plane_vaddr(vb, 0); in rkcif_luma_vb2_buf_queue() 167 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkcif_luma_vb2_stop_streaming() 247 vb2_set_plane_payload(&cur_buf->vb.vb2_buf, 0, sizeof(struct rkisp_isp2x_luma_buffer)); in rkcif_stats_send_luma() 248 cur_buf->vb.sequence = cur_frame_id; in rkcif_stats_send_luma() 249 cur_buf->vb.vb2_buf.timestamp = work->timestamp; in rkcif_stats_send_luma() 250 vb2_buffer_done(&cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkcif_stats_send_luma()
|
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/ |
H A D | isp_mipi_luma.c | 127 static void rkisp_luma_vb2_buf_queue(struct vb2_buffer *vb) in rkisp_luma_vb2_buf_queue() argument 129 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkisp_luma_vb2_buf_queue() 131 struct vb2_queue *vq = vb->vb2_queue; in rkisp_luma_vb2_buf_queue() 134 luma_buf->vaddr[0] = vb2_plane_vaddr(vb, 0); in rkisp_luma_vb2_buf_queue() 162 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_luma_vb2_stop_streaming() 243 vb2_set_plane_payload(&cur_buf->vb.vb2_buf, 0, sizeof(struct rkisp_isp2x_luma_buffer)); in rkisp_stats_send_luma() 244 cur_buf->vb.sequence = cur_frame_id; in rkisp_stats_send_luma() 245 cur_buf->vb.vb2_buf.timestamp = work->timestamp; in rkisp_stats_send_luma() 246 vb2_buffer_done(&cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkisp_stats_send_luma()
|
H A D | isp_params.c | 127 static void rkisp_params_vb2_buf_queue(struct vb2_buffer *vb) in rkisp_params_vb2_buf_queue() argument 129 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkisp_params_vb2_buf_queue() 131 struct vb2_queue *vq = vb->vb2_queue; in rkisp_params_vb2_buf_queue() 139 first_param = vb2_plane_vaddr(vb, 0); in rkisp_params_vb2_buf_queue() 142 vb2_buffer_done(¶ms_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkisp_params_vb2_buf_queue() 149 params_buf->vaddr[0] = vb2_plane_vaddr(vb, 0); in rkisp_params_vb2_buf_queue() 181 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_params_vb2_stop_streaming() 188 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_params_vb2_stop_streaming()
|
H A D | common.h | 101 struct vb2_v4l2_buffer vb; member 139 static inline struct rkisp_buffer *to_rkisp_buffer(struct vb2_v4l2_buffer *vb) in to_rkisp_buffer() argument 141 return container_of(vb, struct rkisp_buffer, vb); in to_rkisp_buffer()
|
H A D | capture_v21.c | 19 static void rkisp_buf_queue(struct vb2_buffer *vb);
781 vb2_buffer_done(&cap->rdbk_buf[RDBK_S]->vb.vb2_buf, VB2_BUF_STATE_DONE);
in rdbk_frame_end() 791 l_ts = cap->rdbk_buf[RDBK_L]->vb.vb2_buf.timestamp;
in rdbk_frame_end() 792 s_ts = cap->rdbk_buf[RDBK_S]->vb.vb2_buf.timestamp;
in rdbk_frame_end() 815 cap->rdbk_buf[RDBK_S]->vb.sequence = cap->rdbk_buf[RDBK_L]->vb.sequence;
in rdbk_frame_end() 816 vb2_buffer_done(&cap->rdbk_buf[RDBK_L]->vb.vb2_buf, VB2_BUF_STATE_DONE);
in rdbk_frame_end() 817 vb2_buffer_done(&cap->rdbk_buf[RDBK_S]->vb.vb2_buf, VB2_BUF_STATE_DONE);
in rdbk_frame_end() 830 rkisp_buf_queue(&cap->rdbk_buf[RDBK_L]->vb.vb2_buf);
in rdbk_frame_end() 833 rkisp_buf_queue(&cap->rdbk_buf[RDBK_S]->vb in rdbk_frame_end() 1067 rkisp_buf_queue(struct vb2_buffer *vb) rkisp_buf_queue() argument [all...] |
H A D | isp_stats.c | 128 static void rkisp_stats_vb2_buf_queue(struct vb2_buffer *vb) in rkisp_stats_vb2_buf_queue() argument 130 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkisp_stats_vb2_buf_queue() 132 struct vb2_queue *vq = vb->vb2_queue; in rkisp_stats_vb2_buf_queue() 136 stats_buf->vaddr[0] = vb2_plane_vaddr(vb, 0); in rkisp_stats_vb2_buf_queue() 164 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_stats_vb2_stop_streaming() 167 vb2_buffer_done(&stats_vdev->cur_buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_stats_vb2_stop_streaming()
|
H A D | capture_v30.c | 689 struct vb2_buffer *vb2_buf = &stream->curr_buf->vb.vb2_buf;
in mi_frame_end() 700 stream->curr_buf->vb.sequence = i;
in mi_frame_end() 709 stream->dbg.id = stream->curr_buf->vb.sequence;
in mi_frame_end() 847 static void rkisp_buf_queue(struct vb2_buffer *vb)
in rkisp_buf_queue() argument 849 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
in rkisp_buf_queue() 851 struct vb2_queue *queue = vb->vb2_queue;
in rkisp_buf_queue() 862 vb2_plane_vaddr(vb, i);
in rkisp_buf_queue() 864 sgt = vb2_dma_sg_plane_desc(vb, i);
in rkisp_buf_queue() 867 ispbuf->buff_addr[i] = vb2_dma_contig_plane_dma_addr(vb, i);
in rkisp_buf_queue() 924 vb2_buffer_done(&buf->vb in destroy_buf_queue() [all...] |
H A D | capture_v1x.c | 19 static void rkisp_buf_queue(struct vb2_buffer *vb);
407 vb2_set_plane_payload(&stream->curr_buf->vb.vb2_buf, i, payload_size);
in mi_frame_end() 409 stream->curr_buf->vb.sequence = atomic_read(&dev->isp_sdev.frm_sync_seq) - 1;
in mi_frame_end() 410 stream->curr_buf->vb.vb2_buf.timestamp = ns;
in mi_frame_end() 411 vb2_buffer_done(&stream->curr_buf->vb.vb2_buf, VB2_BUF_STATE_DONE);
in mi_frame_end() 540 static void rkisp_buf_queue(struct vb2_buffer *vb)
in rkisp_buf_queue() argument 542 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb);
in rkisp_buf_queue() 544 struct vb2_queue *queue = vb->vb2_queue;
in rkisp_buf_queue() 554 vb2_plane_vaddr(vb, i);
in rkisp_buf_queue() 556 sgt = vb2_dma_sg_plane_desc(vb, in rkisp_buf_queue() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/cif/ |
H A D | cif-luma.c | 141 static void rkcif_luma_vb2_buf_queue(struct vb2_buffer *vb) in rkcif_luma_vb2_buf_queue() argument 143 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkcif_luma_vb2_buf_queue() 145 struct vb2_queue *vq = vb->vb2_queue; in rkcif_luma_vb2_buf_queue() 148 luma_buf->vaddr[0] = vb2_plane_vaddr(vb, 0); in rkcif_luma_vb2_buf_queue() 176 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkcif_luma_vb2_stop_streaming() 265 vb2_set_plane_payload(&cur_buf->vb.vb2_buf, 0, in rkcif_stats_send_luma() 267 cur_buf->vb.sequence = cur_frame_id; in rkcif_stats_send_luma() 268 cur_buf->vb.vb2_buf.timestamp = work->timestamp; in rkcif_stats_send_luma() 269 vb2_buffer_done(&cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkcif_stats_send_luma()
|
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/ |
H A D | isp_params.c | 135 static void rkisp_params_vb2_buf_queue(struct vb2_buffer *vb) in rkisp_params_vb2_buf_queue() argument 137 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkisp_params_vb2_buf_queue() 139 struct vb2_queue *vq = vb->vb2_queue; in rkisp_params_vb2_buf_queue() 147 first_param = vb2_plane_vaddr(vb, 0); in rkisp_params_vb2_buf_queue() 150 vb2_buffer_done(¶ms_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkisp_params_vb2_buf_queue() 157 params_buf->vaddr[0] = vb2_plane_vaddr(vb, 0); in rkisp_params_vb2_buf_queue() 192 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_params_vb2_stop_streaming() 198 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_params_vb2_stop_streaming()
|
H A D | common.h | 111 struct vb2_v4l2_buffer vb; member 150 static inline struct rkisp_buffer *to_rkisp_buffer(struct vb2_v4l2_buffer *vb) in to_rkisp_buffer() argument 152 return container_of(vb, struct rkisp_buffer, vb); in to_rkisp_buffer()
|
H A D | capture_v1x.c | 19 static void rkisp_buf_queue(struct vb2_buffer *vb); 423 vb2_set_plane_payload(&stream->curr_buf->vb.vb2_buf, i, payload_size); in mi_frame_end() 425 stream->curr_buf->vb.sequence = atomic_read(&dev->isp_sdev.frm_sync_seq) - 1; in mi_frame_end() 426 stream->curr_buf->vb.vb2_buf.timestamp = ns; in mi_frame_end() 427 vb2_buffer_done(&stream->curr_buf->vb.vb2_buf, in mi_frame_end() 574 static void rkisp_buf_queue(struct vb2_buffer *vb) in rkisp_buf_queue() argument 576 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkisp_buf_queue() 578 struct vb2_queue *queue = vb->vb2_queue; in rkisp_buf_queue() 588 vb2_plane_vaddr(vb, i); in rkisp_buf_queue() 590 sgt = vb2_dma_sg_plane_desc(vb, in rkisp_buf_queue() [all...] |
H A D | capture_v21.c | 19 static void rkisp_buf_queue(struct vb2_buffer *vb); 794 vb2_buffer_done(&cap->rdbk_buf[RDBK_S]->vb.vb2_buf, VB2_BUF_STATE_DONE); in rdbk_frame_end() 803 l_ts = cap->rdbk_buf[RDBK_L]->vb.vb2_buf.timestamp; in rdbk_frame_end() 804 s_ts = cap->rdbk_buf[RDBK_S]->vb.vb2_buf.timestamp; in rdbk_frame_end() 831 cap->rdbk_buf[RDBK_S]->vb.sequence = in rdbk_frame_end() 832 cap->rdbk_buf[RDBK_L]->vb.sequence; in rdbk_frame_end() 833 vb2_buffer_done(&cap->rdbk_buf[RDBK_L]->vb.vb2_buf, in rdbk_frame_end() 835 vb2_buffer_done(&cap->rdbk_buf[RDBK_S]->vb.vb2_buf, in rdbk_frame_end() 849 rkisp_buf_queue(&cap->rdbk_buf[RDBK_L]->vb.vb2_buf); in rdbk_frame_end() 851 rkisp_buf_queue(&cap->rdbk_buf[RDBK_S]->vb in rdbk_frame_end() 1108 rkisp_buf_queue(struct vb2_buffer *vb) rkisp_buf_queue() argument [all...] |
H A D | isp_stats.c | 137 static void rkisp_stats_vb2_buf_queue(struct vb2_buffer *vb) in rkisp_stats_vb2_buf_queue() argument 139 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkisp_stats_vb2_buf_queue() 141 struct vb2_queue *vq = vb->vb2_queue; in rkisp_stats_vb2_buf_queue() 145 stats_buf->vaddr[0] = vb2_plane_vaddr(vb, 0); in rkisp_stats_vb2_buf_queue() 173 vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_stats_vb2_stop_streaming() 176 vb2_buffer_done(&stats_vdev->cur_buf->vb.vb2_buf, VB2_BUF_STATE_ERROR); in rkisp_stats_vb2_stop_streaming()
|
H A D | capture_v30.c | 719 struct vb2_buffer *vb2_buf = &stream->curr_buf->vb.vb2_buf; in mi_frame_end() 730 stream->curr_buf->vb.sequence = i; in mi_frame_end() 738 stream->dbg.id = stream->curr_buf->vb.sequence; in mi_frame_end() 882 static void rkisp_buf_queue(struct vb2_buffer *vb) in rkisp_buf_queue() argument 884 struct vb2_v4l2_buffer *vbuf = to_vb2_v4l2_buffer(vb); in rkisp_buf_queue() 886 struct vb2_queue *queue = vb->vb2_queue; in rkisp_buf_queue() 897 vb2_plane_vaddr(vb, i); in rkisp_buf_queue() 899 sgt = vb2_dma_sg_plane_desc(vb, i); in rkisp_buf_queue() 902 ispbuf->buff_addr[i] = vb2_dma_contig_plane_dma_addr(vb, i); in rkisp_buf_queue() 966 vb2_buffer_done(&buf->vb in destroy_buf_queue() [all...] |