xref: /linux/drivers/iio/amplifiers/Kconfig (revision cb4eb6771c0f8fd1c52a8f6fdec7762fb087380a)
138ffa3a3SAlexandru Ardelean# SPDX-License-Identifier: GPL-2.0
2e71d42e0SMichael Hennerich#
3e71d42e0SMichael Hennerich# Gain Amplifiers, etc.
4e71d42e0SMichael Hennerich#
53edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order
63edc84e6SLars-Peter Clausen
7e71d42e0SMichael Hennerichmenu "Amplifiers"
8e71d42e0SMichael Hennerich
9e71d42e0SMichael Hennerichconfig AD8366
10cee211f4SPaul Cercueil	tristate "Analog Devices AD8366 and similar Gain Amplifiers"
11e71d42e0SMichael Hennerich	depends on SPI
12cee211f4SPaul Cercueil	depends on GPIOLIB
13e71d42e0SMichael Hennerich	select BITREVERSE
14e71d42e0SMichael Hennerich	help
15cee211f4SPaul Cercueil	  Say yes here to build support for Analog Devices AD8366 and similar
16cee211f4SPaul Cercueil	  gain amplifiers. This driver supports the following gain amplifiers
17cee211f4SPaul Cercueil	  from Analog Devices:
18cee211f4SPaul Cercueil	    AD8366 Dual-Digital Variable Gain Amplifier (VGA)
19cee211f4SPaul Cercueil	    ADA4961 BiCMOS RF Digital Gain Amplifier (DGA)
20075da9cdSAlexandru Ardelean	    ADL5240 Digitally controlled variable gain amplifier (VGA)
21*d185324eSRodrigo Alencar	    ADRF5702: 0.125 dB LSB, 8-Bit, Silicon Digital Attenuator
22*d185324eSRodrigo Alencar	    ADRF5703: 0.25 dB LSB, 7-Bit, Silicon Digital Attenuator
2376878a38SRodrigo Alencar	    ADRF5720: 0.5 dB LSB, 6-Bit, Silicon Digital Attenuator
2476878a38SRodrigo Alencar	    ADRF5730: 0.5 dB LSB, 6-Bit, Silicon Digital Attenuator
2576878a38SRodrigo Alencar	    ADRF5731: 2 dB LSB, 4-Bit, Silicon Digital Attenuator
2676878a38SRodrigo Alencar	    HMC271A: 1dB LSB 5-Bit Digital Attenuator SMT
27247d3b63SKim Seer Paller	    HMC792A 0.25 dB LSB GaAs MMIC 6-Bit Digital Attenuator
2876878a38SRodrigo Alencar	    HMC1018A: 1.0 dB LSB GaAs MMIC 5-BIT Digital Attenuator
2976878a38SRodrigo Alencar	    HMC1019A: 0.5 dB LSB GaAs MMIC 5-BIT Digital Attenuator
306f762972SAlexandru Ardelean	    HMC1119 0.25 dB LSB, 7-Bit, Silicon Digital Attenuator
31e71d42e0SMichael Hennerich
32e71d42e0SMichael Hennerich	  To compile this driver as a module, choose M here: the
33e71d42e0SMichael Hennerich	  module will be called ad8366.
34e71d42e0SMichael Hennerich
3528b4c30bSAntoniu Miclausconfig ADA4250
3628b4c30bSAntoniu Miclaus	tristate "Analog Devices ADA4250 Instrumentation Amplifier"
3728b4c30bSAntoniu Miclaus	depends on SPI
38b7983033SJavier Carrasco	select REGMAP_SPI
3928b4c30bSAntoniu Miclaus	help
4028b4c30bSAntoniu Miclaus	  Say yes here to build support for Analog Devices ADA4250
4128b4c30bSAntoniu Miclaus	  SPI Amplifier's support. The driver provides direct access via
4228b4c30bSAntoniu Miclaus	  sysfs.
4328b4c30bSAntoniu Miclaus
4428b4c30bSAntoniu Miclaus	  To compile this driver as a module, choose M here: the
4528b4c30bSAntoniu Miclaus	  module will be called ada4250.
4628b4c30bSAntoniu Miclaus
47b8c7340eSAntoniu Miclausconfig ADL8113
48b8c7340eSAntoniu Miclaus	tristate "Analog Devices ADL8113 Low Noise Amplifier"
49b8c7340eSAntoniu Miclaus	depends on GPIOLIB
50b8c7340eSAntoniu Miclaus	help
51b8c7340eSAntoniu Miclaus	  Say yes here to build support for Analog Devices ADL8113 Low Noise
52b8c7340eSAntoniu Miclaus	  Amplifier with integrated bypass switches. The device supports four
53b8c7340eSAntoniu Miclaus	  operation modes controlled by GPIO pins: internal amplifier,
54b8c7340eSAntoniu Miclaus	  internal bypass, and two external bypass modes.
55b8c7340eSAntoniu Miclaus
56b8c7340eSAntoniu Miclaus	  To compile this driver as a module, choose M here: the
57b8c7340eSAntoniu Miclaus	  module will be called adl8113.
58b8c7340eSAntoniu Miclaus
59a76838dfSMichael Hennerichconfig HMC425
60a76838dfSMichael Hennerich	tristate "Analog Devices HMC425A and similar GPIO Gain Amplifiers"
61a76838dfSMichael Hennerich	depends on GPIOLIB
62a76838dfSMichael Hennerich	help
63a76838dfSMichael Hennerich	  Say yes here to build support for Analog Devices HMC425A and similar
64a76838dfSMichael Hennerich	  gain amplifiers or step attenuators.
65a76838dfSMichael Hennerich
66a76838dfSMichael Hennerich	  To compile this driver as a module, choose M here: the
67a76838dfSMichael Hennerich	  module will be called hmc425a.
68a76838dfSMichael Hennerich
69e71d42e0SMichael Hennerichendmenu
70