1eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti#
2eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti# PPS support configuration
3eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti#
4eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti
5eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giomettimenu "PPS support"
6eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti
7eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometticonfig PPS
8eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	tristate "PPS support"
9eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	depends on EXPERIMENTAL
10eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	---help---
11eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  PPS (Pulse Per Second) is a special pulse provided by some GPS
12eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  antennae. Userland can use it to get a high-precision time
13eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  reference.
14eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti
15eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  Some antennae's PPS signals are connected with the CD (Carrier
16eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  Detect) pin of the serial line they use to communicate with the
17eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  host. In this case use the SERIAL_LINE client support.
18eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti
19eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  Some antennae's PPS signals are connected with some special host
20eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  inputs so you have to enable the corresponding client support.
21eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti
22eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  To compile this driver as a module, choose M here: the module
23eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  will be called pps_core.ko.
24eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti
25eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometticonfig PPS_DEBUG
26eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	bool "PPS debugging messages"
27eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	depends on PPS
28eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	help
29eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  Say Y here if you want the PPS support to produce a bunch of debug
30eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  messages to the system log.  Select this if you are having a
31eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti	  problem with PPS support and want to see more of what is going on.
32eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giometti
33025b40abe715d638e60516a657d354e8560c1a85Alexander Gordeevconfig NTP_PPS
34025b40abe715d638e60516a657d354e8560c1a85Alexander Gordeev	bool "PPS kernel consumer support"
35025b40abe715d638e60516a657d354e8560c1a85Alexander Gordeev	depends on PPS && !NO_HZ
36025b40abe715d638e60516a657d354e8560c1a85Alexander Gordeev	help
37025b40abe715d638e60516a657d354e8560c1a85Alexander Gordeev	  This option adds support for direct in-kernel time
3825985edcedea6396277003854657b5f3cb31a628Lucas De Marchi	  synchronization using an external PPS signal.
39025b40abe715d638e60516a657d354e8560c1a85Alexander Gordeev
40025b40abe715d638e60516a657d354e8560c1a85Alexander Gordeev	  It doesn't work on tickless systems at the moment.
41025b40abe715d638e60516a657d354e8560c1a85Alexander Gordeev
42697fb85fcf21b5229a3072440222d14b05ef2abeRodolfo Giomettisource drivers/pps/clients/Kconfig
43697fb85fcf21b5229a3072440222d14b05ef2abeRodolfo Giometti
4446b402a0e5e4b4d81b11c32dfb2312bf5828ecb5Alexander Gordeevsource drivers/pps/generators/Kconfig
4546b402a0e5e4b4d81b11c32dfb2312bf5828ecb5Alexander Gordeev
46eae9d2ba0cfc27a2ad9765f23efb98fb80d80234Rodolfo Giomettiendmenu
47