Lines Matching refs:hal
30 static MPP_RET hal_m2vd_gen_regs(void *hal, HalTaskInfo *task) in hal_m2vd_gen_regs() argument
32 M2vdHalCtx *self = (M2vdHalCtx *)hal; in hal_m2vd_gen_regs()
33 return self->hal_api.reg_gen (hal, task); in hal_m2vd_gen_regs()
36 static MPP_RET hal_m2vd_start(void *hal, HalTaskInfo *task) in hal_m2vd_start() argument
38 M2vdHalCtx *self = (M2vdHalCtx *)hal; in hal_m2vd_start()
39 return self->hal_api.start(hal, task); in hal_m2vd_start()
42 static MPP_RET hal_m2vd_wait(void *hal, HalTaskInfo *task) in hal_m2vd_wait() argument
44 M2vdHalCtx *self = (M2vdHalCtx *)hal; in hal_m2vd_wait()
45 return self->hal_api.wait(hal, task); in hal_m2vd_wait()
48 static MPP_RET hal_m2vd_deinit(void *hal) in hal_m2vd_deinit() argument
50 M2vdHalCtx *self = (M2vdHalCtx *)hal; in hal_m2vd_deinit()
51 return self->hal_api.deinit(hal); in hal_m2vd_deinit()
54 static MPP_RET hal_m2vd_init (void *hal, MppHalCfg *cfg) in hal_m2vd_init() argument
56 M2vdHalCtx *self = (M2vdHalCtx *)hal; in hal_m2vd_init()
101 return p_api->init(hal, cfg);; in hal_m2vd_init()