18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# PPS clients configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cicomment "PPS clients support" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ciconfig PPS_CLIENT_KTIMER 98c2ecf20Sopenharmony_ci tristate "Kernel timer client (Testing client, use for debug)" 108c2ecf20Sopenharmony_ci help 118c2ecf20Sopenharmony_ci If you say yes here you get support for a PPS debugging client 128c2ecf20Sopenharmony_ci which uses a kernel timer to generate the PPS signal. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci This driver can also be built as a module. If so, the module 158c2ecf20Sopenharmony_ci will be called pps-ktimer. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciconfig PPS_CLIENT_LDISC 188c2ecf20Sopenharmony_ci tristate "PPS line discipline" 198c2ecf20Sopenharmony_ci depends on TTY 208c2ecf20Sopenharmony_ci help 218c2ecf20Sopenharmony_ci If you say yes here you get support for a PPS source connected 228c2ecf20Sopenharmony_ci with the CD (Carrier Detect) pin of your serial port. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ciconfig PPS_CLIENT_PARPORT 258c2ecf20Sopenharmony_ci tristate "Parallel port PPS client" 268c2ecf20Sopenharmony_ci depends on PARPORT 278c2ecf20Sopenharmony_ci help 288c2ecf20Sopenharmony_ci If you say yes here you get support for a PPS source connected 298c2ecf20Sopenharmony_ci with the interrupt pin of your parallel port. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciconfig PPS_CLIENT_GPIO 328c2ecf20Sopenharmony_ci tristate "PPS client using GPIO" 338c2ecf20Sopenharmony_ci help 348c2ecf20Sopenharmony_ci If you say yes here you get support for a PPS source using 358c2ecf20Sopenharmony_ci GPIO. To be useful you must also register a platform device 368c2ecf20Sopenharmony_ci specifying the GPIO pin and other options, usually in your board 378c2ecf20Sopenharmony_ci setup. 38