Lines Matching full:api
34 const MppDevApi *api; member
58 const MppDevApi *api = NULL; in mpp_dev_init() local
62 api = &vcodec_service_api; in mpp_dev_init()
65 api = &mpp_service_api; in mpp_dev_init()
74 void *impl_ctx = mpp_calloc_size(void, api->ctx_size); in mpp_dev_init()
83 impl->api = api; in mpp_dev_init()
87 return api->init(impl_ctx, type); in mpp_dev_init()
100 if (p->api && p->api->deinit && p->ctx) in mpp_dev_deinit()
101 ret = p->api->deinit(p->ctx); in mpp_dev_deinit()
117 const MppDevApi *api = p->api; in mpp_dev_ioctl() local
121 if (NULL == impl_ctx || NULL == api) in mpp_dev_ioctl()
126 if (api->attach) in mpp_dev_ioctl()
127 ret = api->attach(impl_ctx); in mpp_dev_ioctl()
130 if (api->detach) in mpp_dev_ioctl()
131 ret = api->detach(impl_ctx); in mpp_dev_ioctl()
134 if (api->delimit) in mpp_dev_ioctl()
135 ret = api->delimit(impl_ctx); in mpp_dev_ioctl()
138 if (api->set_cb_ctx) in mpp_dev_ioctl()
139 ret = api->set_cb_ctx(impl_ctx, param); in mpp_dev_ioctl()
142 if (api->reg_wr) in mpp_dev_ioctl()
143 ret = api->reg_wr(impl_ctx, param); in mpp_dev_ioctl()
146 if (api->reg_rd) in mpp_dev_ioctl()
147 ret = api->reg_rd(impl_ctx, param); in mpp_dev_ioctl()
150 if (api->reg_offset) in mpp_dev_ioctl()
151 ret = api->reg_offset(impl_ctx, param); in mpp_dev_ioctl()
154 if (api->reg_offs) in mpp_dev_ioctl()
155 ret = api->reg_offs(impl_ctx, param); in mpp_dev_ioctl()
158 if (api->rcb_info) in mpp_dev_ioctl()
159 ret = api->rcb_info(impl_ctx, param); in mpp_dev_ioctl()
162 if (api->set_info) in mpp_dev_ioctl()
163 ret = api->set_info(impl_ctx, param); in mpp_dev_ioctl()
166 if (api->set_err_ref_hack) in mpp_dev_ioctl()
167 ret = api->set_err_ref_hack(impl_ctx, param); in mpp_dev_ioctl()
170 if (api->cmd_send) in mpp_dev_ioctl()
171 ret = api->cmd_send(impl_ctx); in mpp_dev_ioctl()
174 if (api->cmd_poll) in mpp_dev_ioctl()
175 ret = api->cmd_poll(impl_ctx, param); in mpp_dev_ioctl()