timeconst.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /* Automatically generated by kernel/time/timeconst.bc */
  2. /* Time conversion constants for HZ == 1000 */
  3. #ifndef KERNEL_TIMECONST_H
  4. #define KERNEL_TIMECONST_H
  5. #include <linux/param.h>
  6. #include <linux/types.h>
  7. #if HZ != 1000
  8. #error "include/generated/timeconst.h has the wrong HZ value!"
  9. #endif
  10. #define HZ_TO_MSEC_MUL32 U64_C(0x80000000)
  11. #define HZ_TO_MSEC_ADJ32 U64_C(0x0)
  12. #define HZ_TO_MSEC_SHR32 31
  13. #define MSEC_TO_HZ_MUL32 U64_C(0x80000000)
  14. #define MSEC_TO_HZ_ADJ32 U64_C(0x0)
  15. #define MSEC_TO_HZ_SHR32 31
  16. #define HZ_TO_MSEC_NUM 1
  17. #define HZ_TO_MSEC_DEN 1
  18. #define MSEC_TO_HZ_NUM 1
  19. #define MSEC_TO_HZ_DEN 1
  20. #define HZ_TO_USEC_MUL32 U64_C(0xFA000000)
  21. #define HZ_TO_USEC_ADJ32 U64_C(0x0)
  22. #define HZ_TO_USEC_SHR32 22
  23. #define USEC_TO_HZ_MUL32 U64_C(0x83126E98)
  24. #define USEC_TO_HZ_ADJ32 U64_C(0x1FF7CED9168)
  25. #define USEC_TO_HZ_SHR32 41
  26. #define HZ_TO_USEC_NUM 1000
  27. #define HZ_TO_USEC_DEN 1
  28. #define USEC_TO_HZ_NUM 1
  29. #define USEC_TO_HZ_DEN 1000
  30. #define HZ_TO_NSEC_NUM 1000000
  31. #define HZ_TO_NSEC_DEN 1
  32. #define NSEC_TO_HZ_NUM 1
  33. #define NSEC_TO_HZ_DEN 1000000
  34. #endif /* KERNEL_TIMECONST_H */