162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# GNSS receiver configuration
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_cimenuconfig GNSS
762306a36Sopenharmony_ci	tristate "GNSS receiver support"
862306a36Sopenharmony_ci	help
962306a36Sopenharmony_ci	  Say Y here if you have a GNSS receiver (e.g. a GPS receiver).
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
1262306a36Sopenharmony_ci	  be called gnss.
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciif GNSS
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciconfig GNSS_SERIAL
1762306a36Sopenharmony_ci	tristate
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciconfig GNSS_MTK_SERIAL
2062306a36Sopenharmony_ci	tristate "Mediatek GNSS receiver support"
2162306a36Sopenharmony_ci	depends on SERIAL_DEV_BUS
2262306a36Sopenharmony_ci	select GNSS_SERIAL
2362306a36Sopenharmony_ci	help
2462306a36Sopenharmony_ci	  Say Y here if you have a Mediatek-based GNSS receiver which uses a
2562306a36Sopenharmony_ci	  serial interface.
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
2862306a36Sopenharmony_ci	  be called gnss-mtk.
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	  If unsure, say N.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciconfig GNSS_SIRF_SERIAL
3362306a36Sopenharmony_ci	tristate "SiRFstar GNSS receiver support"
3462306a36Sopenharmony_ci	depends on SERIAL_DEV_BUS
3562306a36Sopenharmony_ci	help
3662306a36Sopenharmony_ci	  Say Y here if you have a SiRFstar-based GNSS receiver which uses a
3762306a36Sopenharmony_ci	  serial interface.
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
4062306a36Sopenharmony_ci	  be called gnss-sirf.
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci	  If unsure, say N.
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ciconfig GNSS_UBX_SERIAL
4562306a36Sopenharmony_ci	tristate "u-blox GNSS receiver support"
4662306a36Sopenharmony_ci	depends on SERIAL_DEV_BUS
4762306a36Sopenharmony_ci	select GNSS_SERIAL
4862306a36Sopenharmony_ci	help
4962306a36Sopenharmony_ci	  Say Y here if you have a u-blox GNSS receiver which uses a serial
5062306a36Sopenharmony_ci	  interface.
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
5362306a36Sopenharmony_ci	  be called gnss-ubx.
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci	  If unsure, say N.
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ciconfig GNSS_USB
5862306a36Sopenharmony_ci	tristate "USB GNSS receiver support"
5962306a36Sopenharmony_ci	depends on USB
6062306a36Sopenharmony_ci	help
6162306a36Sopenharmony_ci	  Say Y here if you have a GNSS receiver which uses a USB interface.
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module will
6462306a36Sopenharmony_ci	  be called gnss-usb.
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci	  If unsure, say N.
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ciendif # GNSS
69