xref: /openbmc/linux/drivers/iio/adc/Kconfig (revision 97da55fc)
1#
2# ADC drivers
3#
4menu "Analog to digital converters"
5
6config AD_SIGMA_DELTA
7	tristate
8	select IIO_BUFFER
9	select IIO_TRIGGERED_BUFFER
10
11config AD7266
12	tristate "Analog Devices AD7265/AD7266 ADC driver"
13	depends on SPI_MASTER
14	select IIO_BUFFER
15	select IIO_TRIGGER
16	select IIO_TRIGGERED_BUFFER
17	help
18	  Say yes here to build support for Analog Devices AD7265 and AD7266
19	  ADCs.
20
21config AD7298
22	tristate "Analog Devices AD7298 ADC driver"
23	depends on SPI
24	select IIO_BUFFER
25	select IIO_TRIGGERED_BUFFER
26	help
27	  Say yes here to build support for Analog Devices AD7298
28	  8 Channel ADC with temperature sensor.
29
30	  To compile this driver as a module, choose M here: the
31	  module will be called ad7298.
32
33config AD7791
34	tristate "Analog Devices AD7791 ADC driver"
35	depends on SPI
36	select AD_SIGMA_DELTA
37	help
38	  Say yes here to build support for Analog Devices AD7787, AD7788, AD7789,
39	  AD7790 and AD7791 SPI analog to digital converters (ADC). If unsure, say
40	  N (but it is safe to say "Y").
41
42	  To compile this driver as a module, choose M here: the module will be
43	  called ad7791.
44
45config AD7793
46	tristate "Analog Devices AD7793 and similar ADCs driver"
47	depends on SPI
48	select AD_SIGMA_DELTA
49	help
50	  Say yes here to build support for Analog Devices AD7785, AD7792, AD7793,
51	  AD7794 and AD7795 SPI analog to digital converters (ADC).
52	  If unsure, say N (but it's safe to say "Y").
53
54	  To compile this driver as a module, choose M here: the
55	  module will be called AD7793.
56
57config AD7476
58	tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
59	depends on SPI
60	select IIO_BUFFER
61	select IIO_TRIGGERED_BUFFER
62	help
63	  Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
64	  AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
65	  AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
66
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 ad7476.
71
72config AD7887
73	tristate "Analog Devices AD7887 ADC driver"
74	depends on SPI
75	select IIO_BUFFER
76	select IIO_TRIGGERED_BUFFER
77	help
78	  Say yes here to build support for Analog Devices
79	  AD7887 SPI analog to digital converter (ADC).
80	  If unsure, say N (but it's safe to say "Y").
81
82	  To compile this driver as a module, choose M here: the
83	  module will be called ad7887.
84
85config AT91_ADC
86	tristate "Atmel AT91 ADC"
87	depends on ARCH_AT91
88	select IIO_BUFFER
89	select IIO_TRIGGERED_BUFFER
90	select SYSFS
91	help
92	  Say yes here to build support for Atmel AT91 ADC.
93
94config LP8788_ADC
95	bool "LP8788 ADC driver"
96	depends on MFD_LP8788
97	help
98	  Say yes here to build support for TI LP8788 ADC.
99
100config MAX1363
101	tristate "Maxim max1363 ADC driver"
102	depends on I2C
103	select IIO_BUFFER
104	select IIO_TRIGGERED_BUFFER
105	help
106	  Say yes here to build support for many Maxim i2c analog to digital
107	  converters (ADC). (max1361, max1362, max1363, max1364, max1036,
108	  max1037, max1038, max1039, max1136, max1136, max1137, max1138,
109	  max1139, max1236, max1237, max11238, max1239, max11600, max11601,
110	  max11602, max11603, max11604, max11605, max11606, max11607,
111	  max11608, max11609, max11610, max11611, max11612, max11613,
112	  max11614, max11615, max11616, max11617, max11644, max11645,
113	  max11646, max11647) Provides direct access via sysfs and buffered
114	  data via the iio dev interface.
115
116config TI_ADC081C
117	tristate "Texas Instruments ADC081C021/027"
118	depends on I2C
119	help
120	  If you say yes here you get support for Texas Instruments ADC081C021
121	  and ADC081C027 ADC chips.
122
123	  This driver can also be built as a module. If so, the module will be
124	  called ti-adc081c.
125
126config TI_AM335X_ADC
127	tristate "TI's ADC driver"
128	depends on MFD_TI_AM335X_TSCADC
129	help
130	  Say yes here to build support for Texas Instruments ADC
131	  driver which is also a MFD client.
132
133config VIPERBOARD_ADC
134	tristate "Viperboard ADC support"
135	depends on MFD_VIPERBOARD && USB
136	help
137	  Say yes here to access the ADC part of the Nano River
138	  Technologies Viperboard.
139
140endmenu
141