xref: /openbmc/linux/drivers/staging/iio/adc/Kconfig (revision d0b73b48)
1#
2# ADC drivers
3#
4menu "Analog to digital converters"
5
6config AD7291
7	tristate "Analog Devices AD7291 ADC driver"
8	depends on I2C
9	help
10	  Say yes here to build support for Analog Devices AD7291
11	  8 Channel ADC with temperature sensor.
12
13config AD7606
14	tristate "Analog Devices AD7606 ADC driver"
15	depends on GPIOLIB
16	select IIO_BUFFER
17	select IIO_TRIGGERED_BUFFER
18	help
19	  Say yes here to build support for Analog Devices:
20	  ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
21
22	  To compile this driver as a module, choose M here: the
23	  module will be called ad7606.
24
25config AD7606_IFACE_PARALLEL
26	tristate "parallel interface support"
27	depends on AD7606
28	help
29	  Say yes here to include parallel interface support on the AD7606
30	  ADC driver.
31
32config AD7606_IFACE_SPI
33	tristate "spi interface support"
34	depends on AD7606
35	depends on SPI
36	help
37	  Say yes here to include parallel interface support on the AD7606
38	  ADC driver.
39
40config AD799X
41	tristate "Analog Devices AD799x ADC driver"
42	depends on I2C
43	select IIO_TRIGGER if IIO_BUFFER
44	select AD799X_RING_BUFFER
45	help
46	  Say yes here to build support for Analog Devices:
47	  ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
48	  i2c analog to digital converters (ADC). Provides direct access
49	  via sysfs.
50
51config AD799X_RING_BUFFER
52	bool "Analog Devices AD799x: use ring buffer"
53	depends on AD799X
54	select IIO_BUFFER
55	select IIO_TRIGGERED_BUFFER
56	help
57	  Say yes here to include ring buffer support in the AD799X
58	  ADC driver.
59
60config AD7780
61	tristate "Analog Devices AD7780 and similar ADCs driver"
62	depends on SPI
63	depends on GPIOLIB
64	select AD_SIGMA_DELTA
65	help
66	  Say yes here to build support for Analog Devices AD7170, AD7171,
67	  AD7780 and AD7781 SPI analog to digital converters (ADC).
68	  If unsure, say N (but it's safe to say "Y").
69
70	  To compile this driver as a module, choose M here: the
71	  module will be called ad7780.
72
73config AD7816
74	tristate "Analog Devices AD7816/7/8 temperature sensor and ADC driver"
75	depends on SPI
76	depends on GENERIC_GPIO
77	help
78	  Say yes here to build support for Analog Devices AD7816/7/8
79	  temperature sensors and ADC.
80
81config AD7192
82	tristate "Analog Devices AD7190 AD7192 AD7195 ADC driver"
83	depends on SPI
84	select AD_SIGMA_DELTA
85	help
86	  Say yes here to build support for Analog Devices AD7190,
87	  AD7192 or AD7195 SPI analog to digital converters (ADC).
88	  If unsure, say N (but it's safe to say "Y").
89
90	  To compile this driver as a module, choose M here: the
91	  module will be called ad7192.
92
93config ADT7410
94	tristate "Analog Devices ADT7310/ADT7410 temperature sensor driver"
95	depends on I2C || SPI_MASTER
96	help
97	  Say yes here to build support for Analog Devices ADT7310/ADT7410
98	  temperature sensors.
99
100config AD7280
101	tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System"
102	depends on SPI
103	help
104	  Say yes here to build support for Analog Devices AD7280A
105	  Lithium Ion Battery Monitoring System.
106
107	  To compile this driver as a module, choose M here: the
108	  module will be called ad7280a
109
110config LPC32XX_ADC
111	tristate "NXP LPC32XX ADC"
112	depends on ARCH_LPC32XX
113	help
114	  Say yes here to build support for the integrated ADC inside the
115	  LPC32XX SoC. Note that this feature uses the same hardware as the
116	  touchscreen driver, so you should either select only one of the two
117	  drivers (lpc32xx_adc or lpc32xx_ts) or, in the OpenFirmware case,
118	  activate only one via device tree selection.  Provides direct access
119	  via sysfs.
120
121config MXS_LRADC
122	tristate "Freescale i.MX28 LRADC"
123	depends on ARCH_MXS
124	select IIO_BUFFER
125	select IIO_TRIGGERED_BUFFER
126	help
127	  Say yes here to build support for i.MX28 LRADC convertor
128	  built into these chips.
129
130	  To compile this driver as a module, choose M here: the
131	  module will be called mxs-lradc.
132
133config SPEAR_ADC
134	tristate "ST SPEAr ADC"
135	depends on PLAT_SPEAR
136	help
137	  Say yes here to build support for the integrated ADC inside the
138	  ST SPEAr SoC. Provides direct access via sysfs.
139
140endmenu
141