Lines Matching refs:tp
628 int clock_gettime(clockid_t clockid, struct timespec *tp) in clock_gettime() argument
630 if (tp == RT_NULL) in clock_gettime()
641 return _control_rtc(RT_DEVICE_CTRL_RTC_GET_TIMESPEC, tp); in clock_gettime()
648 return rt_ktime_boottime_get_ns(tp); in clock_gettime()
652 return rt_ktime_boottime_get_ns(tp); // TODO not yet implemented in clock_gettime()
655 tp->tv_sec = 0; in clock_gettime()
656 tp->tv_nsec = 0; in clock_gettime()
720 int clock_settime(clockid_t clockid, const struct timespec *tp) in clock_settime() argument
722 if (tp == RT_NULL) in clock_settime()
728 if (tp->tv_sec < 0 || tp->tv_nsec < 0 || tp->tv_nsec >= NANOSECOND_PER_SECOND) in clock_settime()
738 return _control_rtc(RT_DEVICE_CTRL_RTC_SET_TIMESPEC, (void *)tp); in clock_settime()
763 struct timespec tp = {0}; in rt_timespec_to_tick() local
771 clock_gettime(CLOCK_REALTIME, &tp); in rt_timespec_to_tick()
773 if ((time->tv_nsec - tp.tv_nsec) < 0) in rt_timespec_to_tick()
775 nsecond = NANOSECOND_PER_SECOND - (tp.tv_nsec - time->tv_nsec); in rt_timespec_to_tick()
776 second = time->tv_sec - tp.tv_sec - 1; in rt_timespec_to_tick()
780 nsecond = time->tv_nsec - tp.tv_nsec; in rt_timespec_to_tick()
781 second = time->tv_sec - tp.tv_sec; in rt_timespec_to_tick()