Lines Matching refs:p_regs
328 static MPP_RET fill_registers(Avs2dHalCtx_t *p_hal, Vdpu34xAvs2dRegSet *p_regs, HalTaskInfo *task) in fill_registers() argument
337 Vdpu34xRegCommon *common = &p_regs->common; in fill_registers()
375 p_regs->avs2d_param.reg65_cur_top_poc = mpp_frame_get_poc(mframe); in fill_registers()
376 p_regs->avs2d_param.reg66_cur_bot_poc = 0; in fill_registers()
379 p_regs->common_addr.reg130_decout_base = fd; in fill_registers()
381 p_regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
382 …AVS2D_HAL_TRACE("cur frame index %d, fd %d, colmv fd %d", task_dec->output, fd, p_regs->common_add… in fill_registers()
389 RK_U32 *ref_low = (RK_U32 *)&p_regs->avs2d_param.reg99; in fill_registers()
390 RK_U32 *ref_hight = (RK_U32 *)&p_regs->avs2d_param.reg100; in fill_registers()
427 p_regs->avs2d_addr.ref_base[i] = get_frame_fd(p_hal, slot_idx); in fill_registers()
429 p_regs->avs2d_addr.colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
431 p_regs->avs2d_param.reg67_098_ref_poc[i] = mpp_frame_get_poc(frame_ref); in fill_registers()
434 err_ref_base = p_regs->avs2d_addr.ref_base[i]; in fill_registers()
437 i, slot_idx, p_regs->avs2d_addr.ref_base[i], in fill_registers()
438 … p_regs->avs2d_addr.colmv_base[i], p_regs->avs2d_param.reg67_098_ref_poc[i]); in fill_registers()
450 p_regs->avs2d_addr.ref_base[replace_idx] = get_frame_fd(p_hal, slot_idx); in fill_registers()
452 p_regs->avs2d_addr.colmv_base[replace_idx] = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
453 p_regs->avs2d_param.reg67_098_ref_poc[replace_idx] = mpp_frame_get_poc(scene_ref); in fill_registers()
460 p_regs->common_addr.reg132_error_ref_base = err_ref_base; in fill_registers()
465 p_regs->common_addr.reg128_rlc_base = get_packet_fd(p_hal, task_dec->input); in fill_registers()
466 …AVS2D_HAL_TRACE("packet fd %d from slot %d", p_regs->common_addr.reg128_rlc_base, task_dec->input); in fill_registers()
467 p_regs->common_addr.reg129_rlcwrite_base = p_regs->common_addr.reg128_rlc_base; in fill_registers()
1033 Vdpu34xAvs2dRegSet *p_regs; in hal_avs2d_rkv_wait() local
1037 p_regs = p_hal->fast_mode ? reg_ctx->reg_buf[task->dec.reg_index].regs : reg_ctx->regs; in hal_avs2d_rkv_wait()
1066 AVS2D_HAL_TRACE("read reg[224] 0x%08x\n", p_regs->irq_status.reg224); in hal_avs2d_rkv_wait()
1072 param.regs = (RK_U32 *)p_regs; in hal_avs2d_rkv_wait()
1074 if (p_regs->irq_status.reg224.dec_error_sta || in hal_avs2d_rkv_wait()
1075 (!p_regs->irq_status.reg224.dec_rdy_sta) || in hal_avs2d_rkv_wait()
1076 p_regs->irq_status.reg224.buf_empty_sta || in hal_avs2d_rkv_wait()
1077 p_regs->irq_status.reg226.strmd_error_status || in hal_avs2d_rkv_wait()
1078 p_regs->irq_status.reg227.colmv_error_ref_picidx || in hal_avs2d_rkv_wait()
1079 p_regs->irq_status.reg225.strmd_detect_error_flag) in hal_avs2d_rkv_wait()
1084 task->dec.flags.ref_used = p_regs->statistic.reg266_perf_cnt0; in hal_avs2d_rkv_wait()
1088 RK_U32 ref_hw_usage = p_regs->statistic.reg266_perf_cnt0; in hal_avs2d_rkv_wait()
1099 memset(&p_regs->irq_status.reg224, 0, sizeof(RK_U32)); in hal_avs2d_rkv_wait()