Lines Matching refs:hw_regs
54 void* hw_regs; member
108 hw_ctx->g_buf[i].hw_regs = mpp_calloc_size(void, sizeof(Vdpu382Vp9dRegSet)); in hal_vp9d_alloc_res()
116 hw_ctx->hw_regs = mpp_calloc_size(void, sizeof(Vdpu382Vp9dRegSet)); in hal_vp9d_alloc_res()
164 if (hw_ctx->g_buf[i].hw_regs) { in hal_vp9d_release_res()
165 mpp_free(hw_ctx->g_buf[i].hw_regs); in hal_vp9d_release_res()
166 hw_ctx->g_buf[i].hw_regs = NULL; in hal_vp9d_release_res()
185 if (hw_ctx->hw_regs) { in hal_vp9d_release_res()
186 mpp_free(hw_ctx->hw_regs); in hal_vp9d_release_res()
187 hw_ctx->hw_regs = NULL; in hal_vp9d_release_res()
343 static void hal_vp9d_rcb_info_update(void *hal, Vdpu382Vp9dRegSet *hw_regs, void *data) in hal_vp9d_rcb_info_update() argument
359 vp9d_refine_rcb_size(hw_ctx->rcb_info, hw_regs, width, height, pic_param); in hal_vp9d_rcb_info_update()
457 hw_ctx->hw_regs = hw_ctx->g_buf[i].hw_regs; in hal_vp9d_vdpu382_gen_regs()
471 Vdpu382Vp9dRegSet *vp9_hw_regs = (Vdpu382Vp9dRegSet*)hw_ctx->hw_regs; in hal_vp9d_vdpu382_gen_regs()
474 memset(hw_ctx->hw_regs, 0, sizeof(Vdpu382Vp9dRegSet)); in hal_vp9d_vdpu382_gen_regs()
891 Vdpu382Vp9dRegSet *hw_regs = (Vdpu382Vp9dRegSet *)hw_ctx->hw_regs; in hal_vp9d_vdpu382_start() local
896 hw_regs = (Vdpu382Vp9dRegSet *)hw_ctx->g_buf[index].hw_regs; in hal_vp9d_vdpu382_start()
899 mpp_assert(hw_regs); in hal_vp9d_vdpu382_start()
910 tmp = (RK_U32 *)&hw_regs->common; in hal_vp9d_vdpu382_start()
911 for (i = 0; i < sizeof(hw_regs->common) / 4; i++) { in hal_vp9d_vdpu382_start()
915 tmp = (RK_U32 *)&hw_regs->vp9d_param; in hal_vp9d_vdpu382_start()
916 for (i = 0; i < sizeof(hw_regs->vp9d_param) / 4; i++) { in hal_vp9d_vdpu382_start()
920 tmp = (RK_U32 *)&hw_regs->common_addr; in hal_vp9d_vdpu382_start()
921 for (i = 0; i < sizeof(hw_regs->common_addr) / 4; i++) { in hal_vp9d_vdpu382_start()
925 tmp = (RK_U32 *)&hw_regs->vp9d_addr; in hal_vp9d_vdpu382_start()
926 for (i = 0; i < sizeof(hw_regs->vp9d_addr) / 4; i++) { in hal_vp9d_vdpu382_start()
939 wr_cfg.reg = &hw_regs->common; in hal_vp9d_vdpu382_start()
940 wr_cfg.size = sizeof(hw_regs->common); in hal_vp9d_vdpu382_start()
949 wr_cfg.reg = &hw_regs->vp9d_param; in hal_vp9d_vdpu382_start()
950 wr_cfg.size = sizeof(hw_regs->vp9d_param); in hal_vp9d_vdpu382_start()
959 wr_cfg.reg = &hw_regs->common_addr; in hal_vp9d_vdpu382_start()
960 wr_cfg.size = sizeof(hw_regs->common_addr); in hal_vp9d_vdpu382_start()
969 wr_cfg.reg = &hw_regs->vp9d_addr; in hal_vp9d_vdpu382_start()
970 wr_cfg.size = sizeof(hw_regs->vp9d_addr); in hal_vp9d_vdpu382_start()
979 wr_cfg.reg = &hw_regs->statistic; in hal_vp9d_vdpu382_start()
980 wr_cfg.size = sizeof(hw_regs->statistic); in hal_vp9d_vdpu382_start()
989 rd_cfg.reg = &hw_regs->irq_status; in hal_vp9d_vdpu382_start()
990 rd_cfg.size = sizeof(hw_regs->irq_status); in hal_vp9d_vdpu382_start()
1016 Vdpu382Vp9dRegSet *hw_regs = (Vdpu382Vp9dRegSet *)hw_ctx->hw_regs; in hal_vp9d_vdpu382_wait() local
1019 hw_regs = (Vdpu382Vp9dRegSet *)hw_ctx->g_buf[task->dec.reg_index].hw_regs; in hal_vp9d_vdpu382_wait()
1021 mpp_assert(hw_regs); in hal_vp9d_vdpu382_wait()
1028 RK_U32 *p = (RK_U32 *)hw_regs; in hal_vp9d_vdpu382_wait()
1037 !hw_regs->irq_status.reg224.dec_rdy_sta) { in hal_vp9d_vdpu382_wait()