Merge tag 'mfd-3.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6
[platform/kernel/linux-rpi.git] / drivers / iio / adc / Kconfig
1 #
2 # ADC drivers
3 #
4 menu "Analog to digital converters"
5
6 config AD_SIGMA_DELTA
7         tristate
8         select IIO_BUFFER
9         select IIO_TRIGGERED_BUFFER
10
11 config 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
21 config 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
33 config 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
45 config 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
57 config 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
72 config 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
85 config 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
94 config 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
100 config 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
118 config 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
128 config 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
135 config 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
142 endmenu