Lines Matching refs:timer_fd
194 rk_s32 timer_fd; member
219 rk_s32 timer_fd = impl->timer_fd; in mpp_timer_thread() local
230 ret = timerfd_settime(timer_fd, 0, &ts, NULL); in mpp_timer_thread()
247 if (fd_cnt && (events.events & EPOLLIN) && (events.data.fd == timer_fd)) { in mpp_timer_thread()
249 ssize_t cnt = read(timer_fd, &exp, sizeof(exp)); in mpp_timer_thread()
262 rk_s32 timer_fd = -1; in mpp_timer_get() local
274 timer_fd = timerfd_create(CLOCK_REALTIME, 0); in mpp_timer_get()
275 if (timer_fd < 0) in mpp_timer_get()
283 event.data.fd = timer_fd; in mpp_timer_get()
286 if (epoll_ctl(epoll_fd, EPOLL_CTL_ADD, timer_fd, &event) < 0) in mpp_timer_get()
289 impl->timer_fd = timer_fd; in mpp_timer_get()
307 if (timer_fd >= 0) { in mpp_timer_get()
308 close(timer_fd); in mpp_timer_get()
309 timer_fd = -1; in mpp_timer_get()
396 if (impl->timer_fd >= 0) { in mpp_timer_put()
397 close(impl->timer_fd); in mpp_timer_put()
398 impl->timer_fd = -1; in mpp_timer_put()