Lines Matching refs:p_hal
39 static void explain_input_buffer(Avs2dHalCtx_t *p_hal, HalDecTask *task) in explain_input_buffer() argument
41 memcpy(&p_hal->syntax, task->syntax.data, sizeof(Avs2dSyntax_t)); in explain_input_buffer()
47 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_deinit() local
52 FUN_CHECK(ret = p_hal->hal_api->deinit(hal)); in hal_avs2d_deinit()
54 if (p_hal->buf_group) { in hal_avs2d_deinit()
55 FUN_CHECK(ret = mpp_buffer_group_put(p_hal->buf_group)); in hal_avs2d_deinit()
59 if (p_hal->dev) { in hal_avs2d_deinit()
60 ret = mpp_dev_deinit(p_hal->dev); in hal_avs2d_deinit()
75 Avs2dHalCtx_t *p_hal = NULL; in hal_avs2d_init() local
83 p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_init()
84 memset(p_hal, 0, sizeof(Avs2dHalCtx_t)); in hal_avs2d_init()
107 p_hal->hw_info = cfg->hw_info; in hal_avs2d_init()
110 p_hal->cfg = cfg->cfg; in hal_avs2d_init()
111 p_hal->dev = cfg->dev; in hal_avs2d_init()
112 p_hal->dec_cb = cfg->dec_cb; in hal_avs2d_init()
113 p_hal->frame_slots = cfg->frame_slots; in hal_avs2d_init()
114 p_hal->packet_slots = cfg->packet_slots; in hal_avs2d_init()
115 p_hal->fast_mode = cfg->cfg->base.fast_parse && cfg->support_fast_mode; in hal_avs2d_init()
118 if (p_hal->buf_group == NULL) in hal_avs2d_init()
119 FUN_CHECK(ret = mpp_buffer_group_get_internal(&p_hal->buf_group, MPP_BUFFER_TYPE_ION)); in hal_avs2d_init()
124 p_hal->hal_api = api; in hal_avs2d_init()
136 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; in hal_avs2d_gen_regs() local
139 if (!p_hal || !p_hal->hal_api || !p_hal->hal_api->reg_gen) in hal_avs2d_gen_regs()
142 return p_hal->hal_api->reg_gen(hal, task); in hal_avs2d_gen_regs()
148 Avs2dHalCtx_t *p_hal = (Avs2dHalCtx_t *)hal; \
150 if (!p_hal || !p_hal->hal_api || !p_hal->hal_api->func) \
153 return p_hal->hal_api->func(hal, task); \