blob: a0982da09803ed42c94fc6a37a119bc81b9dc75a [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
David Brownell72cd7992005-05-24 17:34:51 -07002# I2C Sensor and "other" chip configuration
Linus Torvalds1da177e2005-04-16 15:20:36 -07003#
4
5menu "Hardware Sensors Chip support"
6 depends on I2C
7
8config I2C_SENSOR
9 tristate
10 default n
11
12config SENSORS_ADM1021
13 tristate "Analog Devices ADM1021 and compatibles"
R.Marek@sh.cvut.cz5d740fe2005-05-28 11:26:24 +000014 depends on I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -070015 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
25config 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.
Jean Delvare057923f2005-05-17 18:09:36 +020032
Linus Torvalds1da177e2005-04-16 15:20:36 -070033 This driver can also be built as a module. If so, the module
34 will be called adm1025.
35
36config 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
Jean Delvare057923f2005-05-17 18:09:36 +020042 sensor chip.
43
Linus Torvalds1da177e2005-04-16 15:20:36 -070044 This driver can also be built as a module. If so, the module
45 will be called adm1026.
46
47config 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.
Jean Delvare057923f2005-05-17 18:09:36 +020054
Linus Torvalds1da177e2005-04-16 15:20:36 -070055 This driver can also be built as a module. If so, the module
56 will be called adm1031.
57
Grant Coady40b5cda2005-04-30 21:41:29 +100058config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070069config 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
Sebastian Witt9cb7d182005-04-13 22:27:53 +020080config SENSORS_ATXP1
81 tristate "Attansic ATXP1 VID controller"
82 depends on I2C && EXPERIMENTAL
83 help
84 If you say yes here you get support for the Attansic ATXP1 VID
85 controller.
86
87 If your board have such a chip, you are able to control your CPU
88 core and other voltages.
89
90 This driver can also be built as a module. If so, the module
91 will be called atxp1.
92
Linus Torvalds1da177e2005-04-16 15:20:36 -070093config SENSORS_DS1621
94 tristate "Dallas Semiconductor DS1621 and DS1625"
95 depends on I2C && EXPERIMENTAL
96 select I2C_SENSOR
97 help
98 If you say yes here you get support for Dallas Semiconductor
99 DS1621 and DS1625 sensor chips.
100
101 This driver can also be built as a module. If so, the module
102 will be called ds1621.
103
104config SENSORS_FSCHER
105 tristate "FSC Hermes"
106 depends on I2C && EXPERIMENTAL
107 select I2C_SENSOR
108 help
109 If you say yes here you get support for Fujitsu Siemens
110 Computers Hermes sensor chips.
111
112 This driver can also be built as a module. If so, the module
113 will be called fscher.
114
115config SENSORS_FSCPOS
116 tristate "FSC Poseidon"
117 depends on I2C && EXPERIMENTAL
118 select I2C_SENSOR
119 help
120 If you say yes here you get support for Fujitsu Siemens
121 Computers Poseidon sensor chips.
122
123 This driver can also be built as a module. If so, the module
124 will be called fscpos.
125
126config SENSORS_GL518SM
127 tristate "Genesys Logic GL518SM"
R.Marek@sh.cvut.cz5d740fe2005-05-28 11:26:24 +0000128 depends on I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129 select I2C_SENSOR
130 help
131 If you say yes here you get support for Genesys Logic GL518SM
132 sensor chips.
133
134 This driver can also be built as a module. If so, the module
135 will be called gl518sm.
136
137config SENSORS_GL520SM
138 tristate "Genesys Logic GL520SM"
139 depends on I2C && EXPERIMENTAL
140 select I2C_SENSOR
141 help
142 If you say yes here you get support for Genesys Logic GL520SM
143 sensor chips.
144
145 This driver can also be built as a module. If so, the module
146 will be called gl520sm.
147
148config SENSORS_IT87
149 tristate "ITE IT87xx and compatibles"
R.Marek@sh.cvut.cz5d740fe2005-05-28 11:26:24 +0000150 depends on I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700151 select I2C_SENSOR
152 help
153 If you say yes here you get support for ITE IT87xx sensor chips
154 and clones: SiS960.
155
156 This driver can also be built as a module. If so, the module
157 will be called it87.
158
159config SENSORS_LM63
160 tristate "National Semiconductor LM63"
161 depends on I2C && EXPERIMENTAL
162 select I2C_SENSOR
163 help
164 If you say yes here you get support for the National Semiconductor
165 LM63 remote diode digital temperature sensor with integrated fan
166 control. Such chips are found on the Tyan S4882 (Thunder K8QS Pro)
167 motherboard, among others.
168
169 This driver can also be built as a module. If so, the module
170 will be called lm63.
171
172config SENSORS_LM75
173 tristate "National Semiconductor LM75 and compatibles"
R.Marek@sh.cvut.cz5d740fe2005-05-28 11:26:24 +0000174 depends on I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700175 select I2C_SENSOR
176 help
177 If you say yes here you get support for National Semiconductor LM75
178 sensor chips and clones: Dallas Semiconductor DS75 and DS1775 (in
179 9-bit precision mode), and TelCom (now Microchip) TCN75.
180
181 The DS75 and DS1775 in 10- to 12-bit precision modes will require
182 a force module parameter. The driver will not handle the extra
183 precision anyhow.
184
185 This driver can also be built as a module. If so, the module
186 will be called lm75.
187
188config SENSORS_LM77
189 tristate "National Semiconductor LM77"
190 depends on I2C && EXPERIMENTAL
191 select I2C_SENSOR
192 help
193 If you say yes here you get support for National Semiconductor LM77
194 sensor chips.
195
196 This driver can also be built as a module. If so, the module
197 will be called lm77.
198
199config SENSORS_LM78
200 tristate "National Semiconductor LM78 and compatibles"
201 depends on I2C && EXPERIMENTAL
202 select I2C_SENSOR
203 help
204 If you say yes here you get support for National Semiconductor LM78,
Jean Delvare057923f2005-05-17 18:09:36 +0200205 LM78-J and LM79.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700206
207 This driver can also be built as a module. If so, the module
208 will be called lm78.
209
210config SENSORS_LM80
211 tristate "National Semiconductor LM80"
212 depends on I2C && EXPERIMENTAL
213 select I2C_SENSOR
214 help
215 If you say yes here you get support for National Semiconductor
216 LM80 sensor chips.
217
218 This driver can also be built as a module. If so, the module
219 will be called lm80.
220
221config SENSORS_LM83
222 tristate "National Semiconductor LM83"
223 depends on I2C
224 select I2C_SENSOR
225 help
226 If you say yes here you get support for National Semiconductor
227 LM83 sensor chips.
228
229 This driver can also be built as a module. If so, the module
230 will be called lm83.
231
232config SENSORS_LM85
233 tristate "National Semiconductor LM85 and compatibles"
234 depends on I2C && EXPERIMENTAL
235 select I2C_SENSOR
236 help
237 If you say yes here you get support for National Semiconductor LM85
Jean Delvare057923f2005-05-17 18:09:36 +0200238 sensor chips and clones: ADT7463, EMC6D100, EMC6D102 and ADM1027.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700239
240 This driver can also be built as a module. If so, the module
241 will be called lm85.
242
243config SENSORS_LM87
244 tristate "National Semiconductor LM87"
245 depends on I2C && EXPERIMENTAL
246 select I2C_SENSOR
247 help
248 If you say yes here you get support for National Semiconductor LM87
249 sensor chips.
250
251 This driver can also be built as a module. If so, the module
252 will be called lm87.
253
254config SENSORS_LM90
255 tristate "National Semiconductor LM90 and compatibles"
256 depends on I2C
257 select I2C_SENSOR
258 help
259 If you say yes here you get support for National Semiconductor LM90,
260 LM86, LM89 and LM99, Analog Devices ADM1032 and Maxim MAX6657 and
261 MAX6658 sensor chips.
262
263 The Analog Devices ADT7461 sensor chip is also supported, but only
264 if found in ADM1032 compatibility mode.
265
266 This driver can also be built as a module. If so, the module
267 will be called lm90.
268
269config SENSORS_LM92
270 tristate "National Semiconductor LM92 and compatibles"
271 depends on I2C && EXPERIMENTAL
272 select I2C_SENSOR
273 help
274 If you say yes here you get support for National Semiconductor LM92
275 and Maxim MAX6635 sensor chips.
276
277 This driver can also be built as a module. If so, the module
278 will be called lm92.
279
280config SENSORS_MAX1619
281 tristate "Maxim MAX1619 sensor chip"
282 depends on I2C && EXPERIMENTAL
283 select I2C_SENSOR
284 help
285 If you say yes here you get support for MAX1619 sensor chip.
286
287 This driver can also be built as a module. If so, the module
288 will be called max1619.
289
290config SENSORS_PC87360
291 tristate "National Semiconductor PC87360 family"
292 depends on I2C && EXPERIMENTAL
293 select I2C_SENSOR
294 select I2C_ISA
295 help
296 If you say yes here you get access to the hardware monitoring
297 functions of the National Semiconductor PC8736x Super-I/O chips.
298 The PC87360, PC87363 and PC87364 only have fan monitoring and
299 control. The PC87365 and PC87366 additionally have voltage and
300 temperature monitoring.
301
302 This driver can also be built as a module. If so, the module
303 will be called pc87360.
304
305config SENSORS_SMSC47B397
306 tristate "SMSC LPC47B397-NC"
307 depends on I2C && EXPERIMENTAL
308 select I2C_SENSOR
309 select I2C_ISA
310 help
311 If you say yes here you get support for the SMSC LPC47B397-NC
312 sensor chip.
313
314 This driver can also be built as a module. If so, the module
315 will be called smsc47b397.
316
317config SENSORS_SIS5595
318 tristate "Silicon Integrated Systems Corp. SiS5595"
319 depends on I2C && PCI && EXPERIMENTAL
320 select I2C_SENSOR
321 select I2C_ISA
322 help
323 If you say yes here you get support for the integrated sensors in
324 SiS5595 South Bridges.
325
326 This driver can also be built as a module. If so, the module
327 will be called sis5595.
328
329config SENSORS_SMSC47M1
330 tristate "SMSC LPC47M10x and compatibles"
331 depends on I2C && EXPERIMENTAL
332 select I2C_SENSOR
333 select I2C_ISA
334 help
335 If you say yes here you get support for the integrated fan
336 monitoring and control capabilities of the SMSC LPC47B27x,
Jean Delvareec5ce552005-04-26 22:09:43 +0200337 LPC47M10x, LPC47M13x, LPC47M14x, LPC47M15x and LPC47M192 chips.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700338
339 This driver can also be built as a module. If so, the module
340 will be called smsc47m1.
341
342config SENSORS_VIA686A
343 tristate "VIA686A"
R.Marek@sh.cvut.cz5d740fe2005-05-28 11:26:24 +0000344 depends on I2C && PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700345 select I2C_SENSOR
346 select I2C_ISA
347 help
348 If you say yes here you get support for the integrated sensors in
349 Via 686A/B South Bridges.
350
351 This driver can also be built as a module. If so, the module
352 will be called via686a.
353
354config SENSORS_W83781D
355 tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
R.Marek@sh.cvut.cz5d740fe2005-05-28 11:26:24 +0000356 depends on I2C
Linus Torvalds1da177e2005-04-16 15:20:36 -0700357 select I2C_SENSOR
358 help
359 If you say yes here you get support for the Winbond W8378x series
360 of sensor chips: the W83781D, W83782D, W83783S and W83627HF,
361 and the similar Asus AS99127F.
362
363 This driver can also be built as a module. If so, the module
364 will be called w83781d.
365
366config SENSORS_W83L785TS
367 tristate "Winbond W83L785TS-S"
368 depends on I2C && EXPERIMENTAL
369 select I2C_SENSOR
370 help
371 If you say yes here you get support for the Winbond W83L785TS-S
372 sensor chip, which is used on the Asus A7N8X, among other
373 motherboards.
374
375 This driver can also be built as a module. If so, the module
376 will be called w83l785ts.
377
378config SENSORS_W83627HF
379 tristate "Winbond W83627HF, W83627THF, W83637HF, W83697HF"
380 depends on I2C && EXPERIMENTAL
381 select I2C_SENSOR
382 select I2C_ISA
383 help
384 If you say yes here you get support for the Winbond W836X7 series
385 of sensor chips: the W83627HF, W83627THF, W83637HF, and the W83697HF
386
387 This driver can also be built as a module. If so, the module
388 will be called w83627hf.
389
Jean Delvare08e7e272005-04-25 22:43:25 +0200390config SENSORS_W83627EHF
391 tristate "Winbond W83627EHF"
392 depends on I2C && EXPERIMENTAL
393 select I2C_SENSOR
394 select I2C_ISA
395 help
396 If you say yes here you get preliminary support for the hardware
397 monitoring functionality of the Winbond W83627EHF Super-I/O chip.
398 Only fan and temperature inputs are supported at the moment, while
399 the chip does much more than that.
400
401 This driver can also be built as a module. If so, the module
402 will be called w83627ehf.
403
Linus Torvalds1da177e2005-04-16 15:20:36 -0700404endmenu
405
406menu "Other I2C Chip support"
407 depends on I2C
408
409config SENSORS_DS1337
Ladislav Michl912b9c02005-05-10 14:08:04 +0200410 tristate "Dallas Semiconductor DS1337 and DS1339 Real Time Clock"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700411 depends on I2C && EXPERIMENTAL
412 select I2C_SENSOR
413 help
414 If you say yes here you get support for Dallas Semiconductor
Ladislav Michl912b9c02005-05-10 14:08:04 +0200415 DS1337 and DS1339 real-time clock chips.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700416
417 This driver can also be built as a module. If so, the module
418 will be called ds1337.
419
Randy Vinsonc124a782005-06-03 14:36:06 -0700420config SENSORS_DS1374
421 tristate "Maxim/Dallas Semiconductor DS1374 Real Time Clock"
422 depends on I2C && EXPERIMENTAL
423 select I2C_SENSOR
424 help
425 If you say yes here you get support for Dallas Semiconductor
426 DS1374 real-time clock chips.
427
428 This driver can also be built as a module. If so, the module
429 will be called ds1374.
430
Linus Torvalds1da177e2005-04-16 15:20:36 -0700431config SENSORS_EEPROM
432 tristate "EEPROM reader"
433 depends on I2C && EXPERIMENTAL
434 select I2C_SENSOR
435 help
436 If you say yes here you get read-only access to the EEPROM data
437 available on modern memory DIMMs and Sony Vaio laptops. Such
438 EEPROMs could theoretically be available on other devices as well.
439
440 This driver can also be built as a module. If so, the module
441 will be called eeprom.
442
443config SENSORS_PCF8574
444 tristate "Philips PCF8574 and PCF8574A"
445 depends on I2C && EXPERIMENTAL
446 select I2C_SENSOR
447 help
448 If you say yes here you get support for Philips PCF8574 and
449 PCF8574A chips.
450
451 This driver can also be built as a module. If so, the module
452 will be called pcf8574.
453
bgardner@wabtec.com69dd2042005-06-07 08:55:38 -0500454config SENSORS_PCA9539
455 tristate "Philips PCA9539 16-bit I/O port"
456 depends on I2C && EXPERIMENTAL
457 help
458 If you say yes here you get support for the Philips PCA9539
459 16-bit I/O port.
460
461 This driver can also be built as a module. If so, the module
462 will be called pca9539.
463
Linus Torvalds1da177e2005-04-16 15:20:36 -0700464config SENSORS_PCF8591
465 tristate "Philips PCF8591"
466 depends on I2C && EXPERIMENTAL
467 select I2C_SENSOR
468 help
469 If you say yes here you get support for Philips PCF8591 chips.
470
471 This driver can also be built as a module. If so, the module
472 will be called pcf8591.
473
474config SENSORS_RTC8564
475 tristate "Epson 8564 RTC chip"
476 depends on I2C && EXPERIMENTAL
477 select I2C_SENSOR
478 help
479 If you say yes here you get support for the Epson 8564 RTC chip.
480
481 This driver can also be built as a module. If so, the module
482 will be called i2c-rtc8564.
483
484config ISP1301_OMAP
485 tristate "Philips ISP1301 with OMAP OTG"
486 depends on I2C && ARCH_OMAP_OTG
487 help
488 If you say yes here you get support for the Philips ISP1301
489 USB-On-The-Go transceiver working with the OMAP OTG controller.
490 The ISP1301 is used in products including H2 and H3 development
491 boards for Texas Instruments OMAP processors.
492
493 This driver can also be built as a module. If so, the module
494 will be called isp1301_omap.
495
David Brownell72cd7992005-05-24 17:34:51 -0700496# NOTE: This isn't really OMAP-specific, except for the current
497# interface location in <include/asm-arm/arch-omap/tps65010.h>
498# and having mostly OMAP-specific board support
499config TPS65010
500 tristate "TPS6501x Power Management chips"
501 depends on I2C && ARCH_OMAP
502 default y if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_OSK
503 help
504 If you say yes here you get support for the TPS6501x series of
505 Power Management chips. These include voltage regulators,
506 lithium ion/polymer battery charging, and other features that
507 are often used in portable devices like cell phones and cameras.
508
509 This driver can also be built as a module. If so, the module
510 will be called tps65010.
511
512
Linus Torvalds1da177e2005-04-16 15:20:36 -0700513config 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
BGardner@Wabtec.comc3bc4ca2005-06-03 13:03:27 -0400522config 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 MAX6875
527 EEPROM-Programmable, Hex/Quad, Power-Suppy Sequencers/Supervisors.
528
529 This provides a interface to program the EEPROM and reset the chip.
530
531 This driver can also be built as a module. If so, the module
532 will be called max6875.
533
Linus Torvalds1da177e2005-04-16 15:20:36 -0700534endmenu