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 AD7298
14	tristate "Analog Devices AD7298 ADC driver"
15	depends on SPI
16	help
17	  Say yes here to build support for Analog Devices AD7298
18	  8 Channel ADC with temperature sensor.
19
20	  To compile this driver as a module, choose M here: the
21	  module will be called ad7298.
22
23config AD7606
24	tristate "Analog Devices AD7606 ADC driver"
25	depends on GPIOLIB
26	select IIO_BUFFER
27	select IIO_TRIGGER
28	select IIO_SW_RING
29	help
30	  Say yes here to build support for Analog Devices:
31	  ad7606, ad7606-6, ad7606-4 analog to digital converters (ADC).
32
33	  To compile this driver as a module, choose M here: the
34	  module will be called ad7606.
35
36config AD7606_IFACE_PARALLEL
37	tristate "parallel interface support"
38	depends on AD7606
39	help
40	  Say yes here to include parallel interface support on the AD7606
41	  ADC driver.
42
43config AD7606_IFACE_SPI
44	tristate "spi interface support"
45	depends on AD7606
46	depends on SPI
47	help
48	  Say yes here to include parallel interface support on the AD7606
49	  ADC driver.
50
51config AD799X
52	tristate "Analog Devices AD799x ADC driver"
53	depends on I2C
54	select IIO_TRIGGER if IIO_BUFFER
55	select AD799X_RING_BUFFER
56	help
57	  Say yes here to build support for Analog Devices:
58	  ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
59	  i2c analog to digital converters (ADC). Provides direct access
60	  via sysfs.
61
62config AD799X_RING_BUFFER
63	bool "Analog Devices AD799x: use ring buffer"
64	depends on AD799X
65	select IIO_BUFFER
66	select IIO_SW_RING
67	help
68	  Say yes here to include ring buffer support in the AD799X
69	  ADC driver.
70
71config AD7476
72	tristate "Analog Devices AD7475/6/7/8 AD7466/7/8 and AD7495 ADC driver"
73	depends on SPI
74	select IIO_BUFFER
75	select IIO_SW_RING
76	select IIO_TRIGGER
77	help
78	  Say yes here to build support for Analog Devices
79	  AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468, AD7495
80	  SPI analog to digital converters (ADC).
81	  If unsure, say N (but it's safe to say "Y").
82
83	  To compile this driver as a module, choose M here: the
84	  module will be called ad7476.
85
86config AD7887
87	tristate "Analog Devices AD7887 ADC driver"
88	depends on SPI
89	select IIO_BUFFER
90	select IIO_SW_RING
91	select IIO_TRIGGER
92	help
93	  Say yes here to build support for Analog Devices
94	  AD7887 SPI analog to digital converter (ADC).
95	  If unsure, say N (but it's safe to say "Y").
96
97	  To compile this driver as a module, choose M here: the
98	  module will be called ad7887.
99
100config AD7780
101	tristate "Analog Devices AD7780 AD7781 ADC driver"
102	depends on SPI
103	depends on GPIOLIB
104	help
105	  Say yes here to build support for Analog Devices
106	  AD7780 and AD7781 SPI analog to digital converters (ADC).
107	  If unsure, say N (but it's safe to say "Y").
108
109	  To compile this driver as a module, choose M here: the
110	  module will be called ad7780.
111
112config AD7793
113	tristate "Analog Devices AD7792 AD7793 ADC driver"
114	depends on SPI
115	select IIO_BUFFER
116	select IIO_SW_RING
117	select IIO_TRIGGER
118	help
119	  Say yes here to build support for Analog Devices
120	  AD7792 and AD7793 SPI analog to digital converters (ADC).
121	  If unsure, say N (but it's safe to say "Y").
122
123	  To compile this driver as a module, choose M here: the
124	  module will be called AD7793.
125
126config AD7816
127	tristate "Analog Devices AD7816/7/8 temperature sensor and ADC driver"
128	depends on SPI
129	depends on GENERIC_GPIO
130	help
131	  Say yes here to build support for Analog Devices AD7816/7/8
132	  temperature sensors and ADC.
133
134config AD7192
135	tristate "Analog Devices AD7190 AD7192 AD7195 ADC driver"
136	depends on SPI
137	select IIO_BUFFER
138	select IIO_SW_RING
139	select IIO_TRIGGER
140	help
141	  Say yes here to build support for Analog Devices AD7190,
142	  AD7192 or AD7195 SPI analog to digital converters (ADC).
143	  If unsure, say N (but it's safe to say "Y").
144
145	  To compile this driver as a module, choose M here: the
146	  module will be called ad7192.
147
148config ADT7310
149	tristate "Analog Devices ADT7310 temperature sensor driver"
150	depends on SPI
151	help
152	  Say yes here to build support for Analog Devices ADT7310
153	  temperature sensors.
154
155config ADT7410
156	tristate "Analog Devices ADT7410 temperature sensor driver"
157	depends on I2C
158	help
159	  Say yes here to build support for Analog Devices ADT7410
160	  temperature sensors.
161
162config AD7280
163	tristate "Analog Devices AD7280A Lithium Ion Battery Monitoring System"
164	depends on SPI
165	help
166	  Say yes here to build support for Analog Devices AD7280A
167	  Lithium Ion Battery Monitoring System.
168
169	  To compile this driver as a module, choose M here: the
170	  module will be called ad7280a
171
172config MAX1363
173	tristate "Maxim max1363 ADC driver"
174	depends on I2C
175	select IIO_TRIGGER if IIO_BUFFER
176	select MAX1363_RING_BUFFER
177	help
178	  Say yes here to build support for many Maxim i2c analog to digital
179	  converters (ADC). (max1361, max1362, max1363, max1364, max1036,
180	  max1037, max1038, max1039, max1136, max1136, max1137, max1138,
181	  max1139, max1236, max1237, max11238, max1239, max11600, max11601,
182	  max11602, max11603, max11604, max11605, max11606, max11607,
183	  max11608, max11609, max11610, max11611, max11612, max11613,
184	  max11614, max11615, max11616, max11617, max11644, max11645,
185	  max11646, max11647) Provides direct access via sysfs.
186
187config MAX1363_RING_BUFFER
188	bool "Maxim max1363: use ring buffer"
189	depends on MAX1363
190	select IIO_BUFFER
191	select IIO_SW_RING
192	help
193	  Say yes here to include ring buffer support in the MAX1363
194	  ADC driver.
195
196config LPC32XX_ADC
197	tristate "NXP LPC32XX ADC"
198	depends on ARCH_LPC32XX && !TOUCHSCREEN_LPC32XX
199	help
200	  Say yes here to build support for the integrated ADC inside the
201	  LPC32XX SoC. Note that this feature uses the same hardware as the
202	  touchscreen driver, so you can only select one of the two drivers
203	  (lpc32xx_adc or lpc32xx_ts). Provides direct access via sysfs.
204
205endmenu
206