Kconfig 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # PPS generators configuration
  4. #
  5. menuconfig PPS_GENERATOR
  6. tristate "PPS generators support"
  7. help
  8. PPS generators are special hardware which are able to produce PPS
  9. (Pulse Per Second) signals.
  10. To compile this driver as a module, choose M here: the module
  11. will be called pps_gen_core.
  12. if PPS_GENERATOR
  13. config PPS_GENERATOR_DUMMY
  14. tristate "Dummy PPS generator (Testing generator, use for debug)"
  15. help
  16. If you say yes here you get support for a PPS debugging generator
  17. (which generates no PPS signal at all).
  18. This driver can also be built as a module. If so, the module
  19. will be called pps_gen-dummy.
  20. config PPS_GENERATOR_TIO
  21. tristate "TIO PPS signal generator"
  22. depends on X86 && CPU_SUP_INTEL
  23. help
  24. If you say yes here you get support for a PPS TIO signal generator
  25. which generates a pulse at a prescribed time based on the system clock.
  26. It uses time translation and hrtimers to precisely generate a pulse.
  27. This hardware is present on 2019 and newer Intel CPUs. However, this
  28. driver is not useful without adding highly specialized hardware outside
  29. the Linux system to observe these pulses.
  30. To compile this driver as a module, choose M here: the module
  31. will be called pps_gen_tio.
  32. If unsure, say N.
  33. endif # PPS_GENERATOR