Lines Matching refs:impl_ctx
74 void *impl_ctx = mpp_calloc_size(void, api->ctx_size); in mpp_dev_init() local
75 if (NULL == impl || NULL == impl_ctx) { in mpp_dev_init()
76 mpp_err_f("malloc failed impl %p impl_ctx %p\n", impl, impl_ctx); in mpp_dev_init()
78 MPP_FREE(impl_ctx); in mpp_dev_init()
82 impl->ctx = impl_ctx; in mpp_dev_init()
87 return api->init(impl_ctx, type); in mpp_dev_init()
118 void *impl_ctx = p->ctx; in mpp_dev_ioctl() local
121 if (NULL == impl_ctx || NULL == api) in mpp_dev_ioctl()
127 ret = api->attach(impl_ctx); in mpp_dev_ioctl()
131 ret = api->detach(impl_ctx); in mpp_dev_ioctl()
135 ret = api->delimit(impl_ctx); in mpp_dev_ioctl()
139 ret = api->set_cb_ctx(impl_ctx, param); in mpp_dev_ioctl()
143 ret = api->reg_wr(impl_ctx, param); in mpp_dev_ioctl()
147 ret = api->reg_rd(impl_ctx, param); in mpp_dev_ioctl()
151 ret = api->reg_offset(impl_ctx, param); in mpp_dev_ioctl()
155 ret = api->reg_offs(impl_ctx, param); in mpp_dev_ioctl()
159 ret = api->rcb_info(impl_ctx, param); in mpp_dev_ioctl()
163 ret = api->set_info(impl_ctx, param); in mpp_dev_ioctl()
167 ret = api->set_err_ref_hack(impl_ctx, param); in mpp_dev_ioctl()
171 ret = api->cmd_send(impl_ctx); in mpp_dev_ioctl()
175 ret = api->cmd_poll(impl_ctx, param); in mpp_dev_ioctl()