blob: 2eced9d53a0b583fc11ab202132e7c0a63e582cf [file] [log] [blame]
Maxime Ripard0e589d52012-05-11 15:35:33 +02001#
2# ADC drivers
3#
4menu "Analog to digital converters"
5
Lars-Peter Clausenaf300842012-08-10 17:36:00 +01006config AD_SIGMA_DELTA
7 tristate
8 select IIO_BUFFER
9 select IIO_TRIGGERED_BUFFER
10
Lars-Peter Clausen8ec4cf52012-06-25 14:52:49 +020011config AD7266
12 tristate "Analog Devices AD7265/AD7266 ADC driver"
13 depends on SPI_MASTER
14 select IIO_BUFFER
15 select IIO_TRIGGER
16 select IIO_TRIGGERED_BUFFER
17 help
18 Say yes here to build support for Analog Devices AD7265 and AD7266
19 ADCs.
20
Lars-Peter Clausen709ab362012-11-17 11:42:59 +000021config AD7298
22 tristate "Analog Devices AD7298 ADC driver"
23 depends on SPI
24 select IIO_BUFFER
25 select IIO_TRIGGERED_BUFFER
26 help
27 Say yes here to build support for Analog Devices AD7298
28 8 Channel ADC with temperature sensor.
29
30 To compile this driver as a module, choose M here: the
31 module will be called ad7298.
32
Christophe Leroy0eac2592013-02-13 06:47:00 +000033config AD7923
Lars-Peter Clausenf2f7a442013-03-04 19:30:00 +000034 tristate "Analog Devices AD7923 and similar ADCs driver"
Christophe Leroy0eac2592013-02-13 06:47:00 +000035 depends on SPI
36 select IIO_BUFFER
37 select IIO_TRIGGERED_BUFFER
38 help
Lars-Peter Clausenf2f7a442013-03-04 19:30:00 +000039 Say yes here to build support for Analog Devices
40 AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
Christophe Leroy0eac2592013-02-13 06:47:00 +000041
42 To compile this driver as a module, choose M here: the
43 module will be called ad7923.
44
Lars-Peter Clausen7b123c82012-09-04 16:26:00 +010045config AD7791
46 tristate "Analog Devices AD7791 ADC driver"
47 depends on SPI
48 select AD_SIGMA_DELTA
49 help
50 Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
51 AD7790 and AD7791 SPI analog to digital converters (ADC). If unsure, say
52 N (but it is safe to say "Y").
53
54 To compile this driver as a module, choose M here: the module will be
55 called ad7791.
56
Lars-Peter Clausenf87f1a22012-11-21 16:27:00 +000057config AD7793
58 tristate "Analog Devices AD7793 and similar ADCs driver"
59 depends on SPI
60 select AD_SIGMA_DELTA
61 help
62 Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
63 AD7794 and AD7795 SPI analog to digital converters (ADC).
64 If unsure, say N (but it's safe to say "Y").
65
66 To compile this driver as a module, choose M here: the
67 module will be called AD7793.
68
Lars-Peter Clausen968f3d52012-09-10 09:34:00 +010069config AD7476
Lars-Peter Clausenac5332b2012-09-10 09:34:00 +010070 tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
Lars-Peter Clausen968f3d52012-09-10 09:34:00 +010071 depends on SPI
72 select IIO_BUFFER
73 select IIO_TRIGGERED_BUFFER
74 help
Lars-Peter Clausenc26cc892012-09-10 10:33:00 +010075 Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
76 AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
77 AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
Lars-Peter Clausenac5332b2012-09-10 09:34:00 +010078
Lars-Peter Clausen968f3d52012-09-10 09:34:00 +010079 If unsure, say N (but it's safe to say "Y").
80
81 To compile this driver as a module, choose M here: the
82 module will be called ad7476.
83
Lars-Peter Clausen4eb3ccf2012-11-05 09:56:00 +000084config AD7887
85 tristate "Analog Devices AD7887 ADC driver"
86 depends on SPI
87 select IIO_BUFFER
88 select IIO_TRIGGERED_BUFFER
89 help
90 Say yes here to build support for Analog Devices
91 AD7887 SPI analog to digital converter (ADC).
92 If unsure, say N (but it's safe to say "Y").
93
94 To compile this driver as a module, choose M here: the
95 module will be called ad7887.
96
Maxime Ripard0e589d52012-05-11 15:35:33 +020097config AT91_ADC
98 tristate "Atmel AT91 ADC"
99 depends on ARCH_AT91
100 select IIO_BUFFER
Lars-Peter Clausen90032e42012-06-18 18:33:49 +0200101 select IIO_TRIGGERED_BUFFER
Maxime Ripard0e589d52012-05-11 15:35:33 +0200102 select SYSFS
103 help
104 Say yes here to build support for Atmel AT91 ADC.
105
Naveen Krishna Chatradhi10f5b142013-02-15 06:56:00 +0000106config EXYNOS_ADC
107 bool "Exynos ADC driver support"
Naveen Krishna Chatradhi039a9dc2013-03-15 16:23:00 +0000108 depends on OF
Naveen Krishna Chatradhi10f5b142013-02-15 06:56:00 +0000109 help
110 Core support for the ADC block found in the Samsung EXYNOS series
111 of SoCs for drivers such as the touchscreen and hwmon to use to share
112 this resource.
113
Kim, Milof0347c32012-09-17 10:35:00 +0100114config LP8788_ADC
115 bool "LP8788 ADC driver"
116 depends on MFD_LP8788
117 help
118 Say yes here to build support for TI LP8788 ADC.
119
Jonathan Cameron168c9d92012-10-06 14:42:27 +0100120config MAX1363
121 tristate "Maxim max1363 ADC driver"
122 depends on I2C
Jonathan Cameron168c9d92012-10-06 14:42:27 +0100123 select IIO_BUFFER
Peter Meerwald8a9f6452013-01-10 17:29:00 +0000124 select IIO_TRIGGERED_BUFFER
Jonathan Cameron168c9d92012-10-06 14:42:27 +0100125 help
126 Say yes here to build support for many Maxim i2c analog to digital
127 converters (ADC). (max1361, max1362, max1363, max1364, max1036,
128 max1037, max1038, max1039, max1136, max1136, max1137, max1138,
129 max1139, max1236, max1237, max11238, max1239, max11600, max11601,
130 max11602, max11603, max11604, max11605, max11606, max11607,
131 max11608, max11609, max11610, max11611, max11612, max11613,
132 max11614, max11615, max11616, max11617, max11644, max11645,
133 max11646, max11647) Provides direct access via sysfs and buffered
134 data via the iio dev interface.
135
Oskar Anderof5ce4a72013-05-03 10:58:00 +0100136config MCP320X
137 tristate "Microchip Technology MCP3204/08"
138 depends on SPI
139 help
140 Say yes here to build support for Microchip Technology's MCP3204 or
141 MCP3208 analog to digital converter.
142
143 This driver can also be built as a module. If so, the module will be
144 called mcp320x.
145
Alexandre Belloni8b20be82013-06-24 18:24:00 +0100146config NAU7802
147 tristate "Nuvoton NAU7802 ADC driver"
148 depends on I2C
149 help
150 Say yes here to build support for Nuvoton NAU7802 ADC.
151
152 To compile this driver as a module, choose M here: the
153 module will be called nau7802.
154
Thierry Redingbc0a4092012-11-23 15:13:00 +0000155config TI_ADC081C
156 tristate "Texas Instruments ADC081C021/027"
157 depends on I2C
158 help
159 If you say yes here you get support for Texas Instruments ADC081C021
160 and ADC081C027 ADC chips.
161
162 This driver can also be built as a module. If so, the module will be
163 called ti-adc081c.
164
Patil, Rachna5e53a692012-10-16 12:55:45 +0530165config TI_AM335X_ADC
166 tristate "TI's ADC driver"
167 depends on MFD_TI_AM335X_TSCADC
168 help
169 Say yes here to build support for Texas Instruments ADC
170 driver which is also a MFD client.
171
Lars Poeschelffd8a6e2012-11-05 15:48:26 +0100172config VIPERBOARD_ADC
173 tristate "Viperboard ADC support"
174 depends on MFD_VIPERBOARD && USB
175 help
176 Say yes here to access the ADC part of the Nano River
177 Technologies Viperboard.
178
Maxime Ripard0e589d52012-05-11 15:35:33 +0200179endmenu