Lines Matching refs:timer_fd
210 RK_S32 timer_fd; member
236 RK_S32 timer_fd = impl->timer_fd; in mpp_timer_thread() local
246 ret = timerfd_settime(timer_fd, 0, &ts, NULL); in mpp_timer_thread()
262 if (fd_cnt && (events.events & EPOLLIN) && (events.data.fd == timer_fd)) { in mpp_timer_thread()
265 ssize_t cnt = read(timer_fd, &exp, sizeof(exp)); in mpp_timer_thread()
276 RK_S32 timer_fd = -1; in mpp_timer_get() local
289 timer_fd = timerfd_create(CLOCK_REALTIME, 0); in mpp_timer_get()
290 if (timer_fd < 0) in mpp_timer_get()
298 event.data.fd = timer_fd; in mpp_timer_get()
301 if (epoll_ctl(epoll_fd, EPOLL_CTL_ADD, timer_fd, &event) < 0) in mpp_timer_get()
304 impl->timer_fd = timer_fd; in mpp_timer_get()
322 if (timer_fd >= 0) { in mpp_timer_get()
323 close(timer_fd); in mpp_timer_get()
324 timer_fd = -1; in mpp_timer_get()
408 if (impl->timer_fd >= 0) { in mpp_timer_put()
409 close(impl->timer_fd); in mpp_timer_put()
410 impl->timer_fd = -1; in mpp_timer_put()