Searched refs:src_buf (Results 1 - 25 of 60) sorted by relevance

123

/linux-master/drivers/media/platform/verisilicon/
H A Dhantro_h1_jpeg_enc.c42 struct vb2_buffer *src_buf,
61 src[0] = vb2_dma_contig_plane_dma_addr(src_buf, 0);
65 src[0] = vb2_dma_contig_plane_dma_addr(src_buf, 0);
66 src[1] = vb2_dma_contig_plane_dma_addr(src_buf, 1);
70 src[0] = vb2_dma_contig_plane_dma_addr(src_buf, 0);
71 src[1] = vb2_dma_contig_plane_dma_addr(src_buf, 1);
72 src[2] = vb2_dma_contig_plane_dma_addr(src_buf, 2);
109 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
113 src_buf = hantro_get_src_buf(ctx);
130 hantro_h1_jpeg_enc_set_buffers(vpu, ctx, &src_buf
40 hantro_h1_jpeg_enc_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, struct vb2_buffer *src_buf, struct vb2_buffer *dst_buf) argument
[all...]
H A Drockchip_vpu2_hw_jpeg_enc.c69 struct vb2_buffer *src_buf,
88 src[0] = vb2_dma_contig_plane_dma_addr(src_buf, 0);
91 src[0] = vb2_dma_contig_plane_dma_addr(src_buf, 0);
92 src[1] = vb2_dma_contig_plane_dma_addr(src_buf, 1);
96 src[0] = vb2_dma_contig_plane_dma_addr(src_buf, 0);
97 src[1] = vb2_dma_contig_plane_dma_addr(src_buf, 1);
98 src[2] = vb2_dma_contig_plane_dma_addr(src_buf, 2);
135 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
139 src_buf = hantro_get_src_buf(ctx);
159 rockchip_vpu2_jpeg_enc_set_buffers(vpu, ctx, &src_buf
67 rockchip_vpu2_jpeg_enc_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, struct vb2_buffer *src_buf, struct vb2_buffer *dst_buf) argument
[all...]
H A Dhantro_g1_h264_dec.c22 static void set_params(struct hantro_ctx *ctx, struct vb2_v4l2_buffer *src_buf) argument
70 G1_REG_DEC_CTRL3_STREAM_LEN(vb2_get_plane_payload(&src_buf->vb2_buf, 0));
205 static void set_buffers(struct hantro_ctx *ctx, struct vb2_v4l2_buffer *src_buf) argument
214 src_dma = vb2_dma_contig_plane_dma_addr(&src_buf->vb2_buf, 0);
253 struct vb2_v4l2_buffer *src_buf; local
262 src_buf = hantro_get_src_buf(ctx);
263 set_params(ctx, src_buf);
265 set_buffers(ctx, src_buf);
H A Dhantro_g1_mpeg2_dec.c93 struct vb2_buffer *src_buf,
110 addr = vb2_dma_contig_plane_dma_addr(src_buf, 0);
151 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
156 src_buf = hantro_get_src_buf(ctx);
211 G1_REG_STREAM_LEN(vb2_get_plane_payload(&src_buf->vb2_buf, 0));
231 hantro_g1_mpeg2_dec_set_buffers(vpu, ctx, &src_buf->vb2_buf,
92 hantro_g1_mpeg2_dec_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, struct vb2_buffer *src_buf, struct vb2_buffer *dst_buf, const struct v4l2_ctrl_mpeg2_sequence *seq, const struct v4l2_ctrl_mpeg2_picture *pic) argument
H A Drockchip_vpu2_hw_mpeg2_dec.c96 struct vb2_buffer *src_buf,
113 addr = vb2_dma_contig_plane_dma_addr(src_buf, 0);
154 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
159 src_buf = hantro_get_src_buf(ctx);
176 VDPU_REG_STREAM_LEN(vb2_get_plane_payload(&src_buf->vb2_buf, 0));
238 rockchip_vpu2_mpeg2_dec_set_buffers(vpu, ctx, &src_buf->vb2_buf,
94 rockchip_vpu2_mpeg2_dec_set_buffers(struct hantro_dev *vpu, struct hantro_ctx *ctx, struct vb2_buffer *src_buf, struct vb2_buffer *dst_buf, const struct v4l2_ctrl_mpeg2_sequence *seq, const struct v4l2_ctrl_mpeg2_picture *pic) argument
H A Drockchip_vpu2_hw_h264_dec.c193 static void set_params(struct hantro_ctx *ctx, struct vb2_v4l2_buffer *src_buf) argument
210 VDPU_REG_STREAM_LEN(vb2_get_plane_payload(&src_buf->vb2_buf, 0));
422 static void set_buffers(struct hantro_ctx *ctx, struct vb2_v4l2_buffer *src_buf) argument
431 src_dma = vb2_dma_contig_plane_dma_addr(&src_buf->vb2_buf, 0);
470 struct vb2_v4l2_buffer *src_buf; local
479 src_buf = hantro_get_src_buf(ctx);
480 set_params(ctx, src_buf);
482 set_buffers(ctx, src_buf);
/linux-master/crypto/async_tx/
H A Dasync_memcpy.c72 void *dest_buf, *src_buf; local
79 src_buf = kmap_atomic(src) + src_offset;
81 memcpy(dest_buf, src_buf, len);
83 kunmap_atomic(src_buf);
/linux-master/drivers/media/platform/mediatek/vcodec/decoder/
H A Dmtk_vcodec_dec_stateful.c280 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
287 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
288 if (!src_buf) {
290 mtk_v4l2_vdec_dbg(1, ctx, "[%d] src_buf empty!!", ctx->id);
322 if (src_buf == &ctx->empty_flush_buf.vb) {
324 src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx);
345 container_of(src_buf, struct mtk_video_dec_buf, m2m_buf.vb);
347 buf.va = vb2_plane_vaddr(&src_buf->vb2_buf, 0);
348 buf.dma_addr = vb2_dma_contig_plane_dma_addr(&src_buf->vb2_buf, 0);
349 buf.size = (size_t)src_buf
415 struct vb2_v4l2_buffer *src_buf; local
[all...]
/linux-master/drivers/media/platform/mediatek/mdp/
H A Dmtk_mdp_regs.c51 struct mdp_buffer *src_buf = &ctx->vpu.vsi->src_buffer; local
55 src_buf->addr_mva[i] = (uint64_t)addr->addr[i];
93 struct mdp_buffer *src_buf = &ctx->vpu.vsi->src_buffer; local
95 src_buf->plane_num = frame->fmt->num_comp;
100 for (i = 0; i < src_buf->plane_num; i++)
101 src_buf->plane_size[i] = frame->payload[i];
/linux-master/drivers/media/test-drivers/vidtv/
H A Dvidtv_s302m.h74 * @src_buf: The source buffer, encoder will default to a sine wave if this is NULL.
83 void *src_buf; member in struct:vidtv_s302m_encoder_init_args
H A Dvidtv_encoder.h107 * @src_buf: The source of raw data to be encoded, encoder might set a
109 * @src_buf_sz: size of @src_buf.
139 void *src_buf; member in struct:vidtv_encoder
H A Dvidtv_s302m.c240 if (!e->src_buf) {
285 sample = *(u16 *)(e->src_buf + e->src_buf_offset);
366 if (e->src_buf)
466 e->src_buf = (args.src_buf) ? args.src_buf : NULL;
467 e->src_buf_sz = (args.src_buf) ? args.src_buf_sz : 0;
/linux-master/drivers/media/platform/mediatek/jpeg/
H A Dmtk_jpeg_enc_hw.c83 struct vb2_buffer *src_buf)
88 for (i = 0; i < src_buf->num_planes; i++) {
89 dma_addr = vb2_dma_contig_plane_dma_addr(src_buf, i) +
90 src_buf->planes[i].data_offset;
240 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
242 src_buf = cjpeg->hw_param.src_buffer;
244 v4l2_m2m_buf_copy_metadata(src_buf, dst_buf, true);
252 v4l2_m2m_buf_done(src_buf, buf_state);
258 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
270 src_buf
82 mtk_jpeg_set_enc_src(struct mtk_jpeg_ctx *ctx, void __iomem *base, struct vb2_buffer *src_buf) argument
[all...]
H A Dmtk_jpeg_core.c869 struct mtk_jpeg_src_buf *src_buf; local
872 src_buf = mtk_jpeg_vb2_to_srcbuf(&vb->vb2_buf);
873 mtk_jpeg_set_queue_data(ctx, &src_buf->dec_param);
902 struct vb2_buffer *src_buf,
905 bs->str_addr = vb2_dma_contig_plane_dma_addr(src_buf, 0);
907 round_up(vb2_get_plane_payload(src_buf, 0), 16);
908 bs->size = round_up(vb2_plane_size(src_buf, 0), 128);
942 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
947 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
965 mtk_jpeg_set_enc_src(ctx, jpeg->reg_base, &src_buf
901 mtk_jpeg_set_dec_src(struct mtk_jpeg_ctx *ctx, struct vb2_buffer *src_buf, struct mtk_jpeg_bs *bs) argument
1000 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1240 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1477 mtk_jpegenc_set_hw_param(struct mtk_jpeg_ctx *ctx, int hw_id, struct vb2_v4l2_buffer *src_buf, struct vb2_v4l2_buffer *dst_buf) argument
1536 mtk_jpegdec_set_hw_param(struct mtk_jpeg_ctx *ctx, int hw_id, struct vb2_v4l2_buffer *src_buf, struct vb2_v4l2_buffer *dst_buf) argument
1554 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1584 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1681 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1816 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
[all...]
H A Dmtk_jpeg_enc_hw.h86 struct vb2_buffer *src_buf);
/linux-master/drivers/crypto/virtio/
H A Dvirtio_crypto_akcipher_algs.c41 void *src_buf; member in struct:virtio_crypto_akcipher_request
59 kfree(vc_akcipher_req->src_buf);
61 vc_akcipher_req->src_buf = NULL;
228 void *src_buf, *dst_buf = NULL; local
241 src_buf = kcalloc_node(src_len, 1, GFP_KERNEL, node);
242 if (!src_buf)
247 sg_copy_to_buffer(req->src, sg_nents(req->src), src_buf, src_len);
248 sg_init_one(&srcdata_sg, src_buf, src_len);
251 sg_copy_to_buffer(req->src, sg_nents(req->src), src_buf, src_len);
252 sg_init_one(&srcdata_sg, src_buf, src_le
[all...]
/linux-master/drivers/media/platform/amphion/
H A Dvpu_v4l2.c331 struct vb2_v4l2_buffer *src_buf = NULL; local
336 src_buf = v4l2_m2m_next_src_buf(inst->fh.m2m_ctx);
337 if (!src_buf || vpu_get_buffer_state(src_buf) == VPU_BUF_STATE_IDLE)
340 while (vpu_vb_is_codecconfig(src_buf)) {
342 vpu_set_buffer_state(src_buf, VPU_BUF_STATE_IDLE);
343 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_DONE);
345 src_buf = v4l2_m2m_next_src_buf(inst->fh.m2m_ctx);
346 if (!src_buf || vpu_get_buffer_state(src_buf)
355 struct vb2_v4l2_buffer *src_buf; local
[all...]
/linux-master/drivers/media/platform/chips-media/coda/
H A Dcoda-jpeg.c1073 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1083 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
1087 if (vb2_get_plane_payload(&src_buf->vb2_buf, 0) == 0)
1088 vb2_set_plane_payload(&src_buf->vb2_buf, 0,
1089 vb2_plane_size(&src_buf->vb2_buf, 0));
1091 src_buf->sequence = ctx->osequence;
1095 src_buf->flags |= V4L2_BUF_FLAG_KEYFRAME;
1096 src_buf->flags &= ~V4L2_BUF_FLAG_PFRAME;
1191 coda_write_base(ctx, q_data_src, src_buf, CODA9_GDI_INFO_BASE_Y);
1200 trace_coda_jpeg_run(ctx, src_buf);
1209 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1335 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1449 struct vb2_v4l2_buffer *dst_buf, *src_buf; local
[all...]
H A Dcoda-bit.c231 struct vb2_v4l2_buffer *src_buf,
234 u8 *vaddr = vb2_plane_vaddr(&src_buf->vb2_buf, 0);
252 struct vb2_v4l2_buffer *src_buf)
254 unsigned long payload = vb2_get_plane_payload(&src_buf->vb2_buf, 0);
255 u8 *vaddr = vb2_plane_vaddr(&src_buf->vb2_buf, 0);
276 u32 header_size = coda_buffer_parse_headers(ctx, src_buf,
309 src_buf->sequence = ctx->qsequence++;
316 if (src_buf->flags & V4L2_BUF_FLAG_LAST)
325 struct vb2_v4l2_buffer *src_buf; local
361 src_buf
230 coda_buffer_parse_headers(struct coda_ctx *ctx, struct vb2_v4l2_buffer *src_buf, u32 payload) argument
251 coda_bitstream_try_queue(struct coda_ctx *ctx, struct vb2_v4l2_buffer *src_buf) argument
1481 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1641 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_scaler.c153 struct exynos_drm_ipp_buffer *src_buf)
162 for (i = 0; i < src_buf->format->num_planes; ++i)
163 scaler_write(src_buf->dma_addr[i], bases[i]);
167 struct exynos_drm_ipp_buffer *src_buf)
171 val = SCALER_SRC_SPAN_SET_Y_SPAN(src_buf->buf.pitch[0] /
172 src_buf->format->cpp[0]);
174 if (src_buf->format->num_planes > 1)
175 val |= SCALER_SRC_SPAN_SET_C_SPAN(src_buf->buf.pitch[1]);
152 scaler_set_src_base(struct scaler_context *scaler, struct exynos_drm_ipp_buffer *src_buf) argument
166 scaler_set_src_span(struct scaler_context *scaler, struct exynos_drm_ipp_buffer *src_buf) argument
/linux-master/drivers/media/platform/mediatek/vcodec/encoder/
H A Dmtk_vcodec_enc.c936 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
965 while ((src_buf = v4l2_m2m_src_buf_remove(ctx->m2m_ctx))) {
966 if (src_buf != &ctx->empty_flush_buf.vb)
967 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_ERROR);
1022 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1052 src_buf = v4l2_m2m_next_src_buf(ctx->m2m_ctx);
1053 if (src_buf) {
1054 dst_buf->vb2_buf.timestamp = src_buf->vb2_buf.timestamp;
1055 dst_buf->timecode = src_buf->timecode;
1142 struct vb2_v4l2_buffer *src_buf, *dst_bu local
[all...]
/linux-master/drivers/media/platform/samsung/s5p-mfc/
H A Ds5p_mfc.c259 struct s5p_mfc_buf *dst_buf, *src_buf; local
273 src_buf = list_entry(ctx->src_queue.next, struct s5p_mfc_buf, list);
278 dst_buf->b->timecode = src_buf->b->timecode;
280 src_buf->b->vb2_buf.timestamp;
284 src_buf->b->flags
377 struct s5p_mfc_buf *src_buf; local
435 src_buf = list_entry(ctx->src_queue.next, struct s5p_mfc_buf,
442 src_buf->b->vb2_buf.planes[0].bytesused) {
449 if (src_buf->flags & MFC_BUF_FLAG_EOS)
451 list_del(&src_buf
551 struct s5p_mfc_buf *src_buf; local
577 struct s5p_mfc_buf *src_buf; local
[all...]
/linux-master/drivers/media/test-drivers/vicodec/
H A Dvicodec-core.c404 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
409 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
411 src_req = src_buf->vb2_buf.req_obj.req;
417 if (device_process(ctx, src_buf, dst_buf))
422 v4l2_m2m_buf_copy_metadata(src_buf, dst_buf, false);
426 v4l2_m2m_is_last_draining_src_buf(ctx->fh.m2m_ctx, src_buf)) {
432 src_buf->sequence = q_src->sequence++;
433 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
434 v4l2_m2m_buf_done(src_buf, state);
435 } else if (vb2_get_plane_payload(&src_buf
463 struct vb2_v4l2_buffer *src_buf; local
546 set_last_buffer(struct vb2_v4l2_buffer *dst_buf, const struct vb2_v4l2_buffer *src_buf, struct vicodec_ctx *ctx) argument
567 struct vb2_v4l2_buffer *src_buf; local
[all...]
/linux-master/drivers/media/platform/renesas/
H A Drcar_jpu.c1319 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1324 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
1327 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_ERROR);
1345 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
1360 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
1367 jpu_buf = vb2_to_jpu_buffer(src_buf);
1383 vb2_dma_contig_plane_dma_addr(&src_buf->vb2_buf, 0);
1386 &src_buf->vb2_buf, 1);
1447 src_addr = vb2_dma_contig_plane_dma_addr(&src_buf->vb2_buf, 0);
1491 struct vb2_v4l2_buffer *src_buf, *dst_bu local
[all...]
/linux-master/drivers/staging/media/imx/
H A Dimx-media-csc-scaler.c94 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
96 src_buf = v4l2_m2m_src_buf_remove(ctx->fh.m2m_ctx);
99 v4l2_m2m_buf_copy_metadata(src_buf, dst_buf, true);
101 src_buf->sequence = ctx->sequence++;
102 dst_buf->sequence = src_buf->sequence;
104 v4l2_m2m_buf_done(src_buf, run->status ? VB2_BUF_STATE_ERROR :
117 struct vb2_v4l2_buffer *src_buf, *dst_buf; local
121 src_buf = v4l2_m2m_next_src_buf(ctx->fh.m2m_ctx);
129 run->in_phys = vb2_dma_contig_plane_dma_addr(&src_buf->vb2_buf, 0);
144 v4l2_m2m_buf_done(src_buf, VB2_BUF_STATE_ERRO
[all...]

Completed in 236 milliseconds

123