Lines Matching refs:impl
51 IepCtxImpl *impl = NULL; in iep_init() local
57 impl = mpp_calloc(IepCtxImpl, 1); in iep_init()
58 if (NULL == impl) { in iep_init()
69 if (0 > ioctl(fd, IEP_QUERY_CAP, &impl->cap)) { in iep_init()
71 IepHwCap *cap = &impl->cap; in iep_init()
88 impl->fd = fd; in iep_init()
89 impl->pid = getpid(); in iep_init()
91 *ctx = impl; in iep_init()
98 MPP_FREE(impl); in iep_init()
110 IepCtxImpl *impl = (IepCtxImpl *)ctx; in iep_deinit() local
112 if (impl->fd > 0) { in iep_deinit()
113 close(impl->fd); in iep_deinit()
114 impl->fd = -1; in iep_deinit()
338 IepCtxImpl *impl = (IepCtxImpl *)ctx; in iep_control() local
339 IepMsg *msg = &impl->msg; in iep_control()
574 int ops_ret = ioctl(impl->fd, IEP_SET_PARAMETER, msg); in iep_control()
576 mpp_err("pid %d ioctl IEP_SET_PARAMETER failure\n", impl->pid); in iep_control()
579 ops_ret = ioctl(impl->fd, IEP_GET_RESULT_SYNC, 0); in iep_control()
581 mpp_err("pid %d get result failure\n", impl->pid); in iep_control()
587 *(IepHwCap **)param = &impl->cap; in iep_control()