xref: /openbmc/linux/drivers/staging/iio/adc/Kconfig (revision 8c0b9ee8)
1#
2# ADC drivers
3#
4menu "Analog to digital converters"
5
6config AD7606
7	tristate "Analog Devices AD7606 ADC driver"
8	depends on GPIOLIB
9	select IIO_BUFFER
10	select IIO_TRIGGERED_BUFFER
11	help
12	  Say yes here to build support for Analog Devices:
13	  ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
14
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
25	  To compile this driver as a module, choose M here: the
26	  module will be called ad7606_iface_parallel.
27
28config 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
36	  To compile this driver as a module, choose M here: the
37	  module will be called ad7606_iface_spi.
38
39config AD7780
40	tristate "Analog Devices AD7780 and similar ADCs driver"
41	depends on SPI
42	depends on GPIOLIB
43	select AD_SIGMA_DELTA
44	help
45	  Say yes here to build support for Analog Devices AD7170, AD7171,
46	  AD7780 and AD7781 SPI analog to digital converters (ADC).
47	  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
52config AD7816
53	tristate "Analog Devices AD7816/7/8 temperature sensor and ADC driver"
54	depends on SPI
55	depends on GPIOLIB
56	help
57	  Say yes here to build support for Analog Devices AD7816/7/8
58	  temperature sensors and ADC.
59
60config AD7192
61	tristate "Analog Devices AD7190 AD7192 AD7195 ADC driver"
62	depends on SPI
63	select AD_SIGMA_DELTA
64	help
65	  Say yes here to build support for Analog Devices AD7190,
66	  AD7192 or AD7195 SPI analog to digital converters (ADC).
67	  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
72config 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
82config LPC32XX_ADC
83	tristate "NXP LPC32XX ADC"
84	depends on ARCH_LPC32XX || COMPILE_TEST
85	depends on HAS_IOMEM
86	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
89	  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.
93
94config MXS_LRADC
95	tristate "Freescale i.MX23/i.MX28 LRADC"
96	depends on (ARCH_MXS || COMPILE_TEST) && HAS_IOMEM
97	depends on INPUT
98	select STMP_DEVICE
99	select IIO_BUFFER
100	select IIO_TRIGGERED_BUFFER
101	help
102	  Say yes here to build support for i.MX23/i.MX28 LRADC convertor
103	  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
108config SPEAR_ADC
109	tristate "ST SPEAr ADC"
110	depends on PLAT_SPEAR || COMPILE_TEST
111	depends on HAS_IOMEM
112	help
113	  Say yes here to build support for the integrated ADC inside the
114	  ST SPEAr SoC. Provides direct access via sysfs.
115
116	  To compile this driver as a module, choose M here: the
117	  module will be called spear_adc.
118endmenu
119