| /OK3568_Linux_fs/external/mpp/mpp/hal/vpu/mpg4d/ |
| H A D | hal_m4vd_vdpu1.c | 41 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 D | hal_m4vd_vdpu2.c | 41 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 D | hal_m4vd_com.h | 45 MppBuffer mv_buf; member
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/mtk-vcodec/vdec/ |
| H A D | vdec_vp9_if.c | 165 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 D | vdec_h264_if.c | 130 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 D | hal_avsd_plus.c | 459 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 D | hal_avsd_vdpu2.c | 366 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 D | hal_avsd_vdpu1.c | 373 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 D | hal_avsd_base.h | 114 MppBuffer mv_buf; member
|
| /OK3568_Linux_fs/external/mpp/mpp/vproc/iep2/ |
| H A D | iep2.c | 189 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 D | iep2.h | 153 MppBuffer mv_buf; member
|
| H A D | iep2_osd.c | 121 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 D | hal_h265d_vdpu382.c | 641 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 D | hal_h265d_vdpu34x.c | 846 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 D | hal_avs2d_rkv.c | 334 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 D | hal_avs2d_vdpu382.c | 395 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 D | vpe.c | 412 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 D | hal_h264d_vdpu34x.c | 535 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 D | hal_h264d_vdpu382.c | 542 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 D | hal_vp9d_vdpu382.c | 423 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() 743 … mv_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 D | hal_vp9d_vdpu34x.c | 410 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() 733 … mv_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()
|