Lines Matching refs:api
76 const MppHalApi *api; member
100 p->api = hw_apis[i]; in mpp_hal_init()
101 p->ctx = mpp_calloc_size(void, p->api->ctx_size); in mpp_hal_init()
103 MPP_RET ret = p->api->init(p->ctx, cfg); in mpp_hal_init()
129 p->api->deinit(p->ctx); in mpp_hal_deinit()
143 return p->api->reg_gen(p->ctx, task); in mpp_hal_reg_gen()
154 return p->api->start(p->ctx, task); in mpp_hal_hw_start()
165 return p->api->wait(p->ctx, task); in mpp_hal_hw_wait()
177 if (NULL == p->api || NULL == p->api->reset) in mpp_hal_reset()
180 return p->api->reset(p->ctx); in mpp_hal_reset()
192 if (NULL == p->api || NULL == p->api->flush) in mpp_hal_flush()
195 return p->api->flush(p->ctx); in mpp_hal_flush()
207 if (NULL == p->api || NULL == p->api->control) in mpp_hal_control()
210 return p->api->control(p->ctx, cmd, param); in mpp_hal_control()