diff options
Diffstat (limited to 'drivers/i2c')
-rw-r--r-- | drivers/i2c/chips/Kconfig | 402 | ||||
-rw-r--r-- | drivers/i2c/chips/Makefile | 38 |
2 files changed, 3 insertions, 437 deletions
diff --git a/drivers/i2c/chips/Kconfig b/drivers/i2c/chips/Kconfig index fddfc11b297f..43f70dbfc03f 100644 --- a/drivers/i2c/chips/Kconfig +++ b/drivers/i2c/chips/Kconfig | |||
@@ -1,410 +1,12 @@ | |||
1 | # | 1 | # |
2 | # I2C Sensor and "other" chip configuration | 2 | # Miscellaneous I2C chip drivers configuration |
3 | # | 3 | # |
4 | 4 | ||
5 | menu "Hardware Sensors Chip support" | ||
6 | depends on I2C | ||
7 | |||
8 | config I2C_SENSOR | 5 | config I2C_SENSOR |
9 | tristate | 6 | tristate |
10 | default n | 7 | default n |
11 | 8 | ||
12 | config SENSORS_ADM1021 | 9 | menu "Miscellaneous I2C Chip support" |
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 | 10 | depends on I2C |
409 | 11 | ||
410 | config SENSORS_DS1337 | 12 | config SENSORS_DS1337 |
diff --git a/drivers/i2c/chips/Makefile b/drivers/i2c/chips/Makefile index b5e6d2f84f97..a876dd42b860 100644 --- a/drivers/i2c/chips/Makefile +++ b/drivers/i2c/chips/Makefile | |||
@@ -1,52 +1,16 @@ | |||
1 | # | 1 | # |
2 | # Makefile for sensor and "other" I2C chip drivers. | 2 | # Makefile for miscellaneous I2C chip drivers. |
3 | # | 3 | # |
4 | 4 | ||
5 | # asb100, then w83781d go first, as they can override other drivers' addresses. | ||
6 | obj-$(CONFIG_SENSORS_ASB100) += asb100.o | ||
7 | obj-$(CONFIG_SENSORS_W83627HF) += w83627hf.o | ||
8 | obj-$(CONFIG_SENSORS_W83781D) += w83781d.o | ||
9 | |||
10 | obj-$(CONFIG_SENSORS_ADM1021) += adm1021.o | ||
11 | obj-$(CONFIG_SENSORS_ADM1025) += adm1025.o | ||
12 | obj-$(CONFIG_SENSORS_ADM1026) += adm1026.o | ||
13 | obj-$(CONFIG_SENSORS_ADM1031) += adm1031.o | ||
14 | obj-$(CONFIG_SENSORS_ADM9240) += adm9240.o | ||
15 | obj-$(CONFIG_SENSORS_ATXP1) += atxp1.o | ||
16 | obj-$(CONFIG_SENSORS_DS1337) += ds1337.o | 5 | obj-$(CONFIG_SENSORS_DS1337) += ds1337.o |
17 | obj-$(CONFIG_SENSORS_DS1374) += ds1374.o | 6 | obj-$(CONFIG_SENSORS_DS1374) += ds1374.o |
18 | obj-$(CONFIG_SENSORS_DS1621) += ds1621.o | ||
19 | obj-$(CONFIG_SENSORS_EEPROM) += eeprom.o | 7 | obj-$(CONFIG_SENSORS_EEPROM) += eeprom.o |
20 | obj-$(CONFIG_SENSORS_FSCHER) += fscher.o | ||
21 | obj-$(CONFIG_SENSORS_FSCPOS) += fscpos.o | ||
22 | obj-$(CONFIG_SENSORS_GL518SM) += gl518sm.o | ||
23 | obj-$(CONFIG_SENSORS_GL520SM) += gl520sm.o | ||
24 | obj-$(CONFIG_SENSORS_IT87) += it87.o | ||
25 | obj-$(CONFIG_SENSORS_LM63) += lm63.o | ||
26 | obj-$(CONFIG_SENSORS_LM75) += lm75.o | ||
27 | obj-$(CONFIG_SENSORS_LM77) += lm77.o | ||
28 | obj-$(CONFIG_SENSORS_LM78) += lm78.o | ||
29 | obj-$(CONFIG_SENSORS_LM80) += lm80.o | ||
30 | obj-$(CONFIG_SENSORS_LM83) += lm83.o | ||
31 | obj-$(CONFIG_SENSORS_LM85) += lm85.o | ||
32 | obj-$(CONFIG_SENSORS_LM87) += lm87.o | ||
33 | obj-$(CONFIG_SENSORS_LM90) += lm90.o | ||
34 | obj-$(CONFIG_SENSORS_LM92) += lm92.o | ||
35 | obj-$(CONFIG_SENSORS_MAX1619) += max1619.o | ||
36 | obj-$(CONFIG_SENSORS_MAX6875) += max6875.o | 8 | obj-$(CONFIG_SENSORS_MAX6875) += max6875.o |
37 | obj-$(CONFIG_SENSORS_M41T00) += m41t00.o | 9 | obj-$(CONFIG_SENSORS_M41T00) += m41t00.o |
38 | obj-$(CONFIG_SENSORS_PC87360) += pc87360.o | ||
39 | obj-$(CONFIG_SENSORS_PCA9539) += pca9539.o | 10 | obj-$(CONFIG_SENSORS_PCA9539) += pca9539.o |
40 | obj-$(CONFIG_SENSORS_PCF8574) += pcf8574.o | 11 | obj-$(CONFIG_SENSORS_PCF8574) += pcf8574.o |
41 | obj-$(CONFIG_SENSORS_PCF8591) += pcf8591.o | 12 | obj-$(CONFIG_SENSORS_PCF8591) += pcf8591.o |
42 | obj-$(CONFIG_SENSORS_RTC8564) += rtc8564.o | 13 | obj-$(CONFIG_SENSORS_RTC8564) += rtc8564.o |
43 | obj-$(CONFIG_SENSORS_SIS5595) += sis5595.o | ||
44 | obj-$(CONFIG_SENSORS_SMSC47B397)+= smsc47b397.o | ||
45 | obj-$(CONFIG_SENSORS_SMSC47M1) += smsc47m1.o | ||
46 | obj-$(CONFIG_SENSORS_VIA686A) += via686a.o | ||
47 | obj-$(CONFIG_SENSORS_W83627EHF) += w83627ehf.o | ||
48 | obj-$(CONFIG_SENSORS_W83L785TS) += w83l785ts.o | ||
49 | |||
50 | obj-$(CONFIG_ISP1301_OMAP) += isp1301_omap.o | 14 | obj-$(CONFIG_ISP1301_OMAP) += isp1301_omap.o |
51 | obj-$(CONFIG_TPS65010) += tps65010.o | 15 | obj-$(CONFIG_TPS65010) += tps65010.o |
52 | 16 | ||