blob: d0016ce6e65840e61681f38ee8d9bff39463d367 [file] [log] [blame]
Jonathan Camerond1325cf2009-08-18 18:06:20 +01001#
2# ADC drivers
3#
Michael Henneriche63abd02011-10-19 11:17:53 +02004menu "Analog to digital converters"
Jonathan Camerond1325cf2009-08-18 18:06:20 +01005
Michael Hennerichb9618c02011-02-22 21:46:18 +01006config AD7606
7 tristate "Analog Devices AD7606 ADC driver"
8 depends on GPIOLIB
Jonathan Cameronf2a96242011-09-21 11:15:55 +01009 select IIO_BUFFER
Lars-Peter Clausen74ed9642012-06-18 18:33:53 +020010 select IIO_TRIGGERED_BUFFER
Michael Hennerichb9618c02011-02-22 21:46:18 +010011 help
12 Say yes here to build support for Analog Devices:
Michael Henneriche63abd02011-10-19 11:17:53 +020013 ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
Michael Hennerichb9618c02011-02-22 21:46:18 +010014
15 To compile this driver as a module, choose M here: the
16 module will be called ad7606.
17
18config AD7606_IFACE_PARALLEL
19 tristate "parallel interface support"
20 depends on AD7606
21 help
22 Say yes here to include parallel interface support on the AD7606
23 ADC driver.
24
Vaishali Thakkare245b902014-10-02 15:59:19 +053025 To compile this driver as a module, choose M here: the
26 module will be called ad7606_iface_parallel.
27
Michael Hennerichb9618c02011-02-22 21:46:18 +010028config AD7606_IFACE_SPI
29 tristate "spi interface support"
30 depends on AD7606
31 depends on SPI
32 help
33 Say yes here to include parallel interface support on the AD7606
34 ADC driver.
35
Vaishali Thakkare245b902014-10-02 15:59:19 +053036 To compile this driver as a module, choose M here: the
37 module will be called ad7606_iface_spi.
38
Michael Hennerichd6f087e2011-03-24 19:37:00 +010039config AD7780
Lars-Peter Clausen7aecec92012-09-21 14:29:00 +010040 tristate "Analog Devices AD7780 and similar ADCs driver"
Michael Hennerichd6f087e2011-03-24 19:37:00 +010041 depends on SPI
Michael Hennerich64a47c52011-05-12 15:38:24 +020042 depends on GPIOLIB
Lars-Peter Clausen32e0e7e2012-08-10 17:36:00 +010043 select AD_SIGMA_DELTA
Michael Hennerichd6f087e2011-03-24 19:37:00 +010044 help
Lars-Peter Clausen7aecec92012-09-21 14:29:00 +010045 Say yes here to build support for Analog Devices AD7170, AD7171,
Michael Henneriche63abd02011-10-19 11:17:53 +020046 AD7780 and AD7781 SPI analog to digital converters (ADC).
Michael Hennerichd6f087e2011-03-24 19:37:00 +010047 If unsure, say N (but it's safe to say "Y").
48
49 To compile this driver as a module, choose M here: the
50 module will be called ad7780.
51
Sonic Zhang79244252010-10-27 21:43:59 -040052config AD7816
53 tristate "Analog Devices AD7816/7/8 temperature sensor and ADC driver"
54 depends on SPI
Alexandre Courbot76ec9d12013-03-28 04:34:56 -070055 depends on GPIOLIB
Sonic Zhang79244252010-10-27 21:43:59 -040056 help
57 Say yes here to build support for Analog Devices AD7816/7/8
58 temperature sensors and ADC.
Sonic Zhangd7713b62010-10-27 21:44:00 -040059
Michael Hennerich7a27b042011-08-17 17:29:34 +020060config AD7192
61 tristate "Analog Devices AD7190 AD7192 AD7195 ADC driver"
62 depends on SPI
Lars-Peter Clausen3f7c3302012-08-10 17:36:00 +010063 select AD_SIGMA_DELTA
Michael Hennerich7a27b042011-08-17 17:29:34 +020064 help
65 Say yes here to build support for Analog Devices AD7190,
Michael Henneriche63abd02011-10-19 11:17:53 +020066 AD7192 or AD7195 SPI analog to digital converters (ADC).
Michael Hennerich7a27b042011-08-17 17:29:34 +020067 If unsure, say N (but it's safe to say "Y").
68
69 To compile this driver as a module, choose M here: the
70 module will be called ad7192.
71
Michael Hennerich2051f252011-07-20 15:03:09 +020072config AD7280
73 tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System"
74 depends on SPI
75 help
76 Say yes here to build support for Analog Devices AD7280A
77 Lithium Ion Battery Monitoring System.
78
79 To compile this driver as a module, choose M here: the
80 module will be called ad7280a
81
Roland Stigge906ecf62012-02-14 19:44:56 +010082config LPC32XX_ADC
83 tristate "NXP LPC32XX ADC"
Lars-Peter Clausenef4d4d12013-10-12 14:55:00 +010084 depends on ARCH_LPC32XX || COMPILE_TEST
Richard Weinberger5f53f522014-01-14 16:45:45 +010085 depends on HAS_IOMEM
Roland Stigge906ecf62012-02-14 19:44:56 +010086 help
87 Say yes here to build support for the integrated ADC inside the
88 LPC32XX SoC. Note that this feature uses the same hardware as the
Roland Stigge5d4a6782012-04-26 22:10:51 +020089 touchscreen driver, so you should either select only one of the two
90 drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
91 activate only one via device tree selection. Provides direct access
92 via sysfs.
Roland Stigge906ecf62012-02-14 19:44:56 +010093
Marek Vasutbc2c90c2012-08-12 16:21:00 +010094config MXS_LRADC
Marek Vasut5e1f9ac2013-01-21 20:05:00 +000095 tristate "Freescale i.MX23/i.MX28 LRADC"
Chen Gang90c5f2d2014-07-13 12:44:00 +010096 depends on (ARCH_MXS || COMPILE_TEST) && HAS_IOMEM
Randy Dunlap2ab61fa2013-10-22 05:49:00 +010097 depends on INPUT
Lars-Peter Clausen2cd1e1d2013-10-12 14:55:00 +010098 select STMP_DEVICE
Marek Vasutbc2c90c2012-08-12 16:21:00 +010099 select IIO_BUFFER
100 select IIO_TRIGGERED_BUFFER
101 help
Marek Vasut5e1f9ac2013-01-21 20:05:00 +0000102 Say yes here to build support for i.MX23/i.MX28 LRADC convertor
Marek Vasutbc2c90c2012-08-12 16:21:00 +0100103 built into these chips.
104
105 To compile this driver as a module, choose M here: the
106 module will be called mxs-lradc.
107
Stefan Roeseb3201b52012-04-12 11:05:35 +0200108config SPEAR_ADC
109 tristate "ST SPEAr ADC"
Lars-Peter Clausenef4d4d12013-10-12 14:55:00 +0100110 depends on PLAT_SPEAR || COMPILE_TEST
Richard Weinbergere4592fd2014-01-14 16:45:41 +0100111 depends on HAS_IOMEM
Stefan Roeseb3201b52012-04-12 11:05:35 +0200112 help
113 Say yes here to build support for the integrated ADC inside the
114 ST SPEAr SoC. Provides direct access via sysfs.
115
Vaishali Thakkare245b902014-10-02 15:59:19 +0530116 To compile this driver as a module, choose M here: the
117 module will be called spear_adc.
Manuel Stahl0aeac512011-09-21 11:15:50 +0100118endmenu