Home
last modified time | relevance | path

Searched refs:vb (Results 1 - 25 of 50) sorted by relevance

12

/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/ispp/
H A Dstats.c56 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 Dcommon.h64 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 Dparams_v20.c136 vb2_buffer_done(&params_vdev->cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkispp_params_cfg()
170 vb2_buffer_done(&params_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 Dstream.c291 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 Dparams.c191 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(&params_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 Dstats.c54 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 Dcommon.h64 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 Dparams_v20.c137 vb2_buffer_done(&params_vdev->cur_buf->vb.vb2_buf, VB2_BUF_STATE_DONE); in rkispp_params_cfg()
172 vb2_buffer_done(&params_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 Dstream.c279 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 Dparams.c201 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(&params_vdev->cur_buf->vb.vb2_buf, in rkispp_params_vb2_stop_streaming()
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/cif/
H A Dcif-luma.c132 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 Disp_mipi_luma.c127 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 Disp_params.c127 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(&params_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 Dcommon.h101 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 Dcapture_v21.c19 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 Disp_stats.c128 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 Dcapture_v30.c689 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 Dcapture_v1x.c19 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 Dcif-luma.c141 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 Disp_params.c135 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(&params_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 Dcommon.h111 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 Dcapture_v1x.c19 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 Dcapture_v21.c19 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 Disp_stats.c137 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 Dcapture_v30.c719 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...]

Completed in 23 milliseconds

12