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