ktime_t
void linux_hrtimer_set_expires(struct hrtimer *, ktime_t);
void linux_hrtimer_start(struct hrtimer *, ktime_t);
void linux_hrtimer_start_range_ns(struct hrtimer *, ktime_t, int64_t);
void linux_hrtimer_forward_now(struct hrtimer *, ktime_t);
static inline ktime_t
ktime_sub_ns(ktime_t kt, int64_t ns)
static inline ktime_t
ktime_t retval = {(s64) secs * NSEC_PER_SEC + (s64) nsecs};
static inline ktime_t
ktime_sub(ktime_t lhs, ktime_t rhs)
ktime_us_delta(ktime_t later, ktime_t earlier)
ktime_t diff = ktime_sub(later, earlier);
ktime_ms_delta(ktime_t later, ktime_t earlier)
ktime_t diff = ktime_sub(later, earlier);
static inline ktime_t
ktime_add(ktime_t lhs, ktime_t rhs)
ktime_compare(const ktime_t cmp1, const ktime_t cmp2)
ktime_after(const ktime_t cmp1, const ktime_t cmp2)
ktime_before(const ktime_t cmp1, const ktime_t cmp2)
static inline ktime_t
static inline ktime_t
static inline ktime_t
static inline ktime_t
static inline ktime_t
static inline ktime_t
static inline ktime_t
ktime_to_ns(ktime_t kt)
static inline ktime_t
ktime_divns(const ktime_t kt, int64_t div)
ktime_to_us(ktime_t kt)
ktime_to_ms(ktime_t kt)
static inline ktime_t
ktime_to_timeval(ktime_t kt)
static inline ktime_t
ktime_add_ns(ktime_t kt, int64_t ns)
static inline ktime_t
ktime_add_ms(ktime_t kt, int64_t ms)
static inline ktime_t
ktime_add_us(ktime_t kt, int64_t us)
ktime_t time;
ktime_t device;
ktime_t sys_realtime;
ktime_t sys_monotonic_raw; /* name guessed based on comment */
ktime_t hwtstamp;
linux_hrtimer_set_expires(struct hrtimer *hrtimer, ktime_t time)
linux_hrtimer_start(struct hrtimer *hrtimer, ktime_t time)
linux_hrtimer_start_range_ns(struct hrtimer *hrtimer, ktime_t time,
linux_hrtimer_forward_now(struct hrtimer *hrtimer, ktime_t interval)
ktime_t prev_ts;