xref: /openbmc/linux/drivers/iio/adc/Kconfig (revision d0b73b48)
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_TRIGGER
104	select MAX1363_RING_BUFFER
105	select IIO_BUFFER
106	select IIO_KFIFO_BUF
107	help
108	  Say yes here to build support for many Maxim i2c analog to digital
109	  converters (ADC). (max1361, max1362, max1363, max1364, max1036,
110	  max1037, max1038, max1039, max1136, max1136, max1137, max1138,
111	  max1139, max1236, max1237, max11238, max1239, max11600, max11601,
112	  max11602, max11603, max11604, max11605, max11606, max11607,
113	  max11608, max11609, max11610, max11611, max11612, max11613,
114	  max11614, max11615, max11616, max11617, max11644, max11645,
115	  max11646, max11647) Provides direct access via sysfs and buffered
116	  data via the iio dev interface.
117
118config TI_ADC081C
119	tristate "Texas Instruments ADC081C021/027"
120	depends on I2C
121	help
122	  If you say yes here you get support for Texas Instruments ADC081C021
123	  and ADC081C027 ADC chips.
124
125	  This driver can also be built as a module. If so, the module will be
126	  called ti-adc081c.
127
128config TI_AM335X_ADC
129	tristate "TI's ADC driver"
130	depends on MFD_TI_AM335X_TSCADC
131	help
132	  Say yes here to build support for Texas Instruments ADC
133	  driver which is also a MFD client.
134
135config VIPERBOARD_ADC
136	tristate "Viperboard ADC support"
137	depends on MFD_VIPERBOARD && USB
138	help
139	  Say yes here to access the ADC part of the Nano River
140	  Technologies Viperboard.
141
142endmenu
143