Lines Matching refs:hw

378         MppEncHwCfg *hw = &cfg->cfg->hw;  in hal_h264e_vepu580_init()  local
380 hw->qp_delta_row_i = 2; in hal_h264e_vepu580_init()
381 hw->qp_delta_row = 2; in hal_h264e_vepu580_init()
382 hw->extra_buf = 1; in hal_h264e_vepu580_init()
383 hw->qbias_i = 683; in hal_h264e_vepu580_init()
384 hw->qbias_p = 341; in hal_h264e_vepu580_init()
385 hw->qbias_en = 0; in hal_h264e_vepu580_init()
387 memcpy(hw->aq_thrd_i, h264_aq_tthd_default, sizeof(hw->aq_thrd_i)); in hal_h264e_vepu580_init()
388 memcpy(hw->aq_thrd_p, h264_aq_tthd_default, sizeof(hw->aq_thrd_p)); in hal_h264e_vepu580_init()
389 memcpy(hw->aq_step_i, h264_I_aq_step_default, sizeof(hw->aq_step_i)); in hal_h264e_vepu580_init()
390 memcpy(hw->aq_step_p, h264_P_aq_step_default, sizeof(hw->aq_step_p)); in hal_h264e_vepu580_init()
392 for (i = 0; i < MPP_ARRAY_ELEMS(hw->mode_bias); i++) in hal_h264e_vepu580_init()
393 hw->mode_bias[i] = 8; in hal_h264e_vepu580_init()
395 hw->skip_sad = 8; in hal_h264e_vepu580_init()
396 hw->skip_bias = 8; in hal_h264e_vepu580_init()
1135 static void setup_vepu580_rdo_bias_cfg(Vepu580RdoCfg *regs, MppEncHwCfg *hw) in setup_vepu580_rdo_bias_cfg() argument
1137 RK_U8 bias = h264_mode_bias[hw->mode_bias[1]]; in setup_vepu580_rdo_bias_cfg()
1152 if (hw->skip_bias_en) { in setup_vepu580_rdo_bias_cfg()
1153 bias = hw->skip_bias; in setup_vepu580_rdo_bias_cfg()
1155 regs->rdo_skip_cime_thd0.atf_rdo_skip_cime_thd0 = hw->skip_sad < 10 ? hw->skip_sad : 10; in setup_vepu580_rdo_bias_cfg()
1156 regs->rdo_skip_cime_thd0.atf_rdo_skip_cime_thd1 = hw->skip_sad < 8 ? hw->skip_sad : 8; in setup_vepu580_rdo_bias_cfg()
1157 regs->rdo_skip_cime_thd1.atf_rdo_skip_cime_thd2 = hw->skip_sad < 15 ? hw->skip_sad : 15; in setup_vepu580_rdo_bias_cfg()
1158 regs->rdo_skip_cime_thd1.atf_rdo_skip_cime_thd3 = hw->skip_sad; in setup_vepu580_rdo_bias_cfg()
1248 MppEncHwCfg *hw = &cfg->hw; in setup_vepu580_rc_base() local
1309 hw->qp_delta_row_i : hw->qp_delta_row; in setup_vepu580_rc_base()
1903 static void setup_vepu580_l2(HalVepu580RegSet *regs, H264eSlice *slice, MppEncHwCfg *hw) in setup_vepu580_l2() argument
2038 regs->reg_rc_klut.aq_tthd[i] = hw->aq_thrd_i[i]; in setup_vepu580_l2()
2039 regs->reg_rc_klut.aq_step[i] = hw->aq_step_i[i] & 0x3f; in setup_vepu580_l2()
2043 regs->reg_rc_klut.aq_tthd[i] = hw->aq_thrd_p[i]; in setup_vepu580_l2()
2044 regs->reg_rc_klut.aq_step[i] = hw->aq_step_p[i] & 0x3f; in setup_vepu580_l2()
2142 setup_vepu580_rdo_bias_cfg(&regs->reg_rdo, &cfg->hw); in hal_h264e_vepu580_gen_regs()
2171 setup_vepu580_l2(regs, slice, &cfg->hw); in hal_h264e_vepu580_gen_regs()