xref: /linux/drivers/iio/frequency/Kconfig (revision 2a6b6c9a226279b4f6668450ddb21ae655558087)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Frequency
4#	Direct Digital Synthesis drivers (DDS)
5#	Clock Distribution device drivers
6#	Phase-Locked Loop (PLL) frequency synthesizers
7#
8# When adding new entries keep the list in alphabetical order
9
10menu "Frequency Synthesizers DDS/PLL"
11
12menu "Clock Generator/Distribution"
13
14config AD9523
15	tristate "Analog Devices AD9523 Low Jitter Clock Generator"
16	depends on SPI
17	help
18	  Say yes here to build support for Analog Devices AD9523 Low Jitter
19	  Clock Generator. The driver provides direct access via sysfs.
20
21	  To compile this driver as a module, choose M here: the
22	  module will be called ad9523.
23
24endmenu
25
26#
27# Phase-Locked Loop (PLL) frequency synthesizers
28#
29
30menu "Phase-Locked Loop (PLL) frequency synthesizers"
31
32config ADF4350
33	tristate "Analog Devices ADF4350/ADF4351 Wideband Synthesizers"
34	depends on SPI
35	help
36	  Say yes here to build support for Analog Devices  ADF4350/ADF4351
37	  Wideband Synthesizers. The driver provides direct access via sysfs.
38
39	  To compile this driver as a module, choose M here: the
40	  module will be called adf4350.
41
42config ADF4371
43	tristate "Analog Devices ADF4371/ADF4372 Wideband Synthesizers"
44	depends on SPI
45	select REGMAP_SPI
46	help
47	  Say yes here to build support for Analog Devices ADF4371 and ADF4372
48	  Wideband Synthesizers. The driver provides direct access via sysfs.
49
50	  To compile this driver as a module, choose M here: the
51	  module will be called adf4371.
52
53config ADF4377
54	tristate "Analog Devices ADF4377 Microwave Wideband Synthesizer"
55	depends on SPI && COMMON_CLK
56	help
57	  Say yes here to build support for Analog Devices ADF4377 Microwave
58	  Wideband Synthesizer.
59
60	  To compile this driver as a module, choose M here: the
61	  module will be called adf4377.
62
63config ADMFM2000
64	tristate "Analog Devices ADMFM2000 Dual Microwave Down Converter"
65	depends on GPIOLIB
66	help
67	  Say yes here to build support for Analog Devices ADMFM2000 Dual
68	  Microwave Down Converter.
69
70	  To compile this driver as a module, choose M here: the
71	  module will be called admfm2000.
72
73config ADMV1013
74	tristate "Analog Devices ADMV1013 Microwave Upconverter"
75	depends on SPI && COMMON_CLK
76	help
77	  Say yes here to build support for Analog Devices ADMV1013
78	  24 GHz to 44 GHz, Wideband, Microwave Upconverter.
79
80	  To compile this driver as a module, choose M here: the
81	  module will be called admv1013.
82
83config ADMV1014
84	tristate "Analog Devices ADMV1014 Microwave Downconverter"
85	depends on SPI && COMMON_CLK && 64BIT
86	help
87	  Say yes here to build support for Analog Devices ADMV1014
88	  24 GHz to 44 GHz, Wideband, Microwave Downconverter.
89
90	  To compile this driver as a module, choose M here: the
91	  module will be called admv1014.
92
93config ADMV4420
94       tristate "Analog Devices ADMV4420 K Band Downconverter"
95       depends on SPI
96       help
97         Say yes here to build support for Analog Devices K Band
98         Downconverter with integrated Fractional-N PLL and VCO.
99
100         To compile this driver as a module, choose M here: the
101         module will be called admv4420.
102
103config ADRF6780
104        tristate "Analog Devices ADRF6780 Microwave Upconverter"
105        depends on SPI
106        depends on COMMON_CLK
107        help
108          Say yes here to build support for Analog Devices ADRF6780
109          5.9 GHz to 23.6 GHz, Wideband, Microwave Upconverter.
110
111          To compile this driver as a module, choose M here: the
112          module will be called adrf6780.
113
114endmenu
115endmenu
116