Lines Matching refs:api
23 const MppDevApi *api; member
47 const MppDevApi *api = NULL; in mpp_dev_init() local
51 api = &vcodec_service_api; in mpp_dev_init()
54 api = &mpp_service_api; in mpp_dev_init()
63 void *impl_ctx = mpp_calloc_size(void, api->ctx_size); in mpp_dev_init()
72 impl->api = api; in mpp_dev_init()
76 return api->init(impl_ctx, type); in mpp_dev_init()
89 if (p->api && p->api->deinit && p->ctx) in mpp_dev_deinit()
90 ret = p->api->deinit(p->ctx); in mpp_dev_deinit()
106 const MppDevApi *api = p->api; in mpp_dev_ioctl() local
110 if (NULL == impl_ctx || NULL == api) in mpp_dev_ioctl()
115 if (api->attach) in mpp_dev_ioctl()
116 ret = api->attach(impl_ctx); in mpp_dev_ioctl()
119 if (api->detach) in mpp_dev_ioctl()
120 ret = api->detach(impl_ctx); in mpp_dev_ioctl()
123 if (api->delimit) in mpp_dev_ioctl()
124 ret = api->delimit(impl_ctx); in mpp_dev_ioctl()
127 if (api->set_cb_ctx) in mpp_dev_ioctl()
128 ret = api->set_cb_ctx(impl_ctx, param); in mpp_dev_ioctl()
131 if (api->reg_wr) in mpp_dev_ioctl()
132 ret = api->reg_wr(impl_ctx, param); in mpp_dev_ioctl()
135 if (api->reg_rd) in mpp_dev_ioctl()
136 ret = api->reg_rd(impl_ctx, param); in mpp_dev_ioctl()
139 if (api->reg_offset) in mpp_dev_ioctl()
140 ret = api->reg_offset(impl_ctx, param); in mpp_dev_ioctl()
143 if (api->reg_offs) in mpp_dev_ioctl()
144 ret = api->reg_offs(impl_ctx, param); in mpp_dev_ioctl()
147 if (api->rcb_info) in mpp_dev_ioctl()
148 ret = api->rcb_info(impl_ctx, param); in mpp_dev_ioctl()
151 if (api->set_info) in mpp_dev_ioctl()
152 ret = api->set_info(impl_ctx, param); in mpp_dev_ioctl()
155 if (api->set_err_ref_hack) in mpp_dev_ioctl()
156 ret = api->set_err_ref_hack(impl_ctx, param); in mpp_dev_ioctl()
159 if (api->lock_map) in mpp_dev_ioctl()
160 ret = api->lock_map(impl_ctx); in mpp_dev_ioctl()
163 if (api->unlock_map) in mpp_dev_ioctl()
164 ret = api->unlock_map(impl_ctx); in mpp_dev_ioctl()
167 if (api->attach_fd) in mpp_dev_ioctl()
168 ret = api->attach_fd(impl_ctx, param); in mpp_dev_ioctl()
171 if (api->detach_fd) in mpp_dev_ioctl()
172 ret = api->detach_fd(impl_ctx, param); in mpp_dev_ioctl()
175 if (api->cmd_send) in mpp_dev_ioctl()
176 ret = api->cmd_send(impl_ctx); in mpp_dev_ioctl()
179 if (api->cmd_poll) in mpp_dev_ioctl()
180 ret = api->cmd_poll(impl_ctx, param); in mpp_dev_ioctl()