Lines Matching refs:p_regs

384 static MPP_RET fill_registers(Avs2dHalCtx_t *p_hal, Vdpu382Avs2dRegSet *p_regs, HalTaskInfo *task)  in fill_registers()  argument
393 Vdpu382RegCommon *common = &p_regs->common; in fill_registers()
431 p_regs->avs2d_param.reg65_cur_top_poc = mpp_frame_get_poc(mframe); in fill_registers()
432 p_regs->avs2d_param.reg66_cur_bot_poc = 0; in fill_registers()
435 p_regs->common_addr.reg130_decout_base = fd; in fill_registers()
437 p_regs->common_addr.reg131_colmv_cur_base = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
438 …AVS2D_HAL_TRACE("cur frame index %d, fd %d, colmv fd %d", task_dec->output, fd, p_regs->common_add… in fill_registers()
445 RK_U32 *ref_low = (RK_U32 *)&p_regs->avs2d_param.reg99; in fill_registers()
446 RK_U32 *ref_hight = (RK_U32 *)&p_regs->avs2d_param.reg100; in fill_registers()
483 p_regs->avs2d_addr.ref_base[i] = get_frame_fd(p_hal, slot_idx); in fill_registers()
485 p_regs->avs2d_addr.colmv_base[i] = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
487 p_regs->avs2d_param.reg67_098_ref_poc[i] = mpp_frame_get_poc(frame_ref); in fill_registers()
489 err_ref_base = p_regs->avs2d_addr.ref_base[i]; in fill_registers()
492 i, slot_idx, p_regs->avs2d_addr.ref_base[i], in fill_registers()
493p_regs->avs2d_addr.colmv_base[i], p_regs->avs2d_param.reg67_098_ref_poc[i]); in fill_registers()
505 p_regs->avs2d_addr.ref_base[replace_idx] = get_frame_fd(p_hal, slot_idx); in fill_registers()
507 p_regs->avs2d_addr.colmv_base[replace_idx] = mpp_buffer_get_fd(mv_buf->buf[0]); in fill_registers()
508 p_regs->avs2d_param.reg67_098_ref_poc[replace_idx] = mpp_frame_get_poc(scene_ref); in fill_registers()
515 p_regs->common_addr.reg132_error_ref_base = err_ref_base; in fill_registers()
520 p_regs->common_addr.reg128_rlc_base = get_packet_fd(p_hal, task_dec->input); in fill_registers()
521 …AVS2D_HAL_TRACE("packet fd %d from slot %d", p_regs->common_addr.reg128_rlc_base, task_dec->input); in fill_registers()
522 p_regs->common_addr.reg129_rlcwrite_base = p_regs->common_addr.reg128_rlc_base; in fill_registers()
528 p_regs->avs2d_addr.scale_down_luma_base = p_regs->common_addr.reg130_decout_base; in fill_registers()
529 p_regs->avs2d_addr.scale_down_chorme_base = p_regs->common_addr.reg130_decout_base; in fill_registers()
530 vdpu382_setup_down_scale(mframe, p_hal->dev, &p_regs->common); in fill_registers()
532 p_regs->avs2d_addr.scale_down_luma_base = 0; in fill_registers()
533 p_regs->avs2d_addr.scale_down_chorme_base = 0; in fill_registers()
534 p_regs->common.reg012.scale_down_en = 0; in fill_registers()
1099 Vdpu382Avs2dRegSet *p_regs; in hal_avs2d_vdpu382_wait() local
1103 p_regs = p_hal->fast_mode ? reg_ctx->reg_buf[task->dec.reg_index].regs : reg_ctx->regs; in hal_avs2d_vdpu382_wait()
1132 AVS2D_HAL_TRACE("read reg[224] 0x%08x\n", p_regs->irq_status.reg224); in hal_avs2d_vdpu382_wait()
1138 param.regs = (RK_U32 *)p_regs; in hal_avs2d_vdpu382_wait()
1140 if (p_regs->irq_status.reg224.dec_error_sta || in hal_avs2d_vdpu382_wait()
1141 (!p_regs->irq_status.reg224.dec_rdy_sta) || in hal_avs2d_vdpu382_wait()
1142 p_regs->irq_status.reg224.buf_empty_sta || in hal_avs2d_vdpu382_wait()
1143 p_regs->irq_status.reg226.strmd_error_status || in hal_avs2d_vdpu382_wait()
1144 p_regs->irq_status.reg227.colmv_error_ref_picidx || in hal_avs2d_vdpu382_wait()
1145 p_regs->irq_status.reg226.strmd_detect_error_flag) in hal_avs2d_vdpu382_wait()
1150 task->dec.flags.ref_used = p_regs->statistic.reg265.link_perf_cnt0; in hal_avs2d_vdpu382_wait()
1154 RK_U32 ref_hw_usage = p_regs->statistic.reg265.link_perf_cnt0; in hal_avs2d_vdpu382_wait()
1165 memset(&p_regs->irq_status.reg224, 0, sizeof(RK_U32)); in hal_avs2d_vdpu382_wait()