Lines Matching refs:impl_ctx
63 void *impl_ctx = mpp_calloc_size(void, api->ctx_size); in mpp_dev_init() local
64 if (NULL == impl || NULL == impl_ctx) { in mpp_dev_init()
65 mpp_err_f("malloc failed impl %p impl_ctx %p\n", impl, impl_ctx); in mpp_dev_init()
67 MPP_FREE(impl_ctx); in mpp_dev_init()
71 impl->ctx = impl_ctx; in mpp_dev_init()
76 return api->init(impl_ctx, type); in mpp_dev_init()
107 void *impl_ctx = p->ctx; in mpp_dev_ioctl() local
110 if (NULL == impl_ctx || NULL == api) in mpp_dev_ioctl()
116 ret = api->attach(impl_ctx); in mpp_dev_ioctl()
120 ret = api->detach(impl_ctx); in mpp_dev_ioctl()
124 ret = api->delimit(impl_ctx); in mpp_dev_ioctl()
128 ret = api->set_cb_ctx(impl_ctx, param); in mpp_dev_ioctl()
132 ret = api->reg_wr(impl_ctx, param); in mpp_dev_ioctl()
136 ret = api->reg_rd(impl_ctx, param); in mpp_dev_ioctl()
140 ret = api->reg_offset(impl_ctx, param); in mpp_dev_ioctl()
144 ret = api->reg_offs(impl_ctx, param); in mpp_dev_ioctl()
148 ret = api->rcb_info(impl_ctx, param); in mpp_dev_ioctl()
152 ret = api->set_info(impl_ctx, param); in mpp_dev_ioctl()
156 ret = api->set_err_ref_hack(impl_ctx, param); in mpp_dev_ioctl()
160 ret = api->lock_map(impl_ctx); in mpp_dev_ioctl()
164 ret = api->unlock_map(impl_ctx); in mpp_dev_ioctl()
168 ret = api->attach_fd(impl_ctx, param); in mpp_dev_ioctl()
172 ret = api->detach_fd(impl_ctx, param); in mpp_dev_ioctl()
176 ret = api->cmd_send(impl_ctx); in mpp_dev_ioctl()
180 ret = api->cmd_poll(impl_ctx, param); in mpp_dev_ioctl()