upgrade to linux 2.6.10-1.12_FC2
[linux-2.6.git] / drivers / i2c / chips / Kconfig
1 #
2 # I2C Sensor device configuration
3 #
4
5 menu "Hardware Sensors Chip support"
6         depends on I2C
7
8 config I2C_SENSOR
9         tristate
10         default n
11
12 config SENSORS_ADM1021
13         tristate "Analog Devices ADM1021 and compatibles"
14         depends on I2C && EXPERIMENTAL
15         select I2C_SENSOR
16         help
17           If you say yes here you get support for Analog Devices ADM1021 
18           and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
19           Genesys Logic GL523SM, National Semiconductor LM84, TI THMC10,
20           and the XEON processor built-in sensor.
21
22           This driver can also be built as a module.  If so, the module
23           will be called adm1021.
24
25 config SENSORS_ADM1025
26         tristate "Analog Devices ADM1025 and compatibles"
27         depends on I2C && EXPERIMENTAL
28         select I2C_SENSOR
29         help
30           If you say yes here you get support for Analog Devices ADM1025
31           and Philips NE1619 sensor chips.
32           This driver can also be built as a module.  If so, the module
33           will be called adm1025.
34
35 config SENSORS_ADM1026
36         tristate "Analog Devices ADM1026 and compatibles"
37         depends on I2C && EXPERIMENTAL
38         select I2C_SENSOR
39         help
40           If you say yes here you get support for Analog Devices ADM1026
41           This driver can also be built as a module.  If so, the module
42           will be called adm1026.
43
44 config SENSORS_ADM1031
45         tristate "Analog Devices ADM1031 and compatibles"
46         depends on I2C && EXPERIMENTAL
47         select I2C_SENSOR
48         help
49           If you say yes here you get support for Analog Devices ADM1031 
50           and ADM1030 sensor chips.
51           This driver can also be built as a module.  If so, the module
52           will be called adm1031.
53
54 config SENSORS_ASB100
55         tristate "Asus ASB100 Bach"
56         depends on I2C && EXPERIMENTAL
57         select I2C_SENSOR
58         help
59           If you say yes here you get support for the ASB100 Bach sensor
60           chip found on some Asus mainboards.
61
62           This driver can also be built as a module.  If so, the module
63           will be called asb100.
64
65 config SENSORS_DS1621
66         tristate "Dallas Semiconductor DS1621 and DS1625"
67         depends on I2C && EXPERIMENTAL
68         select I2C_SENSOR
69         help
70           If you say yes here you get support for Dallas Semiconductor
71           DS1621 and DS1625 sensor chips. 
72
73           This driver can also be built as a module.  If so, the module
74           will be called ds1621.
75
76 config SENSORS_FSCHER
77         tristate "FSC Hermes"
78         depends on I2C && EXPERIMENTAL
79         select I2C_SENSOR
80         help
81           If you say yes here you get support for Fujitsu Siemens
82           Computers Hermes sensor chips.
83
84           This driver can also be built as a module.  If so, the module
85           will be called fscher.
86
87 config SENSORS_GL518SM
88         tristate "Genesys Logic GL518SM"
89         depends on I2C && EXPERIMENTAL
90         select I2C_SENSOR
91         help
92           If you say yes here you get support for Genesys Logic GL518SM
93           sensor chips.
94
95           This driver can also be built as a module.  If so, the module
96           will be called gl518sm.
97
98 config SENSORS_IT87
99         tristate "ITE IT87xx and compatibles"
100         depends on I2C && EXPERIMENTAL
101         select I2C_SENSOR
102         help
103           If you say yes here you get support for ITE IT87xx sensor chips
104           and clones: SiS960.
105
106           This driver can also be built as a module.  If so, the module
107           will be called it87.
108
109 config SENSORS_LM63
110         tristate "National Semiconductor LM63"
111         depends on I2C && EXPERIMENTAL
112         select I2C_SENSOR
113         help
114           If you say yes here you get support for the National Semiconductor
115           LM63 remote diode digital temperature sensor with integrated fan
116           control.  Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
117           motherboard, among others.
118
119           This driver can also be built as a module.  If so, the module
120           will be called lm63.
121
122 config SENSORS_LM75
123         tristate "National Semiconductor LM75 and compatibles"
124         depends on I2C && EXPERIMENTAL
125         select I2C_SENSOR
126         help
127           If you say yes here you get support for National Semiconductor LM75
128           sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in
129           9-bit precision mode), and TelCom (now Microchip) TCN75.
130
131           The DS75 and DS1775 in 10- to 12-bit precision modes will require
132           a force module parameter. The driver will not handle the extra
133           precision anyhow.
134
135           This driver can also be built as a module.  If so, the module
136           will be called lm75.
137
138 config SENSORS_LM77
139         tristate "National Semiconductor LM77"
140         depends on I2C && EXPERIMENTAL
141         select I2C_SENSOR
142         help
143           If you say yes here you get support for National Semiconductor LM77
144           sensor chips.
145
146           This driver can also be built as a module.  If so, the module
147           will be called lm77.
148
149 config SENSORS_LM78
150         tristate "National Semiconductor LM78 and compatibles"
151         depends on I2C && EXPERIMENTAL
152         select I2C_SENSOR
153         help
154           If you say yes here you get support for National Semiconductor LM78,
155           LM78-J and LM79.  This can also be built as a module which can be
156           inserted and removed while the kernel is running.
157
158           This driver can also be built as a module.  If so, the module
159           will be called lm78.
160
161 config SENSORS_LM80
162         tristate "National Semiconductor LM80"
163         depends on I2C && EXPERIMENTAL
164         select I2C_SENSOR
165         help
166           If you say yes here you get support for National Semiconductor
167           LM80 sensor chips.
168
169           This driver can also be built as a module.  If so, the module
170           will be called lm80.
171
172 config SENSORS_LM83
173         tristate "National Semiconductor LM83"
174         depends on I2C
175         select I2C_SENSOR
176         help
177           If you say yes here you get support for National Semiconductor
178           LM83 sensor chips.
179
180           This driver can also be built as a module.  If so, the module
181           will be called lm83.
182
183 config SENSORS_LM85
184         tristate "National Semiconductor LM85 and compatibles"
185         depends on I2C && EXPERIMENTAL
186         select I2C_SENSOR
187         help
188           If you say yes here you get support for National Semiconductor LM85
189           sensor chips and clones: ADT7463 and ADM1027.
190
191           This driver can also be built as a module.  If so, the module
192           will be called lm85.
193
194 config SENSORS_LM87
195         tristate "National Semiconductor LM87"
196         depends on I2C && EXPERIMENTAL
197         select I2C_SENSOR
198         help
199           If you say yes here you get support for National Semiconductor LM87
200           sensor chips.
201
202           This driver can also be built as a module.  If so, the module
203           will be called lm87.
204
205 config SENSORS_LM90
206         tristate "National Semiconductor LM90 and compatibles"
207         depends on I2C
208         select I2C_SENSOR
209         help
210           If you say yes here you get support for National Semiconductor LM90,
211           LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657 and
212           MAX6658 sensor chips.
213
214           This driver can also be built as a module.  If so, the module
215           will be called lm90.
216
217 config SENSORS_MAX1619
218         tristate "Maxim MAX1619 sensor chip"
219         depends on I2C && EXPERIMENTAL
220         select I2C_SENSOR
221         help
222           If you say yes here you get support for MAX1619 sensor chip.
223           
224           This driver can also be built as a module.  If so, the module
225           will be called max1619.
226
227 config SENSORS_PC87360
228         tristate "National Semiconductor PC87360 family"
229         depends on I2C && EXPERIMENTAL
230         select I2C_SENSOR
231         select I2C_ISA
232         help
233           If you say yes here you get access to the hardware monitoring
234           functions of the National Semiconductor PC8736x Super-I/O chips.
235           The PC87360, PC87363 and PC87364 only have fan monitoring and
236           control.  The PC87365 and PC87366 additionally have voltage and
237           temperature monitoring.
238
239           This driver can also be built as a module.  If so, the module
240           will be called pc87360.
241
242 config SENSORS_SMSC47M1
243         tristate "SMSC LPC47M10x and compatibles"
244         depends on I2C && EXPERIMENTAL
245         select I2C_SENSOR
246         select I2C_ISA
247         help
248           If you say yes here you get support for the integrated fan
249           monitoring and control capabilities of the SMSC LPC47B27x,
250           LPC47M10x, LPC47M13x and LPC47M14x chips.
251
252           This driver can also be built as a module.  If so, the module
253           will be called smsc47m1.
254
255 config SENSORS_VIA686A
256         tristate "VIA686A"
257         depends on I2C && PCI && EXPERIMENTAL
258         select I2C_SENSOR
259         select I2C_ISA
260         help
261           If you say yes here you get support for the integrated sensors in
262           Via 686A/B South Bridges.
263
264           This driver can also be built as a module.  If so, the module
265           will be called via686a.
266
267 config SENSORS_W83781D
268         tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
269         depends on I2C && EXPERIMENTAL
270         select I2C_SENSOR
271         help
272           If you say yes here you get support for the Winbond W8378x series
273           of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
274           and the similar Asus AS99127F.
275           
276           This driver can also be built as a module.  If so, the module
277           will be called w83781d.
278
279 config SENSORS_W83L785TS
280         tristate "Winbond W83L785TS-S"
281         depends on I2C && EXPERIMENTAL
282         select I2C_SENSOR
283         help
284           If you say yes here you get support for the Winbond W83L785TS-S
285           sensor chip, which is used on the Asus A7N8X, among other
286           motherboards.
287           
288           This driver can also be built as a module.  If so, the module
289           will be called w83l785ts.
290
291 config SENSORS_W83627HF
292         tristate "Winbond W83627HF, W83627THF, W83637HF, W83697HF"
293         depends on I2C && EXPERIMENTAL
294         select I2C_SENSOR
295         help
296           If you say yes here you get support for the Winbond W836X7 series
297           of sensor chips: the W83627HF, W83627THF, W83637HF, and the W83697HF
298
299           This driver can also be built as a module.  If so, the module
300           will be called w83627hf.
301
302 endmenu
303
304 menu "Other I2C Chip support"
305         depends on I2C
306
307 config SENSORS_EEPROM
308         tristate "EEPROM reader"
309         depends on I2C && EXPERIMENTAL
310         select I2C_SENSOR
311         help
312           If you say yes here you get read-only access to the EEPROM data
313           available on modern memory DIMMs and Sony Vaio laptops.  Such
314           EEPROMs could theoretically be available on other devices as well.
315
316           This driver can also be built as a module.  If so, the module
317           will be called eeprom.
318
319 config SENSORS_PCF8574
320         tristate "Philips PCF8574 and PCF8574A"
321         depends on I2C && EXPERIMENTAL
322         select I2C_SENSOR
323         help
324           If you say yes here you get support for Philips PCF8574 and 
325           PCF8574A chips.
326
327           This driver can also be built as a module.  If so, the module
328           will be called pcf8574.
329
330 config SENSORS_PCF8591
331         tristate "Philips PCF8591"
332         depends on I2C && EXPERIMENTAL
333         select I2C_SENSOR
334         help
335           If you say yes here you get support for Philips PCF8591 chips.
336
337           This driver can also be built as a module.  If so, the module
338           will be called pcf8591.
339
340 config SENSORS_RTC8564
341         tristate "Epson 8564 RTC chip"
342         depends on I2C && EXPERIMENTAL
343         select I2C_SENSOR
344         help
345           If you say yes here you get support for the Epson 8564 RTC chip.
346
347           This driver can also be built as a module.  If so, the module
348           will be called i2c-rtc8564.
349
350 config ISP1301_OMAP
351         tristate "Philips ISP1301 with OMAP OTG"
352         depends on I2C && ARCH_OMAP_OTG
353         help
354           If you say yes here you get support for the Philips ISP1301
355           USB-On-The-Go transceiver working with the OMAP OTG controller.
356           The ISP1301 is used in products including H2 and H3 development
357           boards for Texas Instruments OMAP processors.
358           
359           This driver can also be built as a module.  If so, the module
360           will be called isp1301_omap.
361
362 endmenu