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