1# SPDX-License-Identifier: GPL-2.0-only
2#
3# GNSS receiver configuration
4#
5
6menuconfig GNSS
7	tristate "GNSS receiver support"
8	help
9	  Say Y here if you have a GNSS receiver (e.g. a GPS receiver).
10
11	  To compile this driver as a module, choose M here: the module will
12	  be called gnss.
13
14if GNSS
15
16config GNSS_SERIAL
17	tristate
18
19config GNSS_MTK_SERIAL
20	tristate "Mediatek GNSS receiver support"
21	depends on SERIAL_DEV_BUS
22	select GNSS_SERIAL
23	help
24	  Say Y here if you have a Mediatek-based GNSS receiver which uses a
25	  serial interface.
26
27	  To compile this driver as a module, choose M here: the module will
28	  be called gnss-mtk.
29
30	  If unsure, say N.
31
32config GNSS_SIRF_SERIAL
33	tristate "SiRFstar GNSS receiver support"
34	depends on SERIAL_DEV_BUS
35	help
36	  Say Y here if you have a SiRFstar-based GNSS receiver which uses a
37	  serial interface.
38
39	  To compile this driver as a module, choose M here: the module will
40	  be called gnss-sirf.
41
42	  If unsure, say N.
43
44config GNSS_UBX_SERIAL
45	tristate "u-blox GNSS receiver support"
46	depends on SERIAL_DEV_BUS
47	select GNSS_SERIAL
48	help
49	  Say Y here if you have a u-blox GNSS receiver which uses a serial
50	  interface.
51
52	  To compile this driver as a module, choose M here: the module will
53	  be called gnss-ubx.
54
55	  If unsure, say N.
56
57config GNSS_USB
58	tristate "USB GNSS receiver support"
59	depends on USB
60	help
61	  Say Y here if you have a GNSS receiver which uses a USB interface.
62
63	  To compile this driver as a module, choose M here: the module will
64	  be called gnss-usb.
65
66	  If unsure, say N.
67
68endif # GNSS
69