]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - include/linux/timekeeping.h
timekeeping: Add missing _ns functions for coarse accessors
[linux.git] / include / linux / timekeeping.h
index fd6123722ea80ea1d8cce517335cb826ea07d353..dcffc00755f22c525576f85e5fc68a06d9e5153f 100644 (file)
@@ -113,6 +113,34 @@ static inline ktime_t ktime_get_coarse_clocktai(void)
        return ktime_get_coarse_with_offset(TK_OFFS_TAI);
 }
 
+static inline ktime_t ktime_get_coarse(void)
+{
+       struct timespec64 ts;
+
+       ktime_get_coarse_ts64(&ts);
+       return timespec64_to_ktime(ts);
+}
+
+static inline u64 ktime_get_coarse_ns(void)
+{
+       return ktime_to_ns(ktime_get_coarse());
+}
+
+static inline u64 ktime_get_coarse_real_ns(void)
+{
+       return ktime_to_ns(ktime_get_coarse_real());
+}
+
+static inline u64 ktime_get_coarse_boot_ns(void)
+{
+       return ktime_to_ns(ktime_get_coarse_boottime());
+}
+
+static inline u64 ktime_get_coarse_clocktai_ns(void)
+{
+       return ktime_to_ns(ktime_get_coarse_clocktai());
+}
+
 /**
  * ktime_mono_to_real - Convert monotonic time to clock realtime
  */