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