xref: /openbmc/linux/drivers/iio/adc/Kconfig (revision 5038d21d)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# ADC drivers
4#
5# When adding new entries keep the list in alphabetical order
6
7menu "Analog to digital converters"
8
9config AB8500_GPADC
10	bool "ST-Ericsson AB8500 GPADC driver"
11	depends on AB8500_CORE && REGULATOR_AB8500
12	default y
13	help
14	  AB8500 Analog Baseband, mixed signal integrated circuit GPADC
15	  (General Purpose Analog to Digital Converter) driver used to monitor
16	  internal voltages, convert accessory and battery, AC (charger, mains)
17	  and USB voltages integral to the U8500 platform.
18
19config AD_SIGMA_DELTA
20	tristate
21	select IIO_BUFFER
22	select IIO_TRIGGERED_BUFFER
23
24config AD7091R5
25	tristate "Analog Devices AD7091R5 ADC Driver"
26	depends on I2C
27	select REGMAP_I2C
28	help
29	  Say yes here to build support for Analog Devices AD7091R-5 ADC.
30
31config AD7124
32	tristate "Analog Devices AD7124 and similar sigma-delta ADCs driver"
33	depends on SPI_MASTER
34	select AD_SIGMA_DELTA
35	help
36	  Say yes here to build support for Analog Devices AD7124-4 and AD7124-8
37	  SPI analog to digital converters (ADC).
38
39	  To compile this driver as a module, choose M here: the module will be
40	  called ad7124.
41
42config AD7192
43	tristate "Analog Devices AD7190 AD7192 AD7193 AD7195 ADC driver"
44	depends on SPI
45	select AD_SIGMA_DELTA
46	help
47	  Say yes here to build support for Analog Devices AD7190,
48	  AD7192, AD7193 or AD7195 SPI analog to digital converters (ADC).
49	  If unsure, say N (but it's safe to say "Y").
50
51	  To compile this driver as a module, choose M here: the
52	  module will be called ad7192.
53
54config AD7266
55	tristate "Analog Devices AD7265/AD7266 ADC driver"
56	depends on SPI_MASTER
57	select IIO_BUFFER
58	select IIO_TRIGGER
59	select IIO_TRIGGERED_BUFFER
60	help
61	  Say yes here to build support for Analog Devices AD7265 and AD7266
62	  ADCs.
63
64	  To compile this driver as a module, choose M here: the module will be
65	  called ad7266.
66
67config AD7280
68	tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System"
69	depends on SPI
70	select CRC8
71	help
72	  Say yes here to build support for Analog Devices AD7280A
73	  Lithium Ion Battery Monitoring System.
74
75	  To compile this driver as a module, choose M here: the
76	  module will be called ad7280a
77
78config AD7291
79	tristate "Analog Devices AD7291 ADC driver"
80	depends on I2C
81	help
82	  Say yes here to build support for Analog Devices AD7291
83	  8 Channel ADC with temperature sensor.
84
85	  To compile this driver as a module, choose M here: the
86	  module will be called ad7291.
87
88config AD7292
89	tristate "Analog Devices AD7292 ADC driver"
90	depends on SPI
91	help
92	  Say yes here to build support for Analog Devices AD7292
93	  8 Channel ADC with temperature sensor.
94
95	  To compile this driver as a module, choose M here: the
96	  module will be called ad7292.
97
98config AD7298
99	tristate "Analog Devices AD7298 ADC driver"
100	depends on SPI
101	select IIO_BUFFER
102	select IIO_TRIGGERED_BUFFER
103	help
104	  Say yes here to build support for Analog Devices AD7298
105	  8 Channel ADC with temperature sensor.
106
107	  To compile this driver as a module, choose M here: the
108	  module will be called ad7298.
109
110config AD7476
111	tristate "Analog Devices AD7476 1-channel ADCs driver and other similar devices from AD and TI"
112	depends on SPI
113	select IIO_BUFFER
114	select IIO_TRIGGERED_BUFFER
115	help
116	  Say yes here to build support for the following SPI analog to
117	  digital converters (ADCs):
118	  Analog Devices: AD7273, AD7274, AD7276, AD7277, AD7278, AD7475,
119	  AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495, AD7910,
120	  AD7920.
121	  Texas Instruments: ADS7866, ADS7867, ADS7868.
122
123	  To compile this driver as a module, choose M here: the
124	  module will be called ad7476.
125
126config AD7606
127	tristate
128	select IIO_BUFFER
129	select IIO_TRIGGERED_BUFFER
130
131config AD7606_IFACE_PARALLEL
132	tristate "Analog Devices AD7606 ADC driver with parallel interface support"
133	depends on HAS_IOMEM
134	select AD7606
135	help
136	  Say yes here to build parallel interface support for Analog Devices:
137	  ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
138
139	  To compile this driver as a module, choose M here: the
140	  module will be called ad7606_parallel.
141
142config AD7606_IFACE_SPI
143	tristate "Analog Devices AD7606 ADC driver with spi interface support"
144	depends on SPI
145	select AD7606
146	help
147	  Say yes here to build spi interface support for Analog Devices:
148	  ad7605-4, ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
149
150	  To compile this driver as a module, choose M here: the
151	  module will be called ad7606_spi.
152
153config AD7766
154	tristate "Analog Devices AD7766/AD7767 ADC driver"
155	depends on SPI_MASTER
156	select IIO_BUFFER
157	select IIO_TRIGGERED_BUFFER
158	help
159	  Say yes here to build support for Analog Devices AD7766, AD7766-1,
160	  AD7766-2, AD7767, AD7767-1, AD7767-2 SPI analog to digital converters.
161
162	  To compile this driver as a module, choose M here: the module will be
163	  called ad7766.
164
165config AD7768_1
166	tristate "Analog Devices AD7768-1 ADC driver"
167	depends on SPI
168	select IIO_BUFFER
169	select IIO_TRIGGER
170	select IIO_TRIGGERED_BUFFER
171	help
172	  Say yes here to build support for Analog Devices AD7768-1 SPI
173	  simultaneously sampling sigma-delta analog to digital converter (ADC).
174
175	  To compile this driver as a module, choose M here: the module will be
176	  called ad7768-1.
177
178config AD7780
179	tristate "Analog Devices AD7780 and similar ADCs driver"
180	depends on SPI
181	depends on GPIOLIB || COMPILE_TEST
182	select AD_SIGMA_DELTA
183	help
184	  Say yes here to build support for Analog Devices AD7170, AD7171,
185	  AD7780 and AD7781 SPI analog to digital converters (ADC).
186
187	  To compile this driver as a module, choose M here: the
188	  module will be called ad7780.
189
190config AD7791
191	tristate "Analog Devices AD7791 ADC driver"
192	depends on SPI
193	select AD_SIGMA_DELTA
194	help
195	  Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
196	  AD7790 and AD7791 SPI analog to digital converters (ADC).
197
198	  To compile this driver as a module, choose M here: the module will be
199	  called ad7791.
200
201config AD7793
202	tristate "Analog Devices AD7793 and similar ADCs driver"
203	depends on SPI
204	select AD_SIGMA_DELTA
205	help
206	  Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
207	  AD7794 and AD7795 SPI analog to digital converters (ADC).
208
209	  To compile this driver as a module, choose M here: the
210	  module will be called AD7793.
211
212config AD7887
213	tristate "Analog Devices AD7887 ADC driver"
214	depends on SPI
215	select IIO_BUFFER
216	select IIO_TRIGGERED_BUFFER
217	help
218	  Say yes here to build support for Analog Devices
219	  AD7887 SPI analog to digital converter (ADC).
220
221	  To compile this driver as a module, choose M here: the
222	  module will be called ad7887.
223
224config AD7923
225	tristate "Analog Devices AD7923 and similar ADCs driver"
226	depends on SPI
227	select IIO_BUFFER
228	select IIO_TRIGGERED_BUFFER
229	help
230	  Say yes here to build support for Analog Devices
231	  AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
232
233	  To compile this driver as a module, choose M here: the
234	  module will be called ad7923.
235
236config AD7949
237	tristate "Analog Devices AD7949 and similar ADCs driver"
238	depends on SPI
239	help
240	  Say yes here to build support for Analog Devices
241	  AD7949, AD7682, AD7689 8 Channel ADCs.
242
243	  To compile this driver as a module, choose M here: the
244	  module will be called ad7949.
245
246config AD799X
247	tristate "Analog Devices AD799x ADC driver"
248	depends on I2C
249	select IIO_BUFFER
250	select IIO_TRIGGERED_BUFFER
251	help
252	  Say yes here to build support for Analog Devices:
253	  ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
254	  i2c analog to digital converters (ADC). Provides direct access
255	  via sysfs.
256
257	  To compile this driver as a module, choose M here: the module will be
258	  called ad799x.
259
260config AD9467
261	tristate "Analog Devices AD9467 High Speed ADC driver"
262	depends on SPI
263	depends on ADI_AXI_ADC
264	help
265	  Say yes here to build support for Analog Devices:
266	  * AD9467 16-Bit, 200 MSPS/250 MSPS Analog-to-Digital Converter
267
268	  The driver requires the assistance of the AXI ADC IP core to operate,
269	  since SPI is used for configuration only, while data has to be
270	  streamed into memory via DMA.
271
272	  To compile this driver as a module, choose M here: the module will be
273	  called ad9467.
274
275config ADI_AXI_ADC
276	tristate "Analog Devices Generic AXI ADC IP core driver"
277	select IIO_BUFFER
278	select IIO_BUFFER_HW_CONSUMER
279	select IIO_BUFFER_DMAENGINE
280	depends on HAS_IOMEM
281	depends on OF
282	help
283	  Say yes here to build support for Analog Devices Generic
284	  AXI ADC IP core. The IP core is used for interfacing with
285	  analog-to-digital (ADC) converters that require either a high-speed
286	  serial interface (JESD204B/C) or a source synchronous parallel
287	  interface (LVDS/CMOS).
288	  Typically (for such devices) SPI will be used for configuration only,
289	  while this IP core handles the streaming of data into memory via DMA.
290
291	  Link: https://wiki.analog.com/resources/fpga/docs/axi_adc_ip
292	  If unsure, say N (but it's safe to say "Y").
293
294	  To compile this driver as a module, choose M here: the
295	  module will be called adi-axi-adc.
296
297config ASPEED_ADC
298	tristate "Aspeed ADC"
299	depends on ARCH_ASPEED || COMPILE_TEST
300	depends on COMMON_CLK
301	help
302	  If you say yes here you get support for the ADC included in Aspeed
303	  BMC SoCs.
304
305	  To compile this driver as a module, choose M here: the module will be
306	  called aspeed_adc.
307
308config AT91_ADC
309	tristate "Atmel AT91 ADC"
310	depends on ARCH_AT91 || COMPILE_TEST
311	depends on INPUT && SYSFS && OF
312	select IIO_BUFFER
313	select IIO_TRIGGERED_BUFFER
314	help
315	  Say yes here to build support for Atmel AT91 ADC.
316
317	  To compile this driver as a module, choose M here: the module will be
318	  called at91_adc.
319
320config AT91_SAMA5D2_ADC
321	tristate "Atmel AT91 SAMA5D2 ADC"
322	depends on ARCH_AT91 || COMPILE_TEST
323	depends on HAS_IOMEM
324	select IIO_BUFFER
325	select IIO_TRIGGERED_BUFFER
326	help
327	  Say yes here to build support for Atmel SAMA5D2 ADC which is
328	  available on SAMA5D2 SoC family.
329
330	  To compile this driver as a module, choose M here: the module will be
331	  called at91-sama5d2_adc.
332
333config AXP20X_ADC
334	tristate "X-Powers AXP20X and AXP22X ADC driver"
335	depends on MFD_AXP20X
336	help
337	  Say yes here to have support for X-Powers power management IC (PMIC)
338	  AXP20X and AXP22X ADC devices.
339
340	  To compile this driver as a module, choose M here: the module will be
341	  called axp20x_adc.
342
343config AXP288_ADC
344	tristate "X-Powers AXP288 ADC driver"
345	depends on MFD_AXP20X
346	help
347	  Say yes here to have support for X-Powers power management IC (PMIC) ADC
348	  device. Depending on platform configuration, this general purpose ADC can
349	  be used for sampling sensors such as thermal resistors.
350
351	  To compile this driver as a module, choose M here: the module will be
352	  called axp288_adc.
353
354config BCM_IPROC_ADC
355	tristate "Broadcom IPROC ADC driver"
356	depends on (ARCH_BCM_IPROC && OF) || COMPILE_TEST
357	depends on MFD_SYSCON
358	default ARCH_BCM_CYGNUS
359	help
360	  Say Y here if you want to add support for the Broadcom static
361	  ADC driver.
362
363	  Broadcom iProc ADC driver. Broadcom iProc ADC controller has 8
364	  channels. The driver allows the user to read voltage values.
365
366config BERLIN2_ADC
367	tristate "Marvell Berlin2 ADC driver"
368	depends on ARCH_BERLIN || COMPILE_TEST
369	help
370	  Marvell Berlin2 ADC driver. This ADC has 8 channels, with one used for
371	  temperature measurement.
372
373config CC10001_ADC
374	tristate "Cosmic Circuits 10001 ADC driver"
375	depends on HAS_IOMEM && HAVE_CLK && REGULATOR
376	select IIO_BUFFER
377	select IIO_TRIGGERED_BUFFER
378	help
379	  Say yes here to build support for Cosmic Circuits 10001 ADC.
380
381	  This driver can also be built as a module. If so, the module will be
382	  called cc10001_adc.
383
384config CPCAP_ADC
385	tristate "Motorola CPCAP PMIC ADC driver"
386	depends on MFD_CPCAP
387	select IIO_BUFFER
388	select IIO_TRIGGERED_BUFFER
389	help
390	  Say yes here to build support for Motorola CPCAP PMIC ADC.
391
392	  This driver can also be built as a module. If so, the module will be
393	  called cpcap-adc.
394
395config DA9150_GPADC
396	tristate "Dialog DA9150 GPADC driver support"
397	depends on MFD_DA9150
398	help
399	  Say yes here to build support for Dialog DA9150 GPADC.
400
401	  This driver can also be built as a module. If chosen, the module name
402	  will be da9150-gpadc.
403
404	  To compile this driver as a module, choose M here: the module will be
405	  called berlin2-adc.
406
407config DLN2_ADC
408	tristate "Diolan DLN-2 ADC driver support"
409	depends on MFD_DLN2
410	select IIO_BUFFER
411	select IIO_TRIGGERED_BUFFER
412	help
413	  Say yes here to build support for Diolan DLN-2 ADC.
414
415	  This driver can also be built as a module. If so, the module will be
416	  called adc_dln2.
417
418config ENVELOPE_DETECTOR
419	tristate "Envelope detector using a DAC and a comparator"
420	help
421	  Say yes here to build support for an envelope detector using a DAC
422	  and a comparator.
423
424	  To compile this driver as a module, choose M here: the module will be
425	  called envelope-detector.
426
427config EP93XX_ADC
428	tristate "Cirrus Logic EP93XX ADC driver"
429	depends on ARCH_EP93XX
430	help
431	  Driver for the ADC module on the EP93XX series of SoC from Cirrus Logic.
432	  It's recommended to switch on CONFIG_HIGH_RES_TIMERS option, in this
433	  case driver will reduce its CPU usage by 90% in some use cases.
434
435	  To compile this driver as a module, choose M here: the module will be
436	  called ep93xx_adc.
437
438config EXYNOS_ADC
439	tristate "Exynos ADC driver support"
440	depends on ARCH_EXYNOS || ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || (OF && COMPILE_TEST)
441	depends on HAS_IOMEM
442	help
443	  Driver for the ADC block found in the Samsung S3C (S3C2410, S3C2416,
444	  S3C2440, S3C2443, S3C6410), S5Pv210 and Exynos SoCs.
445	  Choose Y here only if you build for such Samsung SoC.
446
447	  To compile this driver as a module, choose M here: the module will be
448	  called exynos_adc.
449
450config MXS_LRADC_ADC
451	tristate "Freescale i.MX23/i.MX28 LRADC ADC"
452	depends on MFD_MXS_LRADC
453	select IIO_BUFFER
454	select IIO_TRIGGERED_BUFFER
455	help
456	  Say yes here to build support for the ADC functions of the
457	  i.MX23/i.MX28 LRADC. This includes general-purpose ADC readings,
458	  battery voltage measurement, and die temperature measurement.
459
460	  This driver can also be built as a module. If so, the module will be
461	  called mxs-lradc-adc.
462
463config FSL_MX25_ADC
464	tristate "Freescale MX25 ADC driver"
465	depends on MFD_MX25_TSADC
466	help
467	  Generic Conversion Queue driver used for general purpose ADC in the
468	  MX25. This driver supports single measurements using the MX25 ADC.
469
470config HI8435
471	tristate "Holt Integrated Circuits HI-8435 threshold detector"
472	select IIO_TRIGGERED_EVENT
473	depends on SPI
474	help
475	  If you say yes here you get support for Holt Integrated Circuits
476	  HI-8435 chip.
477
478	  This driver can also be built as a module. If so, the module will be
479	  called hi8435.
480
481config HX711
482	tristate "AVIA HX711 ADC for weight cells"
483	depends on GPIOLIB
484	select IIO_BUFFER
485	select IIO_TRIGGERED_BUFFER
486	help
487	  If you say yes here you get support for AVIA HX711 ADC which is used
488	  for weigh cells
489
490	  This driver uses two GPIOs, one acts as the clock and controls the
491	  channel selection and gain, the other one is used for the measurement
492	  data
493
494	  Currently the raw value is read from the chip and delivered.
495	  To get an actual weight one needs to subtract the
496	  zero offset and multiply by a scale factor.
497	  This should be done in userspace.
498
499	  This driver can also be built as a module. If so, the module will be
500	  called hx711.
501
502config INA2XX_ADC
503	tristate "Texas Instruments INA2xx Power Monitors IIO driver"
504	depends on I2C && !SENSORS_INA2XX
505	select REGMAP_I2C
506	select IIO_BUFFER
507	select IIO_KFIFO_BUF
508	help
509	  Say yes here to build support for TI INA2xx family of Power Monitors.
510	  This driver is mutually exclusive with the HWMON version.
511
512config INGENIC_ADC
513	tristate "Ingenic JZ47xx SoCs ADC driver"
514	depends on MIPS || COMPILE_TEST
515	select IIO_BUFFER
516	help
517	  Say yes here to build support for the Ingenic JZ47xx SoCs ADC unit.
518
519	  This driver can also be built as a module. If so, the module will be
520	  called ingenic_adc.
521
522config INTEL_MRFLD_ADC
523	tristate "Intel Merrifield Basin Cove ADC driver"
524	depends on INTEL_SOC_PMIC_MRFLD
525	help
526	  Say yes here to have support for Basin Cove power management IC (PMIC) ADC
527	  device. Depending on platform configuration, this general purpose ADC can
528	  be used for sampling sensors such as thermal resistors.
529
530	  To compile this driver as a module, choose M here: the module will be
531	  called intel_mrfld_adc.
532
533config IMX7D_ADC
534	tristate "Freescale IMX7D ADC driver"
535	depends on ARCH_MXC || COMPILE_TEST
536	depends on HAS_IOMEM
537	help
538	  Say yes here to build support for IMX7D ADC.
539
540	  This driver can also be built as a module. If so, the module will be
541	  called imx7d_adc.
542
543config IMX8QXP_ADC
544	tristate "NXP IMX8QXP ADC driver"
545	depends on ARCH_MXC || COMPILE_TEST
546	depends on HAS_IOMEM
547	help
548	  Say yes here to build support for IMX8QXP ADC.
549
550	  This driver can also be built as a module. If so, the module will be
551	  called imx8qxp-adc.
552
553config LP8788_ADC
554	tristate "LP8788 ADC driver"
555	depends on MFD_LP8788
556	help
557	  Say yes here to build support for TI LP8788 ADC.
558
559	  To compile this driver as a module, choose M here: the module will be
560	  called lp8788_adc.
561
562config LPC18XX_ADC
563	tristate "NXP LPC18xx ADC driver"
564	depends on ARCH_LPC18XX || COMPILE_TEST
565	depends on HAS_IOMEM
566	help
567	  Say yes here to build support for NXP LPC18XX ADC.
568
569	  To compile this driver as a module, choose M here: the module will be
570	  called lpc18xx_adc.
571
572config LPC32XX_ADC
573	tristate "NXP LPC32XX ADC"
574	depends on ARCH_LPC32XX || COMPILE_TEST
575	depends on HAS_IOMEM
576	help
577	  Say yes here to build support for the integrated ADC inside the
578	  LPC32XX SoC. Note that this feature uses the same hardware as the
579	  touchscreen driver, so you should either select only one of the two
580	  drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
581	  activate only one via device tree selection.  Provides direct access
582	  via sysfs.
583
584config LTC2471
585	tristate "Linear Technology LTC2471 and LTC2473 ADC driver"
586	depends on I2C
587	help
588	  Say yes here to build support for Linear Technology LTC2471 and
589	  LTC2473 16-bit I2C ADC.
590
591	  This driver can also be built as a module. If so, the module will
592	  be called ltc2471.
593
594config LTC2485
595	tristate "Linear Technology LTC2485 ADC driver"
596	depends on I2C
597	help
598	  Say yes here to build support for Linear Technology LTC2485 ADC.
599
600	  To compile this driver as a module, choose M here: the module will be
601	  called ltc2485.
602
603config LTC2496
604	tristate "Linear Technology LTC2496 ADC driver"
605	depends on SPI
606	help
607	  Say yes here to build support for Linear Technology LTC2496
608	  16-Bit 8-/16-Channel Delta Sigma ADC.
609
610	  To compile this driver as a module, choose M here: the module will be
611	  called ltc2496.
612
613config LTC2497
614	tristate "Linear Technology LTC2497 ADC driver"
615	depends on I2C
616	help
617	  Say yes here to build support for Linear Technology LTC2497
618	  16-Bit 8-/16-Channel Delta Sigma ADC.
619
620	  To compile this driver as a module, choose M here: the module will be
621	  called ltc2497.
622
623config MAX1027
624	tristate "Maxim max1027 ADC driver"
625	depends on SPI
626	select IIO_BUFFER
627	select IIO_TRIGGERED_BUFFER
628	help
629	  Say yes here to build support for Maxim SPI {10,12}-bit ADC models:
630	  max1027, max1029, max1031, max1227, max1229 and max1231.
631
632	  To compile this driver as a module, choose M here: the module will be
633	  called max1027.
634
635config MAX11100
636	tristate "Maxim max11100 ADC driver"
637	depends on SPI_MASTER
638	help
639	  Say yes here to build support for Maxim max11100 SPI ADC
640
641	  To compile this driver as a module, choose M here: the module will be
642	  called max11100.
643
644config MAX1118
645	tristate "Maxim max1117/max1118/max1119 ADCs driver"
646	depends on SPI
647	select IIO_BUFFER
648	select IIO_TRIGGERED_BUFFER
649	help
650	  Say yes here to build support for Maxim max1117/max1118/max1119
651	  8-bit, dual-channel ADCs.
652
653	  To compile this driver as a module, choose M here: the module will be
654	  called max1118.
655
656config MAX11205
657	tristate "Maxim max11205 ADC driver"
658	depends on SPI
659	select AD_SIGMA_DELTA
660	select IIO_BUFFER
661	select IIO_TRIGGERED_BUFFER
662
663	help
664	  Say yes here to build support for Maxim max11205 16-bit, single-channel
665	  ultra-low power delta-sigma ADC.
666
667	  To compile this driver as a module, choose M here: the module will be
668	  called max11205.
669
670config MAX1241
671	tristate "Maxim max1241 ADC driver"
672	depends on SPI_MASTER
673	help
674	  Say yes here to build support for Maxim max1241 12-bit, single-channel
675	  ADC.
676
677	  To compile this driver as a module, choose M here: the module will be
678	  called max1241.
679
680config MAX1363
681	tristate "Maxim max1363 ADC driver"
682	depends on I2C
683	select IIO_BUFFER
684	select IIO_TRIGGERED_BUFFER
685	help
686	  Say yes here to build support for many Maxim i2c analog to digital
687	  converters (ADC). (max1361, max1362, max1363, max1364, max1036,
688	  max1037, max1038, max1039, max1136, max1136, max1137, max1138,
689	  max1139, max1236, max1237, max11238, max1239, max11600, max11601,
690	  max11602, max11603, max11604, max11605, max11606, max11607,
691	  max11608, max11609, max11610, max11611, max11612, max11613,
692	  max11614, max11615, max11616, max11617, max11644, max11645,
693	  max11646, max11647) Provides direct access via sysfs and buffered
694	  data via the iio dev interface.
695
696	  To compile this driver as a module, choose M here: the module will be
697	  called max1363.
698
699config MAX9611
700	tristate "Maxim max9611/max9612 ADC driver"
701	depends on I2C
702	help
703	  Say yes here to build support for Maxim max9611/max9612 current sense
704	  amplifier with 12-bits ADC interface.
705
706	  To compile this driver as a module, choose M here: the module will be
707	  called max9611.
708
709config MCP320X
710	tristate "Microchip Technology MCP3x01/02/04/08 and MCP3550/1/3"
711	depends on SPI
712	help
713	  Say yes here to build support for Microchip Technology's
714	  MCP3001, MCP3002, MCP3004, MCP3008, MCP3201, MCP3202, MCP3204,
715	  MCP3208, MCP3301, MCP3550, MCP3551 and MCP3553 analog to digital
716	  converters.
717
718	  This driver can also be built as a module. If so, the module will be
719	  called mcp320x.
720
721config MCP3422
722	tristate "Microchip Technology MCP3421/2/3/4/5/6/7/8 driver"
723	depends on I2C
724	help
725	  Say yes here to build support for Microchip Technology's MCP3421
726	  MCP3422, MCP3423, MCP3424, MCP3425, MCP3426, MCP3427 or MCP3428
727	  analog to digital converters.
728
729	  This driver can also be built as a module. If so, the module will be
730	  called mcp3422.
731
732config MCP3911
733	tristate "Microchip Technology MCP3911 driver"
734	depends on SPI
735	help
736	  Say yes here to build support for Microchip Technology's MCP3911
737	  analog to digital converter.
738
739	  This driver can also be built as a module. If so, the module will be
740	  called mcp3911.
741
742config MEDIATEK_MT6360_ADC
743	tristate "Mediatek MT6360 ADC driver"
744	depends on MFD_MT6360
745	select IIO_BUFFER
746	select IIO_TRIGGERED_BUFFER
747	help
748	  Say Y here to enable MT6360 ADC support.
749	  Integrated for System Monitoring includes
750	  is used in smartphones and tablets and supports a 11 channel
751	  general purpose ADC.
752
753config MEDIATEK_MT6577_AUXADC
754	tristate "MediaTek AUXADC driver"
755	depends on ARCH_MEDIATEK || COMPILE_TEST
756	depends on HAS_IOMEM
757	help
758	  Say yes here to enable support for MediaTek mt65xx AUXADC.
759
760	  The driver supports immediate mode operation to read from one of sixteen
761	  channels (external or internal).
762
763	  This driver can also be built as a module. If so, the module will be
764	  called mt6577_auxadc.
765
766config MEN_Z188_ADC
767	tristate "MEN 16z188 ADC IP Core support"
768	depends on MCB
769	help
770	  Say yes here to enable support for the MEN 16z188 ADC IP-Core on a MCB
771	  carrier.
772
773	  This driver can also be built as a module. If so, the module will be
774	  called men_z188_adc.
775
776config MESON_SARADC
777	tristate "Amlogic Meson SAR ADC driver"
778	default ARCH_MESON
779	depends on OF && COMMON_CLK && (ARCH_MESON || COMPILE_TEST)
780	select REGMAP_MMIO
781	help
782	  Say yes here to build support for the SAR ADC found in Amlogic Meson
783	  SoCs.
784
785	  To compile this driver as a module, choose M here: the
786	  module will be called meson_saradc.
787
788config MP2629_ADC
789	tristate "Monolithic MP2629 ADC driver"
790	depends on MFD_MP2629
791	help
792	  Say yes to have support for battery charger IC MP2629 ADC device
793	  accessed over I2C.
794
795	  This driver provides ADC conversion of system, input power supply
796	  and battery voltage & current information.
797
798config NAU7802
799	tristate "Nuvoton NAU7802 ADC driver"
800	depends on I2C
801	help
802	  Say yes here to build support for Nuvoton NAU7802 ADC.
803
804	  To compile this driver as a module, choose M here: the
805	  module will be called nau7802.
806
807config NPCM_ADC
808	tristate "Nuvoton NPCM ADC driver"
809	depends on ARCH_NPCM || COMPILE_TEST
810	depends on HAS_IOMEM
811	help
812	  Say yes here to build support for Nuvoton NPCM ADC.
813
814	  This driver can also be built as a module. If so, the module
815	  will be called npcm_adc.
816
817config PALMAS_GPADC
818	tristate "TI Palmas General Purpose ADC"
819	depends on MFD_PALMAS
820	help
821	  Palmas series pmic chip by Texas Instruments (twl6035/6037)
822	  is used in smartphones and tablets and supports a 16 channel
823	  general purpose ADC.
824
825config QCOM_VADC_COMMON
826	tristate
827
828config QCOM_PM8XXX_XOADC
829	tristate "Qualcomm SSBI PM8xxx PMIC XOADCs"
830	depends on MFD_PM8XXX
831	select QCOM_VADC_COMMON
832	help
833	  ADC driver for the XOADC portions of the Qualcomm PM8xxx PMICs
834	  using SSBI transport: PM8018, PM8038, PM8058, PM8921.
835
836	  To compile this driver as a module, choose M here: the module
837	  will be called qcom-pm8xxx-xoadc.
838
839config QCOM_SPMI_RRADC
840	tristate "Qualcomm SPMI RRADC"
841	depends on MFD_SPMI_PMIC
842	help
843	  This is for the PMIC Round Robin ADC driver.
844
845	  This driver exposes the battery ID resistor, battery thermal, PMIC die
846	  temperature, charger USB in and DC in voltage and current.
847
848	  To compile this driver as a module, choose M here: the module will
849	  be called qcom-qpmi-rradc.
850
851config QCOM_SPMI_IADC
852	tristate "Qualcomm SPMI PMIC current ADC"
853	depends on SPMI
854	select REGMAP_SPMI
855	help
856	  This is the IIO Current ADC driver for Qualcomm QPNP IADC Chip.
857
858	  The driver supports single mode operation to read from one of two
859	  channels (external or internal). Hardware have additional
860	  channels internally used for gain and offset calibration.
861
862	  To compile this driver as a module, choose M here: the module will
863	  be called qcom-spmi-iadc.
864
865config QCOM_SPMI_VADC
866	tristate "Qualcomm SPMI PMIC voltage ADC"
867	depends on SPMI
868	select REGMAP_SPMI
869	select QCOM_VADC_COMMON
870	help
871	  This is the IIO Voltage ADC driver for Qualcomm QPNP VADC Chip.
872
873	  The driver supports multiple channels read. The VADC is a 15-bit
874	  sigma-delta ADC. Some of the channels are internally used for
875	  calibration.
876
877	  To compile this driver as a module, choose M here: the module will
878	  be called qcom-spmi-vadc.
879
880config QCOM_SPMI_ADC5
881	tristate "Qualcomm Technologies Inc. SPMI PMIC5 ADC"
882	depends on SPMI
883	select REGMAP_SPMI
884	select QCOM_VADC_COMMON
885	help
886	  This is the IIO Voltage PMIC5 ADC driver for Qualcomm Technologies Inc.
887
888	  The driver supports multiple channels read. The ADC is a 16-bit
889	  sigma-delta ADC. The hardware supports calibrated results for
890	  conversion requests and clients include reading voltage phone
891	  power, on board system thermistors connected to the PMIC ADC,
892	  PMIC die temperature, charger temperature, battery current, USB voltage
893	  input, voltage signals connected to supported PMIC GPIO inputs. The
894	  hardware supports internal pull-up for thermistors and can choose between
895	  a 100k, 30k and 400k pull up using the ADC channels.
896
897	  To compile this driver as a module, choose M here: the module will
898	  be called qcom-spmi-adc5.
899
900config RCAR_GYRO_ADC
901	tristate "Renesas R-Car GyroADC driver"
902	depends on ARCH_RCAR_GEN2 || COMPILE_TEST
903	help
904	  Say yes here to build support for the GyroADC found in Renesas
905	  R-Car Gen2 SoCs. This block is a simple SPI offload engine for
906	  reading data out of attached compatible ADCs in a round-robin
907	  fashion. Up to 4 or 8 ADC channels are supported by this block,
908	  depending on which ADCs are attached.
909
910	  To compile this driver as a module, choose M here: the
911	  module will be called rcar-gyroadc.
912
913config RN5T618_ADC
914	tristate "ADC for the RN5T618/RC5T619 family of chips"
915	depends on MFD_RN5T618
916	help
917	  Say yes here to build support for the integrated ADC inside the
918	  RN5T618/619 series PMICs:
919
920	  This driver can also be built as a module. If so, the module
921	  will be called rn5t618-adc.
922
923config ROCKCHIP_SARADC
924	tristate "Rockchip SARADC driver"
925	depends on ARCH_ROCKCHIP || COMPILE_TEST
926	depends on RESET_CONTROLLER
927	select IIO_BUFFER
928	select IIO_TRIGGERED_BUFFER
929	help
930	  Say yes here to build support for the SARADC found in SoCs from
931	  Rockchip.
932
933	  To compile this driver as a module, choose M here: the
934	  module will be called rockchip_saradc.
935
936config RICHTEK_RTQ6056
937	tristate "Richtek RTQ6056 Current and Power Monitor ADC"
938	depends on I2C
939	select REGMAP_I2C
940	select IIO_BUFFER
941	select IIO_TRIGGERED_BUFFER
942	help
943	  Say yes here to enable RQT6056 ADC support.
944	  RTQ6056 is a high accuracy current-sense monitor with I2C and SMBus
945	  compatible interface, and the device provides full information for
946	  system by reading out the load current and power.
947
948	  This driver can also be built as a module. If so, the module will be
949	  called rtq6056.
950
951config RZG2L_ADC
952	tristate "Renesas RZ/G2L ADC driver"
953	depends on ARCH_RZG2L || COMPILE_TEST
954	help
955	  Say yes here to build support for the ADC found in Renesas
956	  RZ/G2L family.
957
958	  To compile this driver as a module, choose M here: the
959	  module will be called rzg2l_adc.
960
961config SC27XX_ADC
962	tristate "Spreadtrum SC27xx series PMICs ADC"
963	depends on MFD_SC27XX_PMIC || COMPILE_TEST
964	help
965	  Say yes here to build support for the integrated ADC inside the
966	  Spreadtrum SC27xx series PMICs.
967
968	  This driver can also be built as a module. If so, the module
969	  will be called sc27xx_adc.
970
971config SPEAR_ADC
972	tristate "ST SPEAr ADC"
973	depends on PLAT_SPEAR || COMPILE_TEST
974	depends on HAS_IOMEM
975	help
976	  Say yes here to build support for the integrated ADC inside the
977	  ST SPEAr SoC. Provides direct access via sysfs.
978
979	  To compile this driver as a module, choose M here: the
980	  module will be called spear_adc.
981
982config SD_ADC_MODULATOR
983	tristate "Generic sigma delta modulator"
984	select IIO_BUFFER
985	select IIO_TRIGGERED_BUFFER
986	help
987	  Select this option to enables sigma delta modulator. This driver can
988	  support generic sigma delta modulators.
989
990	  This driver can also be built as a module.  If so, the module
991	  will be called sd_adc_modulator.
992
993config STM32_ADC_CORE
994	tristate "STMicroelectronics STM32 adc core"
995	depends on ARCH_STM32 || COMPILE_TEST
996	depends on OF
997	depends on REGULATOR
998	depends on HAS_IOMEM
999	select IIO_BUFFER
1000	select MFD_STM32_TIMERS
1001	select IIO_STM32_TIMER_TRIGGER
1002	select IIO_TRIGGERED_BUFFER
1003	help
1004	  Select this option to enable the core driver for STMicroelectronics
1005	  STM32 analog-to-digital converter (ADC).
1006
1007	  This driver can also be built as a module.  If so, the module
1008	  will be called stm32-adc-core.
1009
1010config STM32_ADC
1011	tristate "STMicroelectronics STM32 adc"
1012	depends on STM32_ADC_CORE
1013	help
1014	  Say yes here to build support for STMicroelectronics stm32 Analog
1015	  to Digital Converter (ADC).
1016
1017	  This driver can also be built as a module.  If so, the module
1018	  will be called stm32-adc.
1019
1020config STM32_DFSDM_CORE
1021	tristate "STMicroelectronics STM32 DFSDM core"
1022	depends on (ARCH_STM32 && OF) || COMPILE_TEST
1023	select REGMAP
1024	select REGMAP_MMIO
1025	help
1026	  Select this option to enable the  driver for STMicroelectronics
1027	  STM32 digital filter for sigma delta converter.
1028
1029	  This driver can also be built as a module.  If so, the module
1030	  will be called stm32-dfsdm-core.
1031
1032config STM32_DFSDM_ADC
1033	tristate "STMicroelectronics STM32 dfsdm adc"
1034	depends on (ARCH_STM32 && OF) || COMPILE_TEST
1035	select STM32_DFSDM_CORE
1036	select REGMAP_MMIO
1037	select IIO_BUFFER
1038	select IIO_BUFFER_HW_CONSUMER
1039	select IIO_TRIGGERED_BUFFER
1040	help
1041	  Select this option to support ADCSigma delta modulator for
1042	  STMicroelectronics STM32 digital filter for sigma delta converter.
1043
1044	  This driver can also be built as a module.  If so, the module
1045	  will be called stm32-dfsdm-adc.
1046
1047config STMPE_ADC
1048	tristate "STMicroelectronics STMPE ADC driver"
1049	depends on OF && MFD_STMPE
1050	help
1051	  Say yes here to build support for ST Microelectronics STMPE
1052	  built-in ADC block (stmpe811).
1053
1054config SUN4I_GPADC
1055	tristate "Support for the Allwinner SoCs GPADC"
1056	depends on IIO
1057	depends on MFD_SUN4I_GPADC || MACH_SUN8I
1058	depends on THERMAL || !THERMAL_OF
1059	select REGMAP_IRQ
1060	help
1061	  Say yes here to build support for Allwinner (A10, A13 and A31) SoCs
1062	  GPADC. This ADC provides 4 channels which can be used as an ADC or as
1063	  a touchscreen input and one channel for thermal sensor.
1064
1065	  The thermal sensor slows down ADC readings and can be disabled by
1066	  disabling CONFIG_THERMAL_OF. However, the thermal sensor should be
1067	  enabled by default since the SoC temperature is usually more critical
1068	  than ADC readings.
1069
1070	  To compile this driver as a module, choose M here: the module will be
1071	  called sun4i-gpadc-iio.
1072
1073config TI_ADC081C
1074	tristate "Texas Instruments ADC081C/ADC101C/ADC121C family"
1075	depends on I2C
1076	select IIO_BUFFER
1077	select IIO_TRIGGERED_BUFFER
1078	help
1079	  If you say yes here you get support for Texas Instruments ADC081C,
1080	  ADC101C and ADC121C ADC chips.
1081
1082	  This driver can also be built as a module. If so, the module will be
1083	  called ti-adc081c.
1084
1085config TI_ADC0832
1086	tristate "Texas Instruments ADC0831/ADC0832/ADC0834/ADC0838"
1087	depends on SPI
1088	select IIO_BUFFER
1089	select IIO_TRIGGERED_BUFFER
1090	help
1091	  If you say yes here you get support for Texas Instruments ADC0831,
1092	  ADC0832, ADC0834, ADC0838 ADC chips.
1093
1094	  This driver can also be built as a module. If so, the module will be
1095	  called ti-adc0832.
1096
1097config TI_ADC084S021
1098	tristate "Texas Instruments ADC084S021"
1099	depends on SPI
1100	select IIO_BUFFER
1101	select IIO_TRIGGERED_BUFFER
1102	help
1103	  If you say yes here you get support for Texas Instruments ADC084S021
1104	  chips.
1105
1106	  This driver can also be built as a module. If so, the module will be
1107	  called ti-adc084s021.
1108
1109config TI_ADC12138
1110	tristate "Texas Instruments ADC12130/ADC12132/ADC12138"
1111	depends on SPI
1112	select IIO_BUFFER
1113	select IIO_TRIGGERED_BUFFER
1114	help
1115	  If you say yes here you get support for Texas Instruments ADC12130,
1116	  ADC12132 and ADC12138 chips.
1117
1118	  This driver can also be built as a module. If so, the module will be
1119	  called ti-adc12138.
1120
1121config TI_ADC108S102
1122	tristate "Texas Instruments ADC108S102 and ADC128S102 driver"
1123	depends on SPI
1124	select IIO_BUFFER
1125	select IIO_TRIGGERED_BUFFER
1126	help
1127	  Say yes here to build support for Texas Instruments ADC108S102 and
1128	  ADC128S102 ADC.
1129
1130	  To compile this driver as a module, choose M here: the module will
1131	  be called ti-adc108s102.
1132
1133config TI_ADC128S052
1134	tristate "Texas Instruments ADC128S052/ADC122S021/ADC124S021"
1135	depends on SPI
1136	help
1137	  If you say yes here you get support for Texas Instruments ADC128S052,
1138	  ADC122S021 and ADC124S021 chips.
1139
1140	  This driver can also be built as a module. If so, the module will be
1141	  called ti-adc128s052.
1142
1143config TI_ADC161S626
1144	tristate "Texas Instruments ADC161S626 1-channel differential ADC"
1145	depends on SPI
1146	select IIO_BUFFER
1147	select IIO_TRIGGERED_BUFFER
1148	help
1149	  If you say yes here you get support for Texas Instruments ADC141S626,
1150	  and ADC161S626 chips.
1151
1152	  This driver can also be built as a module. If so, the module will be
1153	  called ti-adc161s626.
1154
1155config TI_ADS1015
1156	tristate "Texas Instruments ADS1015 ADC"
1157	depends on I2C
1158	select REGMAP_I2C
1159	select IIO_BUFFER
1160	select IIO_TRIGGERED_BUFFER
1161	help
1162	  If you say yes here you get support for Texas Instruments ADS1015
1163	  ADC chip.
1164
1165	  This driver can also be built as a module. If so, the module will be
1166	  called ti-ads1015.
1167
1168config TI_ADS7950
1169	tristate "Texas Instruments ADS7950 ADC driver"
1170	depends on SPI && GPIOLIB
1171	select IIO_BUFFER
1172	select IIO_TRIGGERED_BUFFER
1173	help
1174	  Say yes here to build support for Texas Instruments ADS7950, ADS7951,
1175	  ADS7952, ADS7953, ADS7954, ADS7955, ADS7956, ADS7957, ADS7958, ADS7959.
1176	  ADS7960, ADS7961.
1177
1178	  To compile this driver as a module, choose M here: the
1179	  module will be called ti-ads7950.
1180
1181config TI_ADS8344
1182	tristate "Texas Instruments ADS8344"
1183	depends on SPI
1184	help
1185	  If you say yes here you get support for Texas Instruments ADS8344
1186	  ADC chips
1187
1188	  This driver can also be built as a module. If so, the module will be
1189	  called ti-ads8344.
1190
1191config TI_ADS8688
1192	tristate "Texas Instruments ADS8688"
1193	depends on SPI
1194	help
1195	  If you say yes here you get support for Texas Instruments ADS8684 and
1196	  and ADS8688 ADC chips
1197
1198	  This driver can also be built as a module. If so, the module will be
1199	  called ti-ads8688.
1200
1201config TI_ADS124S08
1202	tristate "Texas Instruments ADS124S08"
1203	depends on SPI
1204	help
1205	  If you say yes here you get support for Texas Instruments ADS124S08
1206	  and ADS124S06 ADC chips
1207
1208	  This driver can also be built as a module. If so, the module will be
1209	  called ti-ads124s08.
1210
1211config TI_ADS131E08
1212	tristate "Texas Instruments ADS131E08"
1213	depends on SPI
1214	select IIO_BUFFER
1215	select IIO_TRIGGERED_BUFFER
1216	help
1217	  Say yes here to get support for Texas Instruments ADS131E04, ADS131E06
1218	  and ADS131E08 chips.
1219
1220	  This driver can also be built as a module. If so, the module will be
1221	  called ti-ads131e08.
1222
1223config TI_AM335X_ADC
1224	tristate "TI's AM335X ADC driver"
1225	depends on MFD_TI_AM335X_TSCADC && HAS_DMA
1226	select IIO_BUFFER
1227	select IIO_KFIFO_BUF
1228	help
1229	  Say yes here to build support for Texas Instruments ADC
1230	  driver which is also a MFD client.
1231
1232	  To compile this driver as a module, choose M here: the module will be
1233	  called ti_am335x_adc.
1234
1235config TI_TLC4541
1236	tristate "Texas Instruments TLC4541 ADC driver"
1237	depends on SPI
1238	select IIO_BUFFER
1239	select IIO_TRIGGERED_BUFFER
1240	help
1241	  Say yes here to build support for Texas Instruments TLC4541 / TLC3541
1242	  ADC chips.
1243
1244	  This driver can also be built as a module. If so, the module will be
1245	  called ti-tlc4541.
1246
1247config TI_TSC2046
1248	tristate "Texas Instruments TSC2046 ADC driver"
1249	depends on SPI
1250	select IIO_BUFFER
1251	select IIO_TRIGGERED_BUFFER
1252	help
1253	  Say yes here to build support for ADC functionality of Texas
1254	  Instruments TSC2046 touch screen controller.
1255
1256	  This driver can also be built as a module. If so, the module will be
1257	  called ti-tsc2046.
1258
1259config TWL4030_MADC
1260	tristate "TWL4030 MADC (Monitoring A/D Converter)"
1261	depends on TWL4030_CORE
1262	help
1263	  This driver provides support for Triton TWL4030-MADC. The
1264	  driver supports both RT and SW conversion methods.
1265
1266	  This driver can also be built as a module. If so, the module will be
1267	  called twl4030-madc.
1268
1269config TWL6030_GPADC
1270	tristate "TWL6030 GPADC (General Purpose A/D Converter) Support"
1271	depends on TWL4030_CORE
1272	default n
1273	help
1274	  Say yes here if you want support for the TWL6030/TWL6032 General
1275	  Purpose A/D Converter. This will add support for battery type
1276	  detection, battery voltage and temperature measurement, die
1277	  temperature measurement, system supply voltage, audio accessory,
1278	  USB ID detection.
1279
1280	  This driver can also be built as a module. If so, the module will be
1281	  called twl6030-gpadc.
1282
1283config VF610_ADC
1284	tristate "Freescale vf610 ADC driver"
1285	depends on HAS_IOMEM
1286	select IIO_BUFFER
1287	select IIO_TRIGGERED_BUFFER
1288	help
1289	  Say yes here to support for Vybrid board analog-to-digital converter.
1290	  Since the IP is used for i.MX6SLX, the driver also support i.MX6SLX.
1291
1292	  This driver can also be built as a module. If so, the module will be
1293	  called vf610_adc.
1294
1295config VIPERBOARD_ADC
1296	tristate "Viperboard ADC support"
1297	depends on MFD_VIPERBOARD && USB
1298	help
1299	  Say yes here to access the ADC part of the Nano River
1300	  Technologies Viperboard.
1301
1302	  To compile this driver as a module, choose M here: the module will be
1303	  called viperboard_adc.
1304
1305config XILINX_XADC
1306	tristate "Xilinx XADC driver"
1307	depends on HAS_IOMEM
1308	select IIO_BUFFER
1309	select IIO_TRIGGERED_BUFFER
1310	help
1311	  Say yes here to have support for the Xilinx 7 Series XADC or
1312	  UltraScale/UltraScale+ System Management Wizard.
1313
1314	  For the 7 Series the driver does support both the ZYNQ interface
1315	  to the XADC as well as the AXI-XADC interface.
1316
1317	  The driver also support the Xilinx System Management Wizard IP core
1318	  that can be used to access the System Monitor ADC on the Xilinx
1319	  UltraScale and UltraScale+ FPGAs.
1320
1321	  The driver can also be build as a module. If so, the module will be called
1322	  xilinx-xadc.
1323
1324config XILINX_AMS
1325	tristate "Xilinx AMS driver"
1326	depends on ARCH_ZYNQMP || COMPILE_TEST
1327	depends on HAS_IOMEM
1328	help
1329	  Say yes here to have support for the Xilinx AMS for Ultrascale/Ultrascale+
1330	  System Monitor. With this you can measure and monitor the Voltages and
1331	  Temperature values on the SOC.
1332
1333	  The driver supports Voltage and Temperature monitoring on Xilinx Ultrascale
1334	  devices.
1335
1336	  The driver can also be built as a module. If so, the module will be called
1337	  xilinx-ams.
1338
1339endmenu
1340