Home
last modified time | relevance | path

Searched refs:mv_buf (Results 1 – 21 of 21) sorted by relevance

/OK3568_Linux_fs/external/mpp/mpp/hal/vpu/mpg4d/
H A Dhal_m4vd_vdpu1.c41 RK_S32 mv_buf_fd = mpp_buffer_get_fd(ctx->mv_buf); in vdpu1_mpg4d_setup_regs_by_syntax()
230 MppBuffer mv_buf = NULL; in vdpu1_mpg4d_init() local
242 ret = mpp_buffer_get(group, &mv_buf, MPEG4_MAX_MV_BUF_SIZE); in vdpu1_mpg4d_init()
271 ctx->mv_buf = mv_buf; in vdpu1_mpg4d_init()
290 if (mv_buf) { in vdpu1_mpg4d_init()
291 mpp_buffer_put(mv_buf); in vdpu1_mpg4d_init()
292 mv_buf = NULL; in vdpu1_mpg4d_init()
320 if (ctx->mv_buf) { in vdpu1_mpg4d_deinit()
321 mpp_buffer_put(ctx->mv_buf); in vdpu1_mpg4d_deinit()
322 ctx->mv_buf = NULL; in vdpu1_mpg4d_deinit()
H A Dhal_m4vd_vdpu2.c41 RK_S32 mv_buf_fd = mpp_buffer_get_fd(ctx->mv_buf); in vdpu2_mpg4d_setup_regs_by_syntax()
228 MppBuffer mv_buf = NULL; in vdpu2_mpg4d_init() local
240 ret = mpp_buffer_get(group, &mv_buf, MPEG4_MAX_MV_BUF_SIZE); in vdpu2_mpg4d_init()
269 ctx->mv_buf = mv_buf; in vdpu2_mpg4d_init()
288 if (mv_buf) { in vdpu2_mpg4d_init()
289 mpp_buffer_put(mv_buf); in vdpu2_mpg4d_init()
290 mv_buf = NULL; in vdpu2_mpg4d_init()
318 if (ctx->mv_buf) { in vdpu2_mpg4d_deinit()
319 mpp_buffer_put(ctx->mv_buf); in vdpu2_mpg4d_deinit()
320 ctx->mv_buf = NULL; in vdpu2_mpg4d_deinit()
H A Dhal_m4vd_com.h45 MppBuffer mv_buf; member
/OK3568_Linux_fs/kernel/drivers/media/platform/mtk-vcodec/vdec/
H A Dvdec_vp9_if.c165 struct vp9_dram_buf mv_buf; member
190 struct mtk_vcodec_mem mv_buf; member
392 mem = &inst->mv_buf; in vp9_alloc_work_buf()
405 vsi->mv_buf.va = (unsigned long)mem->va; in vp9_alloc_work_buf()
406 vsi->mv_buf.pa = (unsigned long)mem->dma_addr; in vp9_alloc_work_buf()
407 vsi->mv_buf.sz = (unsigned int)mem->size; in vp9_alloc_work_buf()
671 inst->vsi->mv_buf.va = (unsigned long)inst->mv_buf.va; in vp9_reset()
672 inst->vsi->mv_buf.pa = (unsigned long)inst->mv_buf.dma_addr; in vp9_reset()
673 inst->vsi->mv_buf.sz = (unsigned long)inst->mv_buf.size; in vp9_reset()
774 mem = &inst->mv_buf; in vdec_vp9_deinit()
H A Dvdec_h264_if.c130 struct mtk_vcodec_mem mv_buf[H264_MAX_FB_NUM]; member
175 mem = &inst->mv_buf[i]; in alloc_mv_buf()
197 mem = &inst->mv_buf[i]; in free_mv_buf()
/OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/avsd/
H A Dhal_avsd_plus.c459 p_regs->sw41.dir_mv_base = mpp_buffer_get_fd(p_hal->mv_buf); in set_regs_parameters()
468 p_regs->sw41.dir_mv_base = mpp_buffer_get_fd(p_hal->mv_buf); in set_regs_parameters()
473 p_regs->sw45.dir_mv_base2 = mpp_buffer_get_fd(p_hal->mv_buf); in set_regs_parameters()
578 FUN_CHECK(ret = mpp_buffer_get(p_hal->buf_group, &p_hal->mv_buf, buf_size)); in hal_avsd_plus_init()
615 if (p_hal->mv_buf) { in hal_avsd_plus_deinit()
616 mpp_buffer_put(p_hal->mv_buf); in hal_avsd_plus_deinit()
617 p_hal->mv_buf = NULL; in hal_avsd_plus_deinit()
H A Dhal_avsd_vdpu2.c366 p_regs->sw62.dmmv_st_adr = mpp_buffer_get_fd(p_hal->mv_buf); in set_regs_parameters()
482 FUN_CHECK(ret = mpp_buffer_get(p_hal->buf_group, &p_hal->mv_buf, buf_size)); in hal_avsd_vdpu2_init()
521 if (p_hal->mv_buf) { in hal_avsd_vdpu2_deinit()
522 mpp_buffer_put(p_hal->mv_buf); in hal_avsd_vdpu2_deinit()
523 p_hal->mv_buf = NULL; in hal_avsd_vdpu2_deinit()
H A Dhal_avsd_vdpu1.c373 p_regs->sw41.dir_mv_base = mpp_buffer_get_fd(p_hal->mv_buf); in set_regs_parameters()
486 FUN_CHECK(ret = mpp_buffer_get(p_hal->buf_group, &p_hal->mv_buf, buf_size)); in hal_avsd_vdpu1_init()
524 if (p_hal->mv_buf) { in hal_avsd_vdpu1_deinit()
525 mpp_buffer_put(p_hal->mv_buf); in hal_avsd_vdpu1_deinit()
526 p_hal->mv_buf = NULL; in hal_avsd_vdpu1_deinit()
H A Dhal_avsd_base.h114 MppBuffer mv_buf; member
/OK3568_Linux_fs/external/mpp/mpp/vproc/iep2/
H A Diep2.c189 ret = mpp_buffer_get(ctx->memGroup, &ctx->mv_buf, in iep2_init()
202 mpp_buffer_put(ctx->mv_buf); in iep2_init()
207 ctx->params.mv_addr = mpp_buffer_get_fd(ctx->mv_buf); in iep2_init()
219 mpp_buffer_put(ctx->mv_buf); in iep2_deinit()
H A Diep2.h153 MppBuffer mv_buf; member
H A Diep2_osd.c121 int8_t *pmv = mpp_buffer_get_ptr(ctx->mv_buf); in iep2_set_osd()
/OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/h265d/
H A Dhal_h265d_vdpu382.c641 HalBuf *mv_buf = NULL; in hal_h265d_vdpu382_gen_regs() local
773 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, dxva_cxt->pp.CurrPic.Index7Bits); in hal_h265d_vdpu382_gen_regs()
774 hw_regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu382_gen_regs()
869 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, dxva_cxt->pp.RefPicList[i].Index7Bits); in hal_h265d_vdpu382_gen_regs()
870 hw_regs->h265d_addr.reg181_196_colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu382_gen_regs()
896 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, reg_ctx->error_index); in hal_h265d_vdpu382_gen_regs()
898 hw_regs->h265d_addr.reg181_196_colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu382_gen_regs()
901 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, reg_ctx->error_index); in hal_h265d_vdpu382_gen_regs()
903 hw_regs->h265d_addr.reg181_196_colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu382_gen_regs()
H A Dhal_h265d_vdpu34x.c846 HalBuf *mv_buf = NULL; in hal_h265d_vdpu34x_gen_regs() local
984 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, dxva_cxt->pp.CurrPic.Index7Bits); in hal_h265d_vdpu34x_gen_regs()
985 hw_regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu34x_gen_regs()
1073 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, dxva_cxt->pp.RefPicList[i].Index7Bits); in hal_h265d_vdpu34x_gen_regs()
1074 hw_regs->h265d_addr.reg181_196_colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu34x_gen_regs()
1101 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, reg_ctx->error_index); in hal_h265d_vdpu34x_gen_regs()
1103 … hw_regs->h265d_addr.reg181_196_colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu34x_gen_regs()
1107 mv_buf = hal_bufs_get_buf(reg_ctx->cmv_bufs, reg_ctx->error_index); in hal_h265d_vdpu34x_gen_regs()
1109 hw_regs->h265d_addr.reg181_196_colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_h265d_vdpu34x_gen_regs()
/OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/avs2d/
H A Dhal_avs2d_rkv.c334 HalBuf *mv_buf = NULL; in fill_registers() local
375 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, task_dec->output); in fill_registers()
376 p_regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
421 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, slot_idx); in fill_registers()
422 p_regs->avs2d_addr.colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
441 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, slot_idx); in fill_registers()
442 p_regs->avs2d_addr.colmv_base[replace_idx] = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
H A Dhal_avs2d_vdpu382.c395 HalBuf *mv_buf = NULL; in fill_registers() local
436 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, task_dec->output); in fill_registers()
437 p_regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
482 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, slot_idx); in fill_registers()
483 p_regs->avs2d_addr.colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
502 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, slot_idx); in fill_registers()
503 p_regs->avs2d_addr.colmv_base[replace_idx] = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
/OK3568_Linux_fs/kernel/drivers/media/platform/ti-vpe/
H A Dvpe.c412 void *mv_buf[2]; /* virtual addrs of motion vector bufs */ member
554 if (ctx->mv_buf[0]) in realloc_mv_buffers()
555 dma_free_coherent(dev, ctx->mv_buf_size, ctx->mv_buf[0], in realloc_mv_buffers()
558 if (ctx->mv_buf[1]) in realloc_mv_buffers()
559 dma_free_coherent(dev, ctx->mv_buf_size, ctx->mv_buf[1], in realloc_mv_buffers()
565 ctx->mv_buf[0] = dma_alloc_coherent(dev, size, &ctx->mv_buf_dma[0], in realloc_mv_buffers()
567 if (!ctx->mv_buf[0]) { in realloc_mv_buffers()
572 ctx->mv_buf[1] = dma_alloc_coherent(dev, size, &ctx->mv_buf_dma[1], in realloc_mv_buffers()
574 if (!ctx->mv_buf[1]) { in realloc_mv_buffers()
576 dma_free_coherent(dev, size, ctx->mv_buf[0], in realloc_mv_buffers()
/OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/h264d/
H A Dhal_h264d_vdpu34x.c535 HalBuf *mv_buf = NULL; in set_registers() local
583 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, pp->CurrPic.Index7Bits); in set_registers()
584 regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in set_registers()
645 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, ref_index); in set_registers()
646 regs->h264d_addr.colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in set_registers()
H A Dhal_h264d_vdpu382.c542 HalBuf *mv_buf = NULL; in set_registers() local
592 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, pp->CurrPic.Index7Bits); in set_registers()
593 regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in set_registers()
659 mv_buf = hal_bufs_get_buf(p_hal->cmv_bufs, ref_index); in set_registers()
660 regs->h264d_addr.colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in set_registers()
/OK3568_Linux_fs/external/mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_vdpu382.c423 HalBuf *mv_buf = NULL; in hal_vp9d_vdpu382_gen_regs() local
668 mv_buf = hal_bufs_get_buf(hw_ctx->cmv_bufs, task->dec.output); in hal_vp9d_vdpu382_gen_regs()
669 vp9_hw_regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_vp9d_vdpu382_gen_regs()
743mv_buf = hal_bufs_get_buf(hw_ctx->cmv_bufs, pic_param->ref_frame_map[ref_idx].Index7Bits); in hal_vp9d_vdpu382_gen_regs()
744 vp9_hw_regs->vp9d_addr.reg181_196_ref_colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_vp9d_vdpu382_gen_regs()
H A Dhal_vp9d_vdpu34x.c410 HalBuf *mv_buf = NULL; in hal_vp9d_vdpu34x_gen_regs() local
658 mv_buf = hal_bufs_get_buf(hw_ctx->cmv_bufs, task->dec.output); in hal_vp9d_vdpu34x_gen_regs()
659 vp9_hw_regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_vp9d_vdpu34x_gen_regs()
733mv_buf = hal_bufs_get_buf(hw_ctx->cmv_bufs, pic_param->ref_frame_map[ref_idx].Index7Bits); in hal_vp9d_vdpu34x_gen_regs()
734 vp9_hw_regs->vp9d_addr.reg181_196_ref_colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in hal_vp9d_vdpu34x_gen_regs()