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