Blame view

drivers/iio/adc/Kconfig 9.41 KB
0e589d5fb   Maxime Ripard   ARM: AT91: IIO: A...
1
2
3
  #
  # ADC drivers
  #
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
4
  # When adding new entries keep the list in alphabetical order
0e589d5fb   Maxime Ripard   ARM: AT91: IIO: A...
5
  menu "Analog to digital converters"
af3008485   Lars-Peter Clausen   iio:adc: Add comm...
6
7
8
9
  config AD_SIGMA_DELTA
  	tristate
  	select IIO_BUFFER
  	select IIO_TRIGGERED_BUFFER
8ec4cf530   Lars-Peter Clausen   iio:adc: Add AD72...
10
11
12
13
14
15
16
17
18
  config AD7266
  	tristate "Analog Devices AD7265/AD7266 ADC driver"
  	depends on SPI_MASTER
  	select IIO_BUFFER
  	select IIO_TRIGGER
  	select IIO_TRIGGERED_BUFFER
  	help
  	  Say yes here to build support for Analog Devices AD7265 and AD7266
  	  ADCs.
3b1cae7c2   Lars-Peter Clausen   staging:iio:ad729...
19
20
21
22
23
24
25
26
27
  config AD7291
  	tristate "Analog Devices AD7291 ADC driver"
  	depends on I2C
  	help
  	  Say yes here to build support for Analog Devices AD7291
  	  8 Channel ADC with temperature sensor.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called ad7291.
709ab36e9   Lars-Peter Clausen   staging:iio: Move...
28
29
30
31
32
33
34
35
36
37
38
  config AD7298
  	tristate "Analog Devices AD7298 ADC driver"
  	depends on SPI
  	select IIO_BUFFER
  	select IIO_TRIGGERED_BUFFER
  	help
  	  Say yes here to build support for Analog Devices AD7298
  	  8 Channel ADC with temperature sensor.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called ad7298.
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
39
40
  config AD7476
  	tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
0eac259db   Christophe Leroy   IIO ADC support f...
41
42
43
44
  	depends on SPI
  	select IIO_BUFFER
  	select IIO_TRIGGERED_BUFFER
  	help
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
45
46
47
48
49
  	  Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
  	  AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
  	  AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
  
  	  If unsure, say N (but it's safe to say "Y").
0eac259db   Christophe Leroy   IIO ADC support f...
50
51
  
  	  To compile this driver as a module, choose M here: the
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
52
  	  module will be called ad7476.
0eac259db   Christophe Leroy   IIO ADC support f...
53

7b123c85b   Lars-Peter Clausen   staging:iio:adc: ...
54
55
56
57
58
59
60
61
62
63
64
  config AD7791
  	tristate "Analog Devices AD7791 ADC driver"
  	depends on SPI
  	select AD_SIGMA_DELTA
  	help
  	  Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
  	  AD7790 and AD7791 SPI analog to digital converters (ADC). If unsure, say
  	  N (but it is safe to say "Y").
  
  	  To compile this driver as a module, choose M here: the module will be
  	  called ad7791.
f87f1a237   Lars-Peter Clausen   staging:iio: Move...
65
66
67
68
69
70
71
72
73
74
75
  config AD7793
  	tristate "Analog Devices AD7793 and similar ADCs driver"
  	depends on SPI
  	select AD_SIGMA_DELTA
  	help
  	  Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
  	  AD7794 and AD7795 SPI analog to digital converters (ADC).
  	  If unsure, say N (but it's safe to say "Y").
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called AD7793.
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
76
77
  config AD7887
  	tristate "Analog Devices AD7887 ADC driver"
968f3d5ba   Lars-Peter Clausen   iio: Move ad7476 ...
78
79
80
81
  	depends on SPI
  	select IIO_BUFFER
  	select IIO_TRIGGERED_BUFFER
  	help
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
82
83
  	  Say yes here to build support for Analog Devices
  	  AD7887 SPI analog to digital converter (ADC).
968f3d5ba   Lars-Peter Clausen   iio: Move ad7476 ...
84
85
86
  	  If unsure, say N (but it's safe to say "Y").
  
  	  To compile this driver as a module, choose M here: the
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
87
  	  module will be called ad7887.
968f3d5ba   Lars-Peter Clausen   iio: Move ad7476 ...
88

3edc84e60   Lars-Peter Clausen   iio: Add a commen...
89
90
  config AD7923
  	tristate "Analog Devices AD7923 and similar ADCs driver"
4eb3ccf15   Lars-Peter Clausen   staging:iio: Move...
91
92
93
94
95
  	depends on SPI
  	select IIO_BUFFER
  	select IIO_TRIGGERED_BUFFER
  	help
  	  Say yes here to build support for Analog Devices
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
96
  	  AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
4eb3ccf15   Lars-Peter Clausen   staging:iio: Move...
97
98
  
  	  To compile this driver as a module, choose M here: the
3edc84e60   Lars-Peter Clausen   iio: Add a commen...
99
  	  module will be called ad7923.
4eb3ccf15   Lars-Peter Clausen   staging:iio: Move...
100

bd75afaa3   Lars-Peter Clausen   staging:iio: Move...
101
102
103
104
105
106
107
108
109
110
  config AD799X
  	tristate "Analog Devices AD799x ADC driver"
  	depends on I2C
  	select IIO_BUFFER
  	select IIO_TRIGGERED_BUFFER
  	help
  	  Say yes here to build support for Analog Devices:
  	  ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
  	  i2c analog to digital converters (ADC). Provides direct access
  	  via sysfs.
0e589d5fb   Maxime Ripard   ARM: AT91: IIO: A...
111
112
113
  config AT91_ADC
  	tristate "Atmel AT91 ADC"
  	depends on ARCH_AT91
758ee467d   Arnd Bergmann   iio:adc: at91 req...
114
  	depends on INPUT
0e589d5fb   Maxime Ripard   ARM: AT91: IIO: A...
115
  	select IIO_BUFFER
90032e4e9   Lars-Peter Clausen   iio:adc:at91: Use...
116
  	select IIO_TRIGGERED_BUFFER
0e589d5fb   Maxime Ripard   ARM: AT91: IIO: A...
117
118
119
  	select SYSFS
  	help
  	  Say yes here to build support for Atmel AT91 ADC.
de89bd7f2   Jacob Pan   iio: adc: Add sup...
120
121
122
123
124
125
126
  config AXP288_ADC
  	tristate "X-Powers AXP288 ADC driver"
  	depends on MFD_AXP20X
  	help
  	  Say yes here to have support for X-Powers power management IC (PMIC) ADC
  	  device. Depending on platform configuration, this general purpose ADC can
  	  be used for sampling sensors such as thermal resistors.
10f5b1481   Naveen Krishna Chatradhi   iio: adc: add exy...
127
  config EXYNOS_ADC
bbc28134e   Doug Anderson   iio: adc: Nothing...
128
  	tristate "Exynos ADC driver support"
145b0a5d1   Chanwoo Choi   iio: adc: exynos_...
129
  	depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || (OF && COMPILE_TEST)
10f5b1481   Naveen Krishna Chatradhi   iio: adc: add exy...
130
131
132
133
  	help
  	  Core support for the ADC block found in the Samsung EXYNOS series
  	  of SoCs for drivers such as the touchscreen and hwmon to use to share
  	  this resource.
f0347c36c   Kim, Milo   iio: adc: add new...
134
  config LP8788_ADC
bbc28134e   Doug Anderson   iio: adc: Nothing...
135
  	tristate "LP8788 ADC driver"
f0347c36c   Kim, Milo   iio: adc: add new...
136
137
138
  	depends on MFD_LP8788
  	help
  	  Say yes here to build support for TI LP8788 ADC.
fc167f624   Philippe Reynes   iio: add support ...
139
140
141
142
143
144
145
146
  config MAX1027
  	tristate "Maxim max1027 ADC driver"
  	depends on SPI
  	select IIO_BUFFER
  	select IIO_TRIGGERED_BUFFER
  	help
  	  Say yes here to build support for Maxim SPI ADC models
  	  max1027, max1029 and max1031.
168c9d95a   Jonathan Cameron   iio:adc:max1363 m...
147
148
149
  config MAX1363
  	tristate "Maxim max1363 ADC driver"
  	depends on I2C
168c9d95a   Jonathan Cameron   iio:adc:max1363 m...
150
  	select IIO_BUFFER
8a9f645fc   Peter Meerwald   iio: fix Kconfig ...
151
  	select IIO_TRIGGERED_BUFFER
168c9d95a   Jonathan Cameron   iio:adc:max1363 m...
152
153
154
155
156
157
158
159
160
161
  	help
  	  Say yes here to build support for many Maxim i2c analog to digital
  	  converters (ADC). (max1361, max1362, max1363, max1364, max1036,
  	  max1037, max1038, max1039, max1136, max1136, max1137, max1138,
  	  max1139, max1236, max1237, max11238, max1239, max11600, max11601,
  	  max11602, max11603, max11604, max11605, max11606, max11607,
  	  max11608, max11609, max11610, max11611, max11612, max11613,
  	  max11614, max11615, max11616, max11617, max11644, max11645,
  	  max11646, max11647) Provides direct access via sysfs and buffered
  	  data via the iio dev interface.
f5ce4a7a9   Oskar Andero   iio: adc: add dri...
162
163
164
165
166
167
168
169
170
  config MCP320X
  	tristate "Microchip Technology MCP3204/08"
  	depends on SPI
  	help
  	  Say yes here to build support for Microchip Technology's MCP3204 or
  	  MCP3208 analog to digital converter.
  
  	  This driver can also be built as a module. If so, the module will be
  	  called mcp320x.
07914c84b   Angelo Compagnucci   iio: adc: Add dri...
171
  config MCP3422
2816ac64a   Angelo Compagnucci   Add support for M...
172
  	tristate "Microchip Technology MCP3422/3/4/6/7/8 driver"
07914c84b   Angelo Compagnucci   iio: adc: Add dri...
173
174
  	depends on I2C
  	help
2816ac64a   Angelo Compagnucci   Add support for M...
175
176
177
  	  Say yes here to build support for Microchip Technology's
  	  MCP3422, MCP3423, MCP3424, MCP3426, MCP3427 or MCP3428
  	  analog to digital converters.
07914c84b   Angelo Compagnucci   iio: adc: Add dri...
178
179
180
  
  	  This driver can also be built as a module. If so, the module will be
  	  called mcp3422.
74aeac4da   Johannes Thumshirn   iio: adc: Add MEN...
181
182
183
184
185
186
187
188
189
  config MEN_Z188_ADC
  	tristate "MEN 16z188 ADC IP Core support"
  	depends on MCB
  	help
  	  Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
  	  carrier.
  
  	  This driver can also be built as a module. If so, the module will be
  	  called men_z188_adc.
8b20be87e   Alexandre Belloni   iio: Add Nuvoton ...
190
191
192
193
194
195
196
197
  config NAU7802
  	tristate "Nuvoton NAU7802 ADC driver"
  	depends on I2C
  	help
  	  Say yes here to build support for Nuvoton NAU7802 ADC.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called nau7802.
ce0694841   Ivan T. Ivanov   iio: iadc: Qualco...
198
199
200
201
202
203
204
205
206
207
208
209
210
  config QCOM_SPMI_IADC
  	tristate "Qualcomm SPMI PMIC current ADC"
  	depends on SPMI
  	select REGMAP_SPMI
  	help
  	  This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip.
  
  	  The driver supports single mode operation to read from one of two
  	  channels (external or internal). Hardware have additional
  	  channels internally used for gain and offset calibration.
  
  	  To compile this driver as a module, choose M here: the module will
  	  be called qcom-spmi-iadc.
44d6f2ef9   Heiko Stübner   iio: adc: add dri...
211
212
213
214
215
216
217
218
219
  config ROCKCHIP_SARADC
  	tristate "Rockchip SARADC driver"
  	depends on ARCH_ROCKCHIP || (ARM && COMPILE_TEST)
  	help
  	  Say yes here to build support for the SARADC found in SoCs from
  	  Rockchip.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called rockchip_saradc.
bc0a409c5   Thierry Reding   iio: adc: Add Tex...
220
221
222
223
224
225
226
227
228
  config TI_ADC081C
  	tristate "Texas Instruments ADC081C021/027"
  	depends on I2C
  	help
  	  If you say yes here you get support for Texas Instruments ADC081C021
  	  and ADC081C027 ADC chips.
  
  	  This driver can also be built as a module. If so, the module will be
  	  called ti-adc081c.
913b86468   Angelo Compagnucci   iio: adc: Add TI ...
229
230
231
232
233
234
235
236
237
  config TI_ADC128S052
  	tristate "Texas Instruments ADC128S052"
  	depends on SPI
  	help
  	  If you say yes here you get support for Texas Instruments ADC128S052
  	  chip.
  
  	  This driver can also be built as a module. If so, the module will be
  	  called ti-adc128s052.
5e53a69b4   Patil, Rachna   IIO : ADC: tiadc:...
238
  config TI_AM335X_ADC
be85697bf   Sachin Kamat   iio: adc: Update ...
239
  	tristate "TI's AM335X ADC driver"
5e53a69b4   Patil, Rachna   IIO : ADC: tiadc:...
240
  	depends on MFD_TI_AM335X_TSCADC
09f33c332   Jonathan Cameron   iio:ti_am335x_adc...
241
  	select IIO_BUFFER
ca9a56380   Zubair Lutfullah   iio: ti_am335x_ad...
242
  	select IIO_KFIFO_BUF
5e53a69b4   Patil, Rachna   IIO : ADC: tiadc:...
243
244
245
  	help
  	  Say yes here to build support for Texas Instruments ADC
  	  driver which is also a MFD client.
b2931b98c   Sebastian Reichel   mfd: twl4030-madc...
246
247
248
249
250
251
252
253
254
  config TWL4030_MADC
  	tristate "TWL4030 MADC (Monitoring A/D Converter)"
  	depends on TWL4030_CORE
  	help
  	This driver provides support for Triton TWL4030-MADC. The
  	driver supports both RT and SW conversion methods.
  
  	This driver can also be built as a module. If so, the module will be
  	called twl4030-madc.
1696f3648   Oleksandr Kozaruk   iio: twl6030-gpad...
255
256
257
258
259
260
261
262
263
264
265
266
267
  config TWL6030_GPADC
  	tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
  	depends on TWL4030_CORE
  	default n
  	help
  	  Say yes here if you want support for the TWL6030/TWL6032 General
  	  Purpose A/D Converter. This will add support for battery type
  	  detection, battery voltage and temperature measurement, die
  	  temperature measurement, system supply voltage, audio accessory,
  	  USB ID detection.
  
  	  This driver can also be built as a module. If so, the module will be
  	  called twl6030-gpadc.
a77542763   Fugang Duan   iio:adc:imx: add ...
268
269
270
271
272
273
274
275
276
  config VF610_ADC
  	tristate "Freescale vf610 ADC driver"
  	depends on OF
  	help
  	  Say yes here to support for Vybrid board analog-to-digital converter.
  	  Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.
  
  	  This driver can also be built as a module. If so, the module will be
  	  called vf610_adc.
ffd8a6e7a   Lars Poeschel   iio: adc: Add vip...
277
278
279
280
281
282
  config VIPERBOARD_ADC
  	tristate "Viperboard ADC support"
  	depends on MFD_VIPERBOARD && USB
  	help
  	  Say yes here to access the ADC part of the Nano River
  	  Technologies Viperboard.
bdc8cda1d   Lars-Peter Clausen   iio:adc: Add Xili...
283
284
285
286
287
288
289
290
291
292
293
294
  config XILINX_XADC
  	tristate "Xilinx XADC driver"
  	depends on ARCH_ZYNQ || MICROBLAZE || COMPILE_TEST
  	depends on HAS_IOMEM
  	select IIO_BUFFER
  	select IIO_TRIGGERED_BUFFER
  	help
  	  Say yes here to have support for the Xilinx XADC. The driver does support
  	  both the ZYNQ interface to the XADC as well as the AXI-XADC interface.
  
  	  The driver can also be build as a module. If so, the module will be called
  	  xilinx-xadc.
0e589d5fb   Maxime Ripard   ARM: AT91: IIO: A...
295
  endmenu