xref: /linux/drivers/pps/generators/Kconfig (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
246b402a0SAlexander Gordeev#
346b402a0SAlexander Gordeev# PPS generators configuration
446b402a0SAlexander Gordeev#
546b402a0SAlexander Gordeev
686b525beSRodolfo Giomettimenuconfig PPS_GENERATOR
786b525beSRodolfo Giometti	tristate "PPS generators support"
886b525beSRodolfo Giometti	help
986b525beSRodolfo Giometti	  PPS generators are special hardware which are able to produce PPS
1086b525beSRodolfo Giometti	  (Pulse Per Second) signals.
1186b525beSRodolfo Giometti
1286b525beSRodolfo Giometti	  To compile this driver as a module, choose M here: the module
1386b525beSRodolfo Giometti	  will be called pps_gen_core.
1486b525beSRodolfo Giometti
1586b525beSRodolfo Giomettiif PPS_GENERATOR
1646b402a0SAlexander Gordeev
17580afe4aSRodolfo Giometticonfig PPS_GENERATOR_DUMMY
18580afe4aSRodolfo Giometti        tristate "Dummy PPS generator (Testing generator, use for debug)"
19580afe4aSRodolfo Giometti        help
20580afe4aSRodolfo Giometti          If you say yes here you get support for a PPS debugging generator
21580afe4aSRodolfo Giometti          (which generates no PPS signal at all).
22580afe4aSRodolfo Giometti
23580afe4aSRodolfo Giometti          This driver can also be built as a module.  If so, the module
24580afe4aSRodolfo Giometti          will be called pps_gen-dummy.
25580afe4aSRodolfo Giometti
26*c89755d1SSubramanian Mohanconfig PPS_GENERATOR_TIO
27*c89755d1SSubramanian Mohan	tristate "TIO PPS signal generator"
28*c89755d1SSubramanian Mohan	depends on X86 && CPU_SUP_INTEL
29*c89755d1SSubramanian Mohan	help
30*c89755d1SSubramanian Mohan	  If you say yes here you get support for a PPS TIO signal generator
31*c89755d1SSubramanian Mohan	  which generates a pulse at a prescribed time based on the system clock.
32*c89755d1SSubramanian Mohan	  It uses time translation and hrtimers to precisely generate a pulse.
33*c89755d1SSubramanian Mohan	  This hardware is present on 2019 and newer Intel CPUs. However, this
34*c89755d1SSubramanian Mohan	  driver is not useful without adding highly specialized hardware outside
35*c89755d1SSubramanian Mohan	  the Linux system to observe these pulses.
36*c89755d1SSubramanian Mohan
37*c89755d1SSubramanian Mohan	  To compile this driver as a module, choose M here: the module
38*c89755d1SSubramanian Mohan	  will be called pps_gen_tio.
39*c89755d1SSubramanian Mohan
40*c89755d1SSubramanian Mohan	  If unsure, say N.
41*c89755d1SSubramanian Mohan
4286b525beSRodolfo Giomettiendif # PPS_GENERATOR
43