blob: 028a6feebea54daf849971976859f9afd5944118 [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"
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
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"
128 depends on I2C && EXPERIMENTAL
129 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"
150 depends on I2C && EXPERIMENTAL
151 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"
174 depends on I2C && EXPERIMENTAL
175 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"
344 depends on I2C && PCI && EXPERIMENTAL
345 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"
356 depends on I2C && EXPERIMENTAL
357 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
420config SENSORS_EEPROM
421 tristate "EEPROM reader"
422 depends on I2C && EXPERIMENTAL
423 select I2C_SENSOR
424 help
425 If you say yes here you get read-only access to the EEPROM data
426 available on modern memory DIMMs and Sony Vaio laptops. Such
427 EEPROMs could theoretically be available on other devices as well.
428
429 This driver can also be built as a module. If so, the module
430 will be called eeprom.
431
432config SENSORS_PCF8574
433 tristate "Philips PCF8574 and PCF8574A"
434 depends on I2C && EXPERIMENTAL
435 select I2C_SENSOR
436 help
437 If you say yes here you get support for Philips PCF8574 and
438 PCF8574A chips.
439
440 This driver can also be built as a module. If so, the module
441 will be called pcf8574.
442
443config SENSORS_PCF8591
444 tristate "Philips PCF8591"
445 depends on I2C && EXPERIMENTAL
446 select I2C_SENSOR
447 help
448 If you say yes here you get support for Philips PCF8591 chips.
449
450 This driver can also be built as a module. If so, the module
451 will be called pcf8591.
452
453config SENSORS_RTC8564
454 tristate "Epson 8564 RTC chip"
455 depends on I2C && EXPERIMENTAL
456 select I2C_SENSOR
457 help
458 If you say yes here you get support for the Epson 8564 RTC chip.
459
460 This driver can also be built as a module. If so, the module
461 will be called i2c-rtc8564.
462
463config ISP1301_OMAP
464 tristate "Philips ISP1301 with OMAP OTG"
465 depends on I2C && ARCH_OMAP_OTG
466 help
467 If you say yes here you get support for the Philips ISP1301
468 USB-On-The-Go transceiver working with the OMAP OTG controller.
469 The ISP1301 is used in products including H2 and H3 development
470 boards for Texas Instruments OMAP processors.
471
472 This driver can also be built as a module. If so, the module
473 will be called isp1301_omap.
474
David Brownell72cd7992005-05-24 17:34:51 -0700475# NOTE: This isn't really OMAP-specific, except for the current
476# interface location in <include/asm-arm/arch-omap/tps65010.h>
477# and having mostly OMAP-specific board support
478config TPS65010
479 tristate "TPS6501x Power Management chips"
480 depends on I2C && ARCH_OMAP
481 default y if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_OSK
482 help
483 If you say yes here you get support for the TPS6501x series of
484 Power Management chips. These include voltage regulators,
485 lithium ion/polymer battery charging, and other features that
486 are often used in portable devices like cell phones and cameras.
487
488 This driver can also be built as a module. If so, the module
489 will be called tps65010.
490
491
Linus Torvalds1da177e2005-04-16 15:20:36 -0700492config SENSORS_M41T00
493 tristate "ST M41T00 RTC chip"
494 depends on I2C && PPC32
495 help
496 If you say yes here you get support for the ST M41T00 RTC chip.
497
498 This driver can also be built as a module. If so, the module
499 will be called m41t00.
500
501endmenu