xref: /linux-6.15/kernel/time/Kconfig (revision a13b0327)
179bf2bb3SThomas Gleixner#
279bf2bb3SThomas Gleixner# Timer subsystem related configuration options
379bf2bb3SThomas Gleixner#
479bf2bb3SThomas Gleixnerconfig TICK_ONESHOT
579bf2bb3SThomas Gleixner	bool
679bf2bb3SThomas Gleixner
779bf2bb3SThomas Gleixnerconfig NO_HZ
879bf2bb3SThomas Gleixner	bool "Tickless System (Dynamic Ticks)"
9592913ecSJohn Stultz	depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS
1079bf2bb3SThomas Gleixner	select TICK_ONESHOT
1179bf2bb3SThomas Gleixner	help
1279bf2bb3SThomas Gleixner	  This option enables a tickless system: timer interrupts will
1379bf2bb3SThomas Gleixner	  only trigger on an as-needed basis both when the system is
1479bf2bb3SThomas Gleixner	  busy and when the system is idle.
1554cdfdb4SThomas Gleixner
1654cdfdb4SThomas Gleixnerconfig HIGH_RES_TIMERS
1754cdfdb4SThomas Gleixner	bool "High Resolution Timer Support"
18592913ecSJohn Stultz	depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS
1954cdfdb4SThomas Gleixner	select TICK_ONESHOT
2054cdfdb4SThomas Gleixner	help
2154cdfdb4SThomas Gleixner	  This option enables high resolution timer support. If your
2254cdfdb4SThomas Gleixner	  hardware is not capable then this option only increases
2354cdfdb4SThomas Gleixner	  the size of the kernel image.
2454cdfdb4SThomas Gleixner
25de68d9b1SThomas Gleixnerconfig GENERIC_CLOCKEVENTS_BUILD
26de68d9b1SThomas Gleixner	bool
27de68d9b1SThomas Gleixner	default y
28*a13b0327SPaul Bolle	depends on GENERIC_CLOCKEVENTS
29de68d9b1SThomas Gleixner
30d1748302SMartin Schwidefskyconfig GENERIC_CLOCKEVENTS_MIN_ADJUST
31d1748302SMartin Schwidefsky	bool
32