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