[PATCH] I2C: New hardware monitoring driver: w83627ehf
[pandora-kernel.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_ADM9240
55         tristate "Analog Devices ADM9240 and compatibles"
56         depends on I2C && EXPERIMENTAL
57         select I2C_SENSOR
58         help
59           If you say yes here you get support for Analog Devices ADM9240,
60           Dallas DS1780, National Semiconductor LM81 sensor chips.
61
62           This driver can also be built as a module.  If so, the module
63           will be called adm9240.
64
65 config SENSORS_ASB100
66         tristate "Asus ASB100 Bach"
67         depends on I2C && EXPERIMENTAL
68         select I2C_SENSOR
69         help
70           If you say yes here you get support for the ASB100 Bach sensor
71           chip found on some Asus mainboards.
72
73           This driver can also be built as a module.  If so, the module
74           will be called asb100.
75
76 config SENSORS_ATXP1
77         tristate "Attansic ATXP1 VID controller"
78         depends on I2C && EXPERIMENTAL
79         help
80           If you say yes here you get support for the Attansic ATXP1 VID
81           controller.
82
83           If your board have such a chip, you are able to control your CPU
84           core and other voltages.
85
86           This driver can also be built as a module.  If so, the module
87           will be called atxp1.
88
89 config SENSORS_DS1621
90         tristate "Dallas Semiconductor DS1621 and DS1625"
91         depends on I2C && EXPERIMENTAL
92         select I2C_SENSOR
93         help
94           If you say yes here you get support for Dallas Semiconductor
95           DS1621 and DS1625 sensor chips. 
96
97           This driver can also be built as a module.  If so, the module
98           will be called ds1621.
99
100 config SENSORS_FSCHER
101         tristate "FSC Hermes"
102         depends on I2C && EXPERIMENTAL
103         select I2C_SENSOR
104         help
105           If you say yes here you get support for Fujitsu Siemens
106           Computers Hermes sensor chips.
107
108           This driver can also be built as a module.  If so, the module
109           will be called fscher.
110
111 config SENSORS_FSCPOS
112         tristate "FSC Poseidon"
113         depends on I2C && EXPERIMENTAL
114         select I2C_SENSOR
115         help
116           If you say yes here you get support for Fujitsu Siemens
117           Computers Poseidon sensor chips.
118
119           This driver can also be built as a module.  If so, the module
120           will be called fscpos.
121
122 config SENSORS_GL518SM
123         tristate "Genesys Logic GL518SM"
124         depends on I2C && EXPERIMENTAL
125         select I2C_SENSOR
126         help
127           If you say yes here you get support for Genesys Logic GL518SM
128           sensor chips.
129
130           This driver can also be built as a module.  If so, the module
131           will be called gl518sm.
132
133 config SENSORS_GL520SM
134         tristate "Genesys Logic GL520SM"
135         depends on I2C && EXPERIMENTAL
136         select I2C_SENSOR
137         help
138           If you say yes here you get support for Genesys Logic GL520SM
139           sensor chips.
140
141           This driver can also be built as a module.  If so, the module
142           will be called gl520sm.
143
144 config SENSORS_IT87
145         tristate "ITE IT87xx and compatibles"
146         depends on I2C && EXPERIMENTAL
147         select I2C_SENSOR
148         help
149           If you say yes here you get support for ITE IT87xx sensor chips
150           and clones: SiS960.
151
152           This driver can also be built as a module.  If so, the module
153           will be called it87.
154
155 config SENSORS_LM63
156         tristate "National Semiconductor LM63"
157         depends on I2C && EXPERIMENTAL
158         select I2C_SENSOR
159         help
160           If you say yes here you get support for the National Semiconductor
161           LM63 remote diode digital temperature sensor with integrated fan
162           control.  Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
163           motherboard, among others.
164
165           This driver can also be built as a module.  If so, the module
166           will be called lm63.
167
168 config SENSORS_LM75
169         tristate "National Semiconductor LM75 and compatibles"
170         depends on I2C && EXPERIMENTAL
171         select I2C_SENSOR
172         help
173           If you say yes here you get support for National Semiconductor LM75
174           sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in
175           9-bit precision mode), and TelCom (now Microchip) TCN75.
176
177           The DS75 and DS1775 in 10- to 12-bit precision modes will require
178           a force module parameter. The driver will not handle the extra
179           precision anyhow.
180
181           This driver can also be built as a module.  If so, the module
182           will be called lm75.
183
184 config SENSORS_LM77
185         tristate "National Semiconductor LM77"
186         depends on I2C && EXPERIMENTAL
187         select I2C_SENSOR
188         help
189           If you say yes here you get support for National Semiconductor LM77
190           sensor chips.
191
192           This driver can also be built as a module.  If so, the module
193           will be called lm77.
194
195 config SENSORS_LM78
196         tristate "National Semiconductor LM78 and compatibles"
197         depends on I2C && EXPERIMENTAL
198         select I2C_SENSOR
199         help
200           If you say yes here you get support for National Semiconductor LM78,
201           LM78-J and LM79.  This can also be built as a module which can be
202           inserted and removed while the kernel is running.
203
204           This driver can also be built as a module.  If so, the module
205           will be called lm78.
206
207 config SENSORS_LM80
208         tristate "National Semiconductor LM80"
209         depends on I2C && EXPERIMENTAL
210         select I2C_SENSOR
211         help
212           If you say yes here you get support for National Semiconductor
213           LM80 sensor chips.
214
215           This driver can also be built as a module.  If so, the module
216           will be called lm80.
217
218 config SENSORS_LM83
219         tristate "National Semiconductor LM83"
220         depends on I2C
221         select I2C_SENSOR
222         help
223           If you say yes here you get support for National Semiconductor
224           LM83 sensor chips.
225
226           This driver can also be built as a module.  If so, the module
227           will be called lm83.
228
229 config SENSORS_LM85
230         tristate "National Semiconductor LM85 and compatibles"
231         depends on I2C && EXPERIMENTAL
232         select I2C_SENSOR
233         help
234           If you say yes here you get support for National Semiconductor LM85
235           sensor chips and clones: ADT7463 and ADM1027.
236
237           This driver can also be built as a module.  If so, the module
238           will be called lm85.
239
240 config SENSORS_LM87
241         tristate "National Semiconductor LM87"
242         depends on I2C && EXPERIMENTAL
243         select I2C_SENSOR
244         help
245           If you say yes here you get support for National Semiconductor LM87
246           sensor chips.
247
248           This driver can also be built as a module.  If so, the module
249           will be called lm87.
250
251 config SENSORS_LM90
252         tristate "National Semiconductor LM90 and compatibles"
253         depends on I2C
254         select I2C_SENSOR
255         help
256           If you say yes here you get support for National Semiconductor LM90,
257           LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657 and
258           MAX6658 sensor chips.
259
260           The Analog Devices ADT7461 sensor chip is also supported, but only
261           if found in ADM1032 compatibility mode.
262
263           This driver can also be built as a module.  If so, the module
264           will be called lm90.
265
266 config SENSORS_LM92
267         tristate "National Semiconductor LM92 and compatibles"
268         depends on I2C && EXPERIMENTAL
269         select I2C_SENSOR
270         help
271           If you say yes here you get support for National Semiconductor LM92
272           and Maxim MAX6635 sensor chips.
273
274           This driver can also be built as a module.  If so, the module
275           will be called lm92.
276
277 config SENSORS_MAX1619
278         tristate "Maxim MAX1619 sensor chip"
279         depends on I2C && EXPERIMENTAL
280         select I2C_SENSOR
281         help
282           If you say yes here you get support for MAX1619 sensor chip.
283           
284           This driver can also be built as a module.  If so, the module
285           will be called max1619.
286
287 config SENSORS_PC87360
288         tristate "National Semiconductor PC87360 family"
289         depends on I2C && EXPERIMENTAL
290         select I2C_SENSOR
291         select I2C_ISA
292         help
293           If you say yes here you get access to the hardware monitoring
294           functions of the National Semiconductor PC8736x Super-I/O chips.
295           The PC87360, PC87363 and PC87364 only have fan monitoring and
296           control.  The PC87365 and PC87366 additionally have voltage and
297           temperature monitoring.
298
299           This driver can also be built as a module.  If so, the module
300           will be called pc87360.
301
302 config SENSORS_SMSC47B397
303         tristate "SMSC LPC47B397-NC"
304         depends on I2C && EXPERIMENTAL
305         select I2C_SENSOR
306         select I2C_ISA
307         help
308           If you say yes here you get support for the SMSC LPC47B397-NC
309           sensor chip.
310
311           This driver can also be built as a module.  If so, the module
312           will be called smsc47b397.
313
314 config SENSORS_SIS5595
315         tristate "Silicon Integrated Systems Corp. SiS5595"
316         depends on I2C && PCI && EXPERIMENTAL
317         select I2C_SENSOR
318         select I2C_ISA
319         help
320           If you say yes here you get support for the integrated sensors in
321           SiS5595 South Bridges.
322
323           This driver can also be built as a module.  If so, the module
324           will be called sis5595.
325
326 config SENSORS_SMSC47M1
327         tristate "SMSC LPC47M10x and compatibles"
328         depends on I2C && EXPERIMENTAL
329         select I2C_SENSOR
330         select I2C_ISA
331         help
332           If you say yes here you get support for the integrated fan
333           monitoring and control capabilities of the SMSC LPC47B27x,
334           LPC47M10x, LPC47M13x and LPC47M14x chips.
335
336           This driver can also be built as a module.  If so, the module
337           will be called smsc47m1.
338
339 config SENSORS_VIA686A
340         tristate "VIA686A"
341         depends on I2C && PCI && EXPERIMENTAL
342         select I2C_SENSOR
343         select I2C_ISA
344         help
345           If you say yes here you get support for the integrated sensors in
346           Via 686A/B South Bridges.
347
348           This driver can also be built as a module.  If so, the module
349           will be called via686a.
350
351 config SENSORS_W83781D
352         tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
353         depends on I2C && EXPERIMENTAL
354         select I2C_SENSOR
355         help
356           If you say yes here you get support for the Winbond W8378x series
357           of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
358           and the similar Asus AS99127F.
359           
360           This driver can also be built as a module.  If so, the module
361           will be called w83781d.
362
363 config SENSORS_W83L785TS
364         tristate "Winbond W83L785TS-S"
365         depends on I2C && EXPERIMENTAL
366         select I2C_SENSOR
367         help
368           If you say yes here you get support for the Winbond W83L785TS-S
369           sensor chip, which is used on the Asus A7N8X, among other
370           motherboards.
371           
372           This driver can also be built as a module.  If so, the module
373           will be called w83l785ts.
374
375 config SENSORS_W83627HF
376         tristate "Winbond W83627HF, W83627THF, W83637HF, W83697HF"
377         depends on I2C && EXPERIMENTAL
378         select I2C_SENSOR
379         select I2C_ISA
380         help
381           If you say yes here you get support for the Winbond W836X7 series
382           of sensor chips: the W83627HF, W83627THF, W83637HF, and the W83697HF
383
384           This driver can also be built as a module.  If so, the module
385           will be called w83627hf.
386
387 config SENSORS_W83627EHF
388         tristate "Winbond W83627EHF"
389         depends on I2C && EXPERIMENTAL
390         select I2C_SENSOR
391         select I2C_ISA
392         help
393           If you say yes here you get preliminary support for the hardware
394           monitoring functionality of the Winbond W83627EHF Super-I/O chip.
395           Only fan and temperature inputs are supported at the moment, while
396           the chip does much more than that.
397
398           This driver can also be built as a module.  If so, the module
399           will be called w83627ehf.
400
401 endmenu
402
403 menu "Other I2C Chip support"
404         depends on I2C
405
406 config SENSORS_DS1337
407         tristate "Dallas Semiconductor DS1337 and DS1339 Real Time Clock"
408         depends on I2C && EXPERIMENTAL
409         select I2C_SENSOR
410         help
411           If you say yes here you get support for Dallas Semiconductor
412           DS1337 and DS1339 real-time clock chips.
413
414           This driver can also be built as a module.  If so, the module
415           will be called ds1337.
416
417 config SENSORS_EEPROM
418         tristate "EEPROM reader"
419         depends on I2C && EXPERIMENTAL
420         select I2C_SENSOR
421         help
422           If you say yes here you get read-only access to the EEPROM data
423           available on modern memory DIMMs and Sony Vaio laptops.  Such
424           EEPROMs could theoretically be available on other devices as well.
425
426           This driver can also be built as a module.  If so, the module
427           will be called eeprom.
428
429 config SENSORS_PCF8574
430         tristate "Philips PCF8574 and PCF8574A"
431         depends on I2C && EXPERIMENTAL
432         select I2C_SENSOR
433         help
434           If you say yes here you get support for Philips PCF8574 and 
435           PCF8574A chips.
436
437           This driver can also be built as a module.  If so, the module
438           will be called pcf8574.
439
440 config SENSORS_PCF8591
441         tristate "Philips PCF8591"
442         depends on I2C && EXPERIMENTAL
443         select I2C_SENSOR
444         help
445           If you say yes here you get support for Philips PCF8591 chips.
446
447           This driver can also be built as a module.  If so, the module
448           will be called pcf8591.
449
450 config SENSORS_RTC8564
451         tristate "Epson 8564 RTC chip"
452         depends on I2C && EXPERIMENTAL
453         select I2C_SENSOR
454         help
455           If you say yes here you get support for the Epson 8564 RTC chip.
456
457           This driver can also be built as a module.  If so, the module
458           will be called i2c-rtc8564.
459
460 config ISP1301_OMAP
461         tristate "Philips ISP1301 with OMAP OTG"
462         depends on I2C && ARCH_OMAP_OTG
463         help
464           If you say yes here you get support for the Philips ISP1301
465           USB-On-The-Go transceiver working with the OMAP OTG controller.
466           The ISP1301 is used in products including H2 and H3 development
467           boards for Texas Instruments OMAP processors.
468           
469           This driver can also be built as a module.  If so, the module
470           will be called isp1301_omap.
471
472 config SENSORS_M41T00
473         tristate "ST M41T00 RTC chip"
474         depends on I2C && PPC32
475         help
476           If you say yes here you get support for the ST M41T00 RTC chip.
477
478           This driver can also be built as a module.  If so, the module
479           will be called m41t00.
480
481 endmenu