diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-01-29 21:56:27 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-01-29 21:56:27 -0500 |
commit | 9076e0cae70c5d6ddb9a0284a20885b2b8814416 (patch) | |
tree | 1b30be795ac206c48e59738cc57a71a393bf7337 | |
parent | b7a8399edfd7ad3da36d51513ea30a4708b02b52 (diff) | |
parent | 7c81c60f3789a082e141d7a013392af5f78db16a (diff) |
Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging
Pull hwmon updates from Jean Delvare:
"This include it87 driver improvements, and a tree-wide change of my
e-mail address"
* 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
Update Jean Delvare's e-mail address
hwmon: (it87) Print proper names for the IT8771E and IT8772E
hwmon: (it87) Add support for the ITE IT8603E
79 files changed, 225 insertions, 148 deletions
@@ -823,8 +823,8 @@ S: D-69231 Rauenberg | |||
823 | S: Germany | 823 | S: Germany |
824 | 824 | ||
825 | N: Jean Delvare | 825 | N: Jean Delvare |
826 | E: khali@linux-fr.org | 826 | E: jdelvare@suse.de |
827 | W: http://khali.linux-fr.org/ | 827 | W: http://jdelvare.nerim.net/ |
828 | D: Several hardware monitoring drivers | 828 | D: Several hardware monitoring drivers |
829 | S: France | 829 | S: France |
830 | 830 | ||
diff --git a/Documentation/hwmon/adm1025 b/Documentation/hwmon/adm1025 index 39d2b781b5d6..99f05049c68a 100644 --- a/Documentation/hwmon/adm1025 +++ b/Documentation/hwmon/adm1025 | |||
@@ -18,7 +18,7 @@ The NE1619 presents some differences with the original ADM1025: | |||
18 | 18 | ||
19 | Authors: | 19 | Authors: |
20 | Chen-Yuan Wu <gwu@esoft.com>, | 20 | Chen-Yuan Wu <gwu@esoft.com>, |
21 | Jean Delvare <khali@linux-fr.org> | 21 | Jean Delvare <jdelvare@suse.de> |
22 | 22 | ||
23 | Description | 23 | Description |
24 | ----------- | 24 | ----------- |
diff --git a/Documentation/hwmon/adm1031 b/Documentation/hwmon/adm1031 index be92a77da1d5..a143117c99cb 100644 --- a/Documentation/hwmon/adm1031 +++ b/Documentation/hwmon/adm1031 | |||
@@ -16,7 +16,7 @@ Supported chips: | |||
16 | 16 | ||
17 | Authors: | 17 | Authors: |
18 | Alexandre d'Alton <alex@alexdalton.org> | 18 | Alexandre d'Alton <alex@alexdalton.org> |
19 | Jean Delvare <khali@linux-fr.org> | 19 | Jean Delvare <jdelvare@suse.de> |
20 | 20 | ||
21 | Description | 21 | Description |
22 | ----------- | 22 | ----------- |
diff --git a/Documentation/hwmon/adm9240 b/Documentation/hwmon/adm9240 index 36e8ec6aa868..9b174fc700cc 100644 --- a/Documentation/hwmon/adm9240 +++ b/Documentation/hwmon/adm9240 | |||
@@ -25,7 +25,7 @@ Authors: | |||
25 | Philip Edelbrock <phil@netroedge.com>, | 25 | Philip Edelbrock <phil@netroedge.com>, |
26 | Michiel Rook <michiel@grendelproject.nl>, | 26 | Michiel Rook <michiel@grendelproject.nl>, |
27 | Grant Coady <gcoady.lk@gmail.com> with guidance | 27 | Grant Coady <gcoady.lk@gmail.com> with guidance |
28 | from Jean Delvare <khali@linux-fr.org> | 28 | from Jean Delvare <jdelvare@suse.de> |
29 | 29 | ||
30 | Interface | 30 | Interface |
31 | --------- | 31 | --------- |
diff --git a/Documentation/hwmon/ds1621 b/Documentation/hwmon/ds1621 index 896cdc972ca8..f775e612f582 100644 --- a/Documentation/hwmon/ds1621 +++ b/Documentation/hwmon/ds1621 | |||
@@ -31,7 +31,7 @@ Authors: | |||
31 | Christian W. Zuckschwerdt <zany@triq.net> | 31 | Christian W. Zuckschwerdt <zany@triq.net> |
32 | valuable contributions by Jan M. Sendler <sendler@sendler.de> | 32 | valuable contributions by Jan M. Sendler <sendler@sendler.de> |
33 | ported to 2.6 by Aurelien Jarno <aurelien@aurel32.net> | 33 | ported to 2.6 by Aurelien Jarno <aurelien@aurel32.net> |
34 | with the help of Jean Delvare <khali@linux-fr.org> | 34 | with the help of Jean Delvare <jdelvare@suse.de> |
35 | 35 | ||
36 | Module Parameters | 36 | Module Parameters |
37 | ------------------ | 37 | ------------------ |
diff --git a/Documentation/hwmon/emc6w201 b/Documentation/hwmon/emc6w201 index 32f355aaf56b..757629b12897 100644 --- a/Documentation/hwmon/emc6w201 +++ b/Documentation/hwmon/emc6w201 | |||
@@ -7,7 +7,7 @@ Supported chips: | |||
7 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e | 7 | Addresses scanned: I2C 0x2c, 0x2d, 0x2e |
8 | Datasheet: Not public | 8 | Datasheet: Not public |
9 | 9 | ||
10 | Author: Jean Delvare <khali@linux-fr.org> | 10 | Author: Jean Delvare <jdelvare@suse.de> |
11 | 11 | ||
12 | 12 | ||
13 | Description | 13 | Description |
diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f index f0d55976740a..48a356084bc6 100644 --- a/Documentation/hwmon/f71805f +++ b/Documentation/hwmon/f71805f | |||
@@ -15,7 +15,7 @@ Supported chips: | |||
15 | Addresses scanned: none, address read from Super I/O config space | 15 | Addresses scanned: none, address read from Super I/O config space |
16 | Datasheet: Available from the Fintek website | 16 | Datasheet: Available from the Fintek website |
17 | 17 | ||
18 | Author: Jean Delvare <khali@linux-fr.org> | 18 | Author: Jean Delvare <jdelvare@suse.de> |
19 | 19 | ||
20 | Thanks to Denis Kieft from Barracuda Networks for the donation of a | 20 | Thanks to Denis Kieft from Barracuda Networks for the donation of a |
21 | test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and | 21 | test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and |
diff --git a/Documentation/hwmon/gl518sm b/Documentation/hwmon/gl518sm index 26f9f3c02dc7..494bb55b6e72 100644 --- a/Documentation/hwmon/gl518sm +++ b/Documentation/hwmon/gl518sm | |||
@@ -14,7 +14,7 @@ Authors: | |||
14 | Frodo Looijaard <frodol@dds.nl>, | 14 | Frodo Looijaard <frodol@dds.nl>, |
15 | Kyösti Mälkki <kmalkki@cc.hut.fi> | 15 | Kyösti Mälkki <kmalkki@cc.hut.fi> |
16 | Hong-Gunn Chew <hglinux@gunnet.org> | 16 | Hong-Gunn Chew <hglinux@gunnet.org> |
17 | Jean Delvare <khali@linux-fr.org> | 17 | Jean Delvare <jdelvare@suse.de> |
18 | 18 | ||
19 | Description | 19 | Description |
20 | ----------- | 20 | ----------- |
diff --git a/Documentation/hwmon/it87 b/Documentation/hwmon/it87 index c263740f0cba..0c1635082c99 100644 --- a/Documentation/hwmon/it87 +++ b/Documentation/hwmon/it87 | |||
@@ -2,6 +2,10 @@ Kernel driver it87 | |||
2 | ================== | 2 | ================== |
3 | 3 | ||
4 | Supported chips: | 4 | Supported chips: |
5 | * IT8603E | ||
6 | Prefix: 'it8603' | ||
7 | Addresses scanned: from Super I/O config space (8 I/O ports) | ||
8 | Datasheet: Not publicly available | ||
5 | * IT8705F | 9 | * IT8705F |
6 | Prefix: 'it87' | 10 | Prefix: 'it87' |
7 | Addresses scanned: from Super I/O config space (8 I/O ports) | 11 | Addresses scanned: from Super I/O config space (8 I/O ports) |
@@ -53,7 +57,7 @@ Supported chips: | |||
53 | 57 | ||
54 | Authors: | 58 | Authors: |
55 | Christophe Gauthron | 59 | Christophe Gauthron |
56 | Jean Delvare <khali@linux-fr.org> | 60 | Jean Delvare <jdelvare@suse.de> |
57 | 61 | ||
58 | 62 | ||
59 | Module Parameters | 63 | Module Parameters |
@@ -90,7 +94,7 @@ motherboard models. | |||
90 | Description | 94 | Description |
91 | ----------- | 95 | ----------- |
92 | 96 | ||
93 | This driver implements support for the IT8705F, IT8712F, IT8716F, | 97 | This driver implements support for the IT8603E, IT8705F, IT8712F, IT8716F, |
94 | IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, IT8771E, IT8772E, | 98 | IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, IT8771E, IT8772E, |
95 | IT8782F, IT8783E/F, and SiS950 chips. | 99 | IT8782F, IT8783E/F, and SiS950 chips. |
96 | 100 | ||
@@ -129,6 +133,10 @@ to userspace applications. | |||
129 | The IT8728F, IT8771E, and IT8772E are considered compatible with the IT8721F, | 133 | The IT8728F, IT8771E, and IT8772E are considered compatible with the IT8721F, |
130 | until a datasheet becomes available (hopefully.) | 134 | until a datasheet becomes available (hopefully.) |
131 | 135 | ||
136 | The IT8603E is a custom design, hardware monitoring part is similar to | ||
137 | IT8728F. It only supports 16-bit fan mode, the full speed mode of the | ||
138 | fan is not supported (value 0 of pwmX_enable). | ||
139 | |||
132 | Temperatures are measured in degrees Celsius. An alarm is triggered once | 140 | Temperatures are measured in degrees Celsius. An alarm is triggered once |
133 | when the Overtemperature Shutdown limit is crossed. | 141 | when the Overtemperature Shutdown limit is crossed. |
134 | 142 | ||
@@ -145,13 +153,16 @@ alarm is triggered if the voltage has crossed a programmable minimum or | |||
145 | maximum limit. Note that minimum in this case always means 'closest to | 153 | maximum limit. Note that minimum in this case always means 'closest to |
146 | zero'; this is important for negative voltage measurements. All voltage | 154 | zero'; this is important for negative voltage measurements. All voltage |
147 | inputs can measure voltages between 0 and 4.08 volts, with a resolution of | 155 | inputs can measure voltages between 0 and 4.08 volts, with a resolution of |
148 | 0.016 volt (except IT8721F/IT8758E and IT8728F: 0.012 volt.) The battery | 156 | 0.016 volt (except IT8603E, IT8721F/IT8758E and IT8728F: 0.012 volt.) The |
149 | voltage in8 does not have limit registers. | 157 | battery voltage in8 does not have limit registers. |
150 | 158 | ||
151 | On the IT8721F/IT8758E, IT8782F, and IT8783E/F, some voltage inputs are | 159 | On the IT8603E, IT8721F/IT8758E, IT8782F, and IT8783E/F, some voltage inputs |
152 | internal and scaled inside the chip (in7 (optional for IT8782F and IT8783E/F), | 160 | are internal and scaled inside the chip: |
153 | in8 and optionally in3). The driver handles this transparently so user-space | 161 | * in3 (optional) |
154 | doesn't have to care. | 162 | * in7 (optional for IT8782F and IT8783E/F) |
163 | * in8 (always) | ||
164 | * in9 (relevant for IT8603E only) | ||
165 | The driver handles this transparently so user-space doesn't have to care. | ||
155 | 166 | ||
156 | The VID lines (IT8712F/IT8716F/IT8718F/IT8720F) encode the core voltage value: | 167 | The VID lines (IT8712F/IT8716F/IT8718F/IT8720F) encode the core voltage value: |
157 | the voltage level your processor should work with. This is hardcoded by | 168 | the voltage level your processor should work with. This is hardcoded by |
diff --git a/Documentation/hwmon/lm63 b/Documentation/hwmon/lm63 index 4d30d209881a..4a00461512a6 100644 --- a/Documentation/hwmon/lm63 +++ b/Documentation/hwmon/lm63 | |||
@@ -18,7 +18,7 @@ Supported chips: | |||
18 | Datasheet: Publicly available at the National Semiconductor website | 18 | Datasheet: Publicly available at the National Semiconductor website |
19 | http://www.national.com/pf/LM/LM96163.html | 19 | http://www.national.com/pf/LM/LM96163.html |
20 | 20 | ||
21 | Author: Jean Delvare <khali@linux-fr.org> | 21 | Author: Jean Delvare <jdelvare@suse.de> |
22 | 22 | ||
23 | Thanks go to Tyan and especially Alex Buckingham for setting up a remote | 23 | Thanks go to Tyan and especially Alex Buckingham for setting up a remote |
24 | access to their S4882 test platform for this driver. | 24 | access to their S4882 test platform for this driver. |
diff --git a/Documentation/hwmon/lm70 b/Documentation/hwmon/lm70 index 86d182942c51..1bb2db440671 100644 --- a/Documentation/hwmon/lm70 +++ b/Documentation/hwmon/lm70 | |||
@@ -43,5 +43,5 @@ data (0.03125 degrees celsius resolution). | |||
43 | 43 | ||
44 | Thanks to | 44 | Thanks to |
45 | --------- | 45 | --------- |
46 | Jean Delvare <khali@linux-fr.org> for mentoring the hwmon-side driver | 46 | Jean Delvare <jdelvare@suse.de> for mentoring the hwmon-side driver |
47 | development. | 47 | development. |
diff --git a/Documentation/hwmon/lm78 b/Documentation/hwmon/lm78 index 2bdc881a0c12..4dd47731789f 100644 --- a/Documentation/hwmon/lm78 +++ b/Documentation/hwmon/lm78 | |||
@@ -14,7 +14,7 @@ Supported chips: | |||
14 | http://www.national.com/ | 14 | http://www.national.com/ |
15 | 15 | ||
16 | Authors: Frodo Looijaard <frodol@dds.nl> | 16 | Authors: Frodo Looijaard <frodol@dds.nl> |
17 | Jean Delvare <khali@linux-fr.org> | 17 | Jean Delvare <jdelvare@suse.de> |
18 | 18 | ||
19 | Description | 19 | Description |
20 | ----------- | 20 | ----------- |
diff --git a/Documentation/hwmon/lm83 b/Documentation/hwmon/lm83 index a04d1fe9269c..50be5cb26de9 100644 --- a/Documentation/hwmon/lm83 +++ b/Documentation/hwmon/lm83 | |||
@@ -13,7 +13,7 @@ Supported chips: | |||
13 | http://www.national.com/pf/LM/LM82.html | 13 | http://www.national.com/pf/LM/LM82.html |
14 | 14 | ||
15 | 15 | ||
16 | Author: Jean Delvare <khali@linux-fr.org> | 16 | Author: Jean Delvare <jdelvare@suse.de> |
17 | 17 | ||
18 | Description | 18 | Description |
19 | ----------- | 19 | ----------- |
diff --git a/Documentation/hwmon/lm87 b/Documentation/hwmon/lm87 index 6b47b67fd968..a2339fd9acb9 100644 --- a/Documentation/hwmon/lm87 +++ b/Documentation/hwmon/lm87 | |||
@@ -17,7 +17,7 @@ Authors: | |||
17 | Mark Studebaker <mdsxyz123@yahoo.com>, | 17 | Mark Studebaker <mdsxyz123@yahoo.com>, |
18 | Stephen Rousset <stephen.rousset@rocketlogix.com>, | 18 | Stephen Rousset <stephen.rousset@rocketlogix.com>, |
19 | Dan Eaton <dan.eaton@rocketlogix.com>, | 19 | Dan Eaton <dan.eaton@rocketlogix.com>, |
20 | Jean Delvare <khali@linux-fr.org>, | 20 | Jean Delvare <jdelvare@suse.de>, |
21 | Original 2.6 port Jeff Oliver | 21 | Original 2.6 port Jeff Oliver |
22 | 22 | ||
23 | Description | 23 | Description |
diff --git a/Documentation/hwmon/lm90 b/Documentation/hwmon/lm90 index ab81013cc390..8122675d30f6 100644 --- a/Documentation/hwmon/lm90 +++ b/Documentation/hwmon/lm90 | |||
@@ -129,7 +129,7 @@ Supported chips: | |||
129 | http://www.ti.com/litv/pdf/sbos686 | 129 | http://www.ti.com/litv/pdf/sbos686 |
130 | 130 | ||
131 | 131 | ||
132 | Author: Jean Delvare <khali@linux-fr.org> | 132 | Author: Jean Delvare <jdelvare@suse.de> |
133 | 133 | ||
134 | 134 | ||
135 | Description | 135 | Description |
diff --git a/Documentation/hwmon/lm92 b/Documentation/hwmon/lm92 index 7705bfaa0708..22f68ad032cf 100644 --- a/Documentation/hwmon/lm92 +++ b/Documentation/hwmon/lm92 | |||
@@ -19,7 +19,7 @@ Supported chips: | |||
19 | 19 | ||
20 | Authors: | 20 | Authors: |
21 | Abraham van der Merwe <abraham@2d3d.co.za> | 21 | Abraham van der Merwe <abraham@2d3d.co.za> |
22 | Jean Delvare <khali@linux-fr.org> | 22 | Jean Delvare <jdelvare@suse.de> |
23 | 23 | ||
24 | 24 | ||
25 | Description | 25 | Description |
diff --git a/Documentation/hwmon/max1619 b/Documentation/hwmon/max1619 index e6d87398cc8f..518bae3a80c4 100644 --- a/Documentation/hwmon/max1619 +++ b/Documentation/hwmon/max1619 | |||
@@ -10,7 +10,7 @@ Supported chips: | |||
10 | 10 | ||
11 | Authors: | 11 | Authors: |
12 | Oleksij Rempel <bug-track@fisher-privat.net>, | 12 | Oleksij Rempel <bug-track@fisher-privat.net>, |
13 | Jean Delvare <khali@linux-fr.org> | 13 | Jean Delvare <jdelvare@suse.de> |
14 | 14 | ||
15 | Description | 15 | Description |
16 | ----------- | 16 | ----------- |
diff --git a/Documentation/hwmon/pc87360 b/Documentation/hwmon/pc87360 index cbac32b59c8c..d5f5cf16ce59 100644 --- a/Documentation/hwmon/pc87360 +++ b/Documentation/hwmon/pc87360 | |||
@@ -7,7 +7,7 @@ Supported chips: | |||
7 | Addresses scanned: none, address read from Super I/O config space | 7 | Addresses scanned: none, address read from Super I/O config space |
8 | Datasheets: No longer available | 8 | Datasheets: No longer available |
9 | 9 | ||
10 | Authors: Jean Delvare <khali@linux-fr.org> | 10 | Authors: Jean Delvare <jdelvare@suse.de> |
11 | 11 | ||
12 | Thanks to Sandeep Mehta, Tonko de Rooy and Daniel Ceregatti for testing. | 12 | Thanks to Sandeep Mehta, Tonko de Rooy and Daniel Ceregatti for testing. |
13 | Thanks to Rudolf Marek for helping me investigate conversion issues. | 13 | Thanks to Rudolf Marek for helping me investigate conversion issues. |
diff --git a/Documentation/hwmon/pc87427 b/Documentation/hwmon/pc87427 index 8fdd08c9e48b..c313eb66e08a 100644 --- a/Documentation/hwmon/pc87427 +++ b/Documentation/hwmon/pc87427 | |||
@@ -7,7 +7,7 @@ Supported chips: | |||
7 | Addresses scanned: none, address read from Super I/O config space | 7 | Addresses scanned: none, address read from Super I/O config space |
8 | Datasheet: No longer available | 8 | Datasheet: No longer available |
9 | 9 | ||
10 | Author: Jean Delvare <khali@linux-fr.org> | 10 | Author: Jean Delvare <jdelvare@suse.de> |
11 | 11 | ||
12 | Thanks to Amir Habibi at Candelis for setting up a test system, and to | 12 | Thanks to Amir Habibi at Candelis for setting up a test system, and to |
13 | Michael Kress for testing several iterations of this driver. | 13 | Michael Kress for testing several iterations of this driver. |
diff --git a/Documentation/hwmon/pcf8591 b/Documentation/hwmon/pcf8591 index ac020b3bb7b3..447c0702c0ec 100644 --- a/Documentation/hwmon/pcf8591 +++ b/Documentation/hwmon/pcf8591 | |||
@@ -11,7 +11,7 @@ Supported chips: | |||
11 | Authors: | 11 | Authors: |
12 | Aurelien Jarno <aurelien@aurel32.net> | 12 | Aurelien Jarno <aurelien@aurel32.net> |
13 | valuable contributions by Jan M. Sendler <sendler@sendler.de>, | 13 | valuable contributions by Jan M. Sendler <sendler@sendler.de>, |
14 | Jean Delvare <khali@linux-fr.org> | 14 | Jean Delvare <jdelvare@suse.de> |
15 | 15 | ||
16 | 16 | ||
17 | Description | 17 | Description |
diff --git a/Documentation/hwmon/smsc47m1 b/Documentation/hwmon/smsc47m1 index 2a13378dcf22..10a24b420686 100644 --- a/Documentation/hwmon/smsc47m1 +++ b/Documentation/hwmon/smsc47m1 | |||
@@ -25,7 +25,7 @@ Authors: | |||
25 | With assistance from Bruce Allen <ballen@uwm.edu>, and his | 25 | With assistance from Bruce Allen <ballen@uwm.edu>, and his |
26 | fan.c program: http://www.lsc-group.phys.uwm.edu/%7Eballen/driver/ | 26 | fan.c program: http://www.lsc-group.phys.uwm.edu/%7Eballen/driver/ |
27 | Gabriele Gorla <gorlik@yahoo.com>, | 27 | Gabriele Gorla <gorlik@yahoo.com>, |
28 | Jean Delvare <khali@linux-fr.org> | 28 | Jean Delvare <jdelvare@suse.de> |
29 | 29 | ||
30 | Description | 30 | Description |
31 | ----------- | 31 | ----------- |
diff --git a/Documentation/hwmon/w83627ehf b/Documentation/hwmon/w83627ehf index ceaf6f652b00..735c42a85ead 100644 --- a/Documentation/hwmon/w83627ehf +++ b/Documentation/hwmon/w83627ehf | |||
@@ -36,7 +36,7 @@ Supported chips: | |||
36 | Datasheet: Available from Nuvoton upon request | 36 | Datasheet: Available from Nuvoton upon request |
37 | 37 | ||
38 | Authors: | 38 | Authors: |
39 | Jean Delvare <khali@linux-fr.org> | 39 | Jean Delvare <jdelvare@suse.de> |
40 | Yuan Mu (Winbond) | 40 | Yuan Mu (Winbond) |
41 | Rudolf Marek <r.marek@assembler.cz> | 41 | Rudolf Marek <r.marek@assembler.cz> |
42 | David Hubbard <david.c.hubbard@gmail.com> | 42 | David Hubbard <david.c.hubbard@gmail.com> |
diff --git a/Documentation/hwmon/w83795 b/Documentation/hwmon/w83795 index 9f160371f463..d3e678216b9a 100644 --- a/Documentation/hwmon/w83795 +++ b/Documentation/hwmon/w83795 | |||
@@ -13,7 +13,7 @@ Supported chips: | |||
13 | 13 | ||
14 | Authors: | 14 | Authors: |
15 | Wei Song (Nuvoton) | 15 | Wei Song (Nuvoton) |
16 | Jean Delvare <khali@linux-fr.org> | 16 | Jean Delvare <jdelvare@suse.de> |
17 | 17 | ||
18 | 18 | ||
19 | Pin mapping | 19 | Pin mapping |
diff --git a/Documentation/hwmon/w83l785ts b/Documentation/hwmon/w83l785ts index bd1fa9d4468d..c8978478871f 100644 --- a/Documentation/hwmon/w83l785ts +++ b/Documentation/hwmon/w83l785ts | |||
@@ -9,7 +9,7 @@ Supported chips: | |||
9 | http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf | 9 | http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf |
10 | 10 | ||
11 | Authors: | 11 | Authors: |
12 | Jean Delvare <khali@linux-fr.org> | 12 | Jean Delvare <jdelvare@suse.de> |
13 | 13 | ||
14 | Description | 14 | Description |
15 | ----------- | 15 | ----------- |
diff --git a/Documentation/i2c/busses/i2c-i801 b/Documentation/i2c/busses/i2c-i801 index 7b0dcdb57173..aaaf069306a3 100644 --- a/Documentation/i2c/busses/i2c-i801 +++ b/Documentation/i2c/busses/i2c-i801 | |||
@@ -33,7 +33,7 @@ and the additional 'Integrated Device Function' controllers are supported. | |||
33 | 33 | ||
34 | Authors: | 34 | Authors: |
35 | Mark Studebaker <mdsxyz123@yahoo.com> | 35 | Mark Studebaker <mdsxyz123@yahoo.com> |
36 | Jean Delvare <khali@linux-fr.org> | 36 | Jean Delvare <jdelvare@suse.de> |
37 | 37 | ||
38 | 38 | ||
39 | Module Parameters | 39 | Module Parameters |
diff --git a/Documentation/i2c/busses/i2c-parport b/Documentation/i2c/busses/i2c-parport index 2461c7b53b2c..0e2d17b460fd 100644 --- a/Documentation/i2c/busses/i2c-parport +++ b/Documentation/i2c/busses/i2c-parport | |||
@@ -1,6 +1,6 @@ | |||
1 | Kernel driver i2c-parport | 1 | Kernel driver i2c-parport |
2 | 2 | ||
3 | Author: Jean Delvare <khali@linux-fr.org> | 3 | Author: Jean Delvare <jdelvare@suse.de> |
4 | 4 | ||
5 | This is a unified driver for several i2c-over-parallel-port adapters, | 5 | This is a unified driver for several i2c-over-parallel-port adapters, |
6 | such as the ones made by Philips, Velleman or ELV. This driver is | 6 | such as the ones made by Philips, Velleman or ELV. This driver is |
diff --git a/Documentation/i2c/busses/i2c-parport-light b/Documentation/i2c/busses/i2c-parport-light index c22ee063e1e5..7071b8ba0af4 100644 --- a/Documentation/i2c/busses/i2c-parport-light +++ b/Documentation/i2c/busses/i2c-parport-light | |||
@@ -1,6 +1,6 @@ | |||
1 | Kernel driver i2c-parport-light | 1 | Kernel driver i2c-parport-light |
2 | 2 | ||
3 | Author: Jean Delvare <khali@linux-fr.org> | 3 | Author: Jean Delvare <jdelvare@suse.de> |
4 | 4 | ||
5 | This driver is a light version of i2c-parport. It doesn't depend | 5 | This driver is a light version of i2c-parport. It doesn't depend |
6 | on the parport driver, and uses direct I/O access instead. This might be | 6 | on the parport driver, and uses direct I/O access instead. This might be |
diff --git a/Documentation/i2c/busses/i2c-taos-evm b/Documentation/i2c/busses/i2c-taos-evm index 63f62bcbf592..60299555dcf0 100644 --- a/Documentation/i2c/busses/i2c-taos-evm +++ b/Documentation/i2c/busses/i2c-taos-evm | |||
@@ -1,6 +1,6 @@ | |||
1 | Kernel driver i2c-taos-evm | 1 | Kernel driver i2c-taos-evm |
2 | 2 | ||
3 | Author: Jean Delvare <khali@linux-fr.org> | 3 | Author: Jean Delvare <jdelvare@suse.de> |
4 | 4 | ||
5 | This is a driver for the evaluation modules for TAOS I2C/SMBus chips. | 5 | This is a driver for the evaluation modules for TAOS I2C/SMBus chips. |
6 | The modules include an SMBus master with limited capabilities, which can | 6 | The modules include an SMBus master with limited capabilities, which can |
diff --git a/Documentation/i2c/busses/i2c-viapro b/Documentation/i2c/busses/i2c-viapro index b88f91ae580e..ab64ce21c254 100644 --- a/Documentation/i2c/busses/i2c-viapro +++ b/Documentation/i2c/busses/i2c-viapro | |||
@@ -28,7 +28,7 @@ Supported adapters: | |||
28 | Authors: | 28 | Authors: |
29 | Kyösti Mälkki <kmalkki@cc.hut.fi>, | 29 | Kyösti Mälkki <kmalkki@cc.hut.fi>, |
30 | Mark D. Studebaker <mdsxyz123@yahoo.com>, | 30 | Mark D. Studebaker <mdsxyz123@yahoo.com>, |
31 | Jean Delvare <khali@linux-fr.org> | 31 | Jean Delvare <jdelvare@suse.de> |
32 | 32 | ||
33 | Module Parameters | 33 | Module Parameters |
34 | ----------------- | 34 | ----------------- |
diff --git a/Documentation/misc-devices/eeprom b/Documentation/misc-devices/eeprom index f7e8104b5764..ba692011f221 100644 --- a/Documentation/misc-devices/eeprom +++ b/Documentation/misc-devices/eeprom | |||
@@ -38,7 +38,7 @@ Supported chips: | |||
38 | Authors: | 38 | Authors: |
39 | Frodo Looijaard <frodol@dds.nl>, | 39 | Frodo Looijaard <frodol@dds.nl>, |
40 | Philip Edelbrock <phil@netroedge.com>, | 40 | Philip Edelbrock <phil@netroedge.com>, |
41 | Jean Delvare <khali@linux-fr.org>, | 41 | Jean Delvare <jdelvare@suse.de>, |
42 | Greg Kroah-Hartman <greg@kroah.com>, | 42 | Greg Kroah-Hartman <greg@kroah.com>, |
43 | IBM Corp. | 43 | IBM Corp. |
44 | 44 | ||
diff --git a/MAINTAINERS b/MAINTAINERS index 38b81df6701c..a31a6e3e199f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS | |||
@@ -347,7 +347,7 @@ M: Jiri Kosina <jkosina@suse.cz> | |||
347 | S: Maintained | 347 | S: Maintained |
348 | 348 | ||
349 | ADM1025 HARDWARE MONITOR DRIVER | 349 | ADM1025 HARDWARE MONITOR DRIVER |
350 | M: Jean Delvare <khali@linux-fr.org> | 350 | M: Jean Delvare <jdelvare@suse.de> |
351 | L: lm-sensors@lm-sensors.org | 351 | L: lm-sensors@lm-sensors.org |
352 | S: Maintained | 352 | S: Maintained |
353 | F: Documentation/hwmon/adm1025 | 353 | F: Documentation/hwmon/adm1025 |
@@ -412,7 +412,7 @@ S: Maintained | |||
412 | F: drivers/macintosh/therm_adt746x.c | 412 | F: drivers/macintosh/therm_adt746x.c |
413 | 413 | ||
414 | ADT7475 HARDWARE MONITOR DRIVER | 414 | ADT7475 HARDWARE MONITOR DRIVER |
415 | M: Jean Delvare <khali@linux-fr.org> | 415 | M: Jean Delvare <jdelvare@suse.de> |
416 | L: lm-sensors@lm-sensors.org | 416 | L: lm-sensors@lm-sensors.org |
417 | S: Maintained | 417 | S: Maintained |
418 | F: Documentation/hwmon/adt7475 | 418 | F: Documentation/hwmon/adt7475 |
@@ -3387,7 +3387,7 @@ F: drivers/video/exynos/exynos_mipi* | |||
3387 | F: include/video/exynos_mipi* | 3387 | F: include/video/exynos_mipi* |
3388 | 3388 | ||
3389 | F71805F HARDWARE MONITORING DRIVER | 3389 | F71805F HARDWARE MONITORING DRIVER |
3390 | M: Jean Delvare <khali@linux-fr.org> | 3390 | M: Jean Delvare <jdelvare@suse.de> |
3391 | L: lm-sensors@lm-sensors.org | 3391 | L: lm-sensors@lm-sensors.org |
3392 | S: Maintained | 3392 | S: Maintained |
3393 | F: Documentation/hwmon/f71805f | 3393 | F: Documentation/hwmon/f71805f |
@@ -3914,7 +3914,7 @@ S: Odd Fixes | |||
3914 | F: drivers/tty/hvc/ | 3914 | F: drivers/tty/hvc/ |
3915 | 3915 | ||
3916 | HARDWARE MONITORING | 3916 | HARDWARE MONITORING |
3917 | M: Jean Delvare <khali@linux-fr.org> | 3917 | M: Jean Delvare <jdelvare@suse.de> |
3918 | M: Guenter Roeck <linux@roeck-us.net> | 3918 | M: Guenter Roeck <linux@roeck-us.net> |
3919 | L: lm-sensors@lm-sensors.org | 3919 | L: lm-sensors@lm-sensors.org |
3920 | W: http://www.lm-sensors.org/ | 3920 | W: http://www.lm-sensors.org/ |
@@ -4142,7 +4142,7 @@ F: include/linux/hyperv.h | |||
4142 | F: tools/hv/ | 4142 | F: tools/hv/ |
4143 | 4143 | ||
4144 | I2C OVER PARALLEL PORT | 4144 | I2C OVER PARALLEL PORT |
4145 | M: Jean Delvare <khali@linux-fr.org> | 4145 | M: Jean Delvare <jdelvare@suse.de> |
4146 | L: linux-i2c@vger.kernel.org | 4146 | L: linux-i2c@vger.kernel.org |
4147 | S: Maintained | 4147 | S: Maintained |
4148 | F: Documentation/i2c/busses/i2c-parport | 4148 | F: Documentation/i2c/busses/i2c-parport |
@@ -4151,7 +4151,7 @@ F: drivers/i2c/busses/i2c-parport.c | |||
4151 | F: drivers/i2c/busses/i2c-parport-light.c | 4151 | F: drivers/i2c/busses/i2c-parport-light.c |
4152 | 4152 | ||
4153 | I2C/SMBUS CONTROLLER DRIVERS FOR PC | 4153 | I2C/SMBUS CONTROLLER DRIVERS FOR PC |
4154 | M: Jean Delvare <khali@linux-fr.org> | 4154 | M: Jean Delvare <jdelvare@suse.de> |
4155 | L: linux-i2c@vger.kernel.org | 4155 | L: linux-i2c@vger.kernel.org |
4156 | S: Maintained | 4156 | S: Maintained |
4157 | F: Documentation/i2c/busses/i2c-ali1535 | 4157 | F: Documentation/i2c/busses/i2c-ali1535 |
@@ -4192,7 +4192,7 @@ F: drivers/i2c/busses/i2c-ismt.c | |||
4192 | F: Documentation/i2c/busses/i2c-ismt | 4192 | F: Documentation/i2c/busses/i2c-ismt |
4193 | 4193 | ||
4194 | I2C/SMBUS STUB DRIVER | 4194 | I2C/SMBUS STUB DRIVER |
4195 | M: Jean Delvare <khali@linux-fr.org> | 4195 | M: Jean Delvare <jdelvare@suse.de> |
4196 | L: linux-i2c@vger.kernel.org | 4196 | L: linux-i2c@vger.kernel.org |
4197 | S: Maintained | 4197 | S: Maintained |
4198 | F: drivers/i2c/i2c-stub.c | 4198 | F: drivers/i2c/i2c-stub.c |
@@ -4211,7 +4211,7 @@ F: include/uapi/linux/i2c.h | |||
4211 | F: include/uapi/linux/i2c-*.h | 4211 | F: include/uapi/linux/i2c-*.h |
4212 | 4212 | ||
4213 | I2C-TAOS-EVM DRIVER | 4213 | I2C-TAOS-EVM DRIVER |
4214 | M: Jean Delvare <khali@linux-fr.org> | 4214 | M: Jean Delvare <jdelvare@suse.de> |
4215 | L: linux-i2c@vger.kernel.org | 4215 | L: linux-i2c@vger.kernel.org |
4216 | S: Maintained | 4216 | S: Maintained |
4217 | F: Documentation/i2c/busses/i2c-taos-evm | 4217 | F: Documentation/i2c/busses/i2c-taos-evm |
@@ -4768,7 +4768,7 @@ S: Maintained | |||
4768 | F: drivers/isdn/hardware/eicon/ | 4768 | F: drivers/isdn/hardware/eicon/ |
4769 | 4769 | ||
4770 | IT87 HARDWARE MONITORING DRIVER | 4770 | IT87 HARDWARE MONITORING DRIVER |
4771 | M: Jean Delvare <khali@linux-fr.org> | 4771 | M: Jean Delvare <jdelvare@suse.de> |
4772 | L: lm-sensors@lm-sensors.org | 4772 | L: lm-sensors@lm-sensors.org |
4773 | S: Maintained | 4773 | S: Maintained |
4774 | F: Documentation/hwmon/it87 | 4774 | F: Documentation/hwmon/it87 |
@@ -5138,7 +5138,7 @@ F: drivers/leds/ | |||
5138 | F: include/linux/leds.h | 5138 | F: include/linux/leds.h |
5139 | 5139 | ||
5140 | LEGACY EEPROM DRIVER | 5140 | LEGACY EEPROM DRIVER |
5141 | M: Jean Delvare <khali@linux-fr.org> | 5141 | M: Jean Delvare <jdelvare@suse.de> |
5142 | S: Maintained | 5142 | S: Maintained |
5143 | F: Documentation/misc-devices/eeprom | 5143 | F: Documentation/misc-devices/eeprom |
5144 | F: drivers/misc/eeprom/eeprom.c | 5144 | F: drivers/misc/eeprom/eeprom.c |
@@ -5286,21 +5286,21 @@ S: Maintained | |||
5286 | F: drivers/hwmon/lm73.c | 5286 | F: drivers/hwmon/lm73.c |
5287 | 5287 | ||
5288 | LM78 HARDWARE MONITOR DRIVER | 5288 | LM78 HARDWARE MONITOR DRIVER |
5289 | M: Jean Delvare <khali@linux-fr.org> | 5289 | M: Jean Delvare <jdelvare@suse.de> |
5290 | L: lm-sensors@lm-sensors.org | 5290 | L: lm-sensors@lm-sensors.org |
5291 | S: Maintained | 5291 | S: Maintained |
5292 | F: Documentation/hwmon/lm78 | 5292 | F: Documentation/hwmon/lm78 |
5293 | F: drivers/hwmon/lm78.c | 5293 | F: drivers/hwmon/lm78.c |
5294 | 5294 | ||
5295 | LM83 HARDWARE MONITOR DRIVER | 5295 | LM83 HARDWARE MONITOR DRIVER |
5296 | M: Jean Delvare <khali@linux-fr.org> | 5296 | M: Jean Delvare <jdelvare@suse.de> |
5297 | L: lm-sensors@lm-sensors.org | 5297 | L: lm-sensors@lm-sensors.org |
5298 | S: Maintained | 5298 | S: Maintained |
5299 | F: Documentation/hwmon/lm83 | 5299 | F: Documentation/hwmon/lm83 |
5300 | F: drivers/hwmon/lm83.c | 5300 | F: drivers/hwmon/lm83.c |
5301 | 5301 | ||
5302 | LM90 HARDWARE MONITOR DRIVER | 5302 | LM90 HARDWARE MONITOR DRIVER |
5303 | M: Jean Delvare <khali@linux-fr.org> | 5303 | M: Jean Delvare <jdelvare@suse.de> |
5304 | L: lm-sensors@lm-sensors.org | 5304 | L: lm-sensors@lm-sensors.org |
5305 | S: Maintained | 5305 | S: Maintained |
5306 | F: Documentation/hwmon/lm90 | 5306 | F: Documentation/hwmon/lm90 |
@@ -6493,7 +6493,7 @@ S: Maintained | |||
6493 | F: drivers/char/pc8736x_gpio.c | 6493 | F: drivers/char/pc8736x_gpio.c |
6494 | 6494 | ||
6495 | PC87427 HARDWARE MONITORING DRIVER | 6495 | PC87427 HARDWARE MONITORING DRIVER |
6496 | M: Jean Delvare <khali@linux-fr.org> | 6496 | M: Jean Delvare <jdelvare@suse.de> |
6497 | L: lm-sensors@lm-sensors.org | 6497 | L: lm-sensors@lm-sensors.org |
6498 | S: Maintained | 6498 | S: Maintained |
6499 | F: Documentation/hwmon/pc87427 | 6499 | F: Documentation/hwmon/pc87427 |
@@ -7943,7 +7943,7 @@ F: Documentation/hwmon/sch5627 | |||
7943 | F: drivers/hwmon/sch5627.c | 7943 | F: drivers/hwmon/sch5627.c |
7944 | 7944 | ||
7945 | SMSC47B397 HARDWARE MONITOR DRIVER | 7945 | SMSC47B397 HARDWARE MONITOR DRIVER |
7946 | M: Jean Delvare <khali@linux-fr.org> | 7946 | M: Jean Delvare <jdelvare@suse.de> |
7947 | L: lm-sensors@lm-sensors.org | 7947 | L: lm-sensors@lm-sensors.org |
7948 | S: Maintained | 7948 | S: Maintained |
7949 | F: Documentation/hwmon/smsc47b397 | 7949 | F: Documentation/hwmon/smsc47b397 |
@@ -9461,7 +9461,7 @@ F: Documentation/hwmon/w83793 | |||
9461 | F: drivers/hwmon/w83793.c | 9461 | F: drivers/hwmon/w83793.c |
9462 | 9462 | ||
9463 | W83795 HARDWARE MONITORING DRIVER | 9463 | W83795 HARDWARE MONITORING DRIVER |
9464 | M: Jean Delvare <khali@linux-fr.org> | 9464 | M: Jean Delvare <jdelvare@suse.de> |
9465 | L: lm-sensors@lm-sensors.org | 9465 | L: lm-sensors@lm-sensors.org |
9466 | S: Maintained | 9466 | S: Maintained |
9467 | F: drivers/hwmon/w83795.c | 9467 | F: drivers/hwmon/w83795.c |
diff --git a/drivers/char/i8k.c b/drivers/char/i8k.c index e210f858d3cb..d915707d2ba1 100644 --- a/drivers/char/i8k.c +++ b/drivers/char/i8k.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Copyright (C) 2001 Massimo Dal Zotto <dz@debian.org> | 4 | * Copyright (C) 2001 Massimo Dal Zotto <dz@debian.org> |
5 | * | 5 | * |
6 | * Hwmon integration: | 6 | * Hwmon integration: |
7 | * Copyright (C) 2011 Jean Delvare <khali@linux-fr.org> | 7 | * Copyright (C) 2011 Jean Delvare <jdelvare@suse.de> |
8 | * Copyright (C) 2013 Guenter Roeck <linux@roeck-us.net> | 8 | * Copyright (C) 2013 Guenter Roeck <linux@roeck-us.net> |
9 | * | 9 | * |
10 | * This program is free software; you can redistribute it and/or modify it | 10 | * This program is free software; you can redistribute it and/or modify it |
diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig index 52d548f1dc1d..f6ca3b21aebd 100644 --- a/drivers/hwmon/Kconfig +++ b/drivers/hwmon/Kconfig | |||
@@ -573,8 +573,8 @@ config SENSORS_IT87 | |||
573 | help | 573 | help |
574 | If you say yes here you get support for ITE IT8705F, IT8712F, | 574 | If you say yes here you get support for ITE IT8705F, IT8712F, |
575 | IT8716F, IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, | 575 | IT8716F, IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, |
576 | IT8771E, IT8772E, IT8782F, and IT8783E/F sensor chips, and the | 576 | IT8771E, IT8772E, IT8782F, IT8783E/F and IT8603E sensor chips, |
577 | SiS950 clone. | 577 | and the SiS950 clone. |
578 | 578 | ||
579 | This driver can also be built as a module. If so, the module | 579 | This driver can also be built as a module. If so, the module |
580 | will be called it87. | 580 | will be called it87. |
diff --git a/drivers/hwmon/adm1025.c b/drivers/hwmon/adm1025.c index 7e16e5d07bc6..9ffc4c8ca8b5 100644 --- a/drivers/hwmon/adm1025.c +++ b/drivers/hwmon/adm1025.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * adm1025.c | 2 | * adm1025.c |
3 | * | 3 | * |
4 | * Copyright (C) 2000 Chen-Yuan Wu <gwu@esoft.com> | 4 | * Copyright (C) 2000 Chen-Yuan Wu <gwu@esoft.com> |
5 | * Copyright (C) 2003-2009 Jean Delvare <khali@linux-fr.org> | 5 | * Copyright (C) 2003-2009 Jean Delvare <jdelvare@suse.de> |
6 | * | 6 | * |
7 | * The ADM1025 is a sensor chip made by Analog Devices. It reports up to 6 | 7 | * The ADM1025 is a sensor chip made by Analog Devices. It reports up to 6 |
8 | * voltages (including its own power source) and up to two temperatures | 8 | * voltages (including its own power source) and up to two temperatures |
@@ -615,6 +615,6 @@ static struct adm1025_data *adm1025_update_device(struct device *dev) | |||
615 | 615 | ||
616 | module_i2c_driver(adm1025_driver); | 616 | module_i2c_driver(adm1025_driver); |
617 | 617 | ||
618 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 618 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
619 | MODULE_DESCRIPTION("ADM1025 driver"); | 619 | MODULE_DESCRIPTION("ADM1025 driver"); |
620 | MODULE_LICENSE("GPL"); | 620 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/adm1029.c b/drivers/hwmon/adm1029.c index 9ee5e066423b..d19c790e410a 100644 --- a/drivers/hwmon/adm1029.c +++ b/drivers/hwmon/adm1029.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Copyright (C) 2006 Corentin LABBE <corentin.labbe@geomatys.fr> | 4 | * Copyright (C) 2006 Corentin LABBE <corentin.labbe@geomatys.fr> |
5 | * | 5 | * |
6 | * Based on LM83 Driver by Jean Delvare <khali@linux-fr.org> | 6 | * Based on LM83 Driver by Jean Delvare <jdelvare@suse.de> |
7 | * | 7 | * |
8 | * Give only processor, motherboard temperatures and fan tachs | 8 | * Give only processor, motherboard temperatures and fan tachs |
9 | * Very rare chip please let me know if you use it | 9 | * Very rare chip please let me know if you use it |
diff --git a/drivers/hwmon/adm1031.c b/drivers/hwmon/adm1031.c index 253ea396106d..a8a540ca8c34 100644 --- a/drivers/hwmon/adm1031.c +++ b/drivers/hwmon/adm1031.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Based on lm75.c and lm85.c | 4 | * Based on lm75.c and lm85.c |
5 | * Supports adm1030 / adm1031 | 5 | * Supports adm1030 / adm1031 |
6 | * Copyright (C) 2004 Alexandre d'Alton <alex@alexdalton.org> | 6 | * Copyright (C) 2004 Alexandre d'Alton <alex@alexdalton.org> |
7 | * Reworked by Jean Delvare <khali@linux-fr.org> | 7 | * Reworked by Jean Delvare <jdelvare@suse.de> |
8 | * | 8 | * |
9 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
10 | * it under the terms of the GNU General Public License as published by | 10 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/hwmon/adt7475.c b/drivers/hwmon/adt7475.c index 22d008bbdc10..3cefd1aeb24f 100644 --- a/drivers/hwmon/adt7475.c +++ b/drivers/hwmon/adt7475.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * Copyright (C) 2007-2008, Advanced Micro Devices, Inc. | 3 | * Copyright (C) 2007-2008, Advanced Micro Devices, Inc. |
4 | * Copyright (C) 2008 Jordan Crouse <jordan@cosmicpenguin.net> | 4 | * Copyright (C) 2008 Jordan Crouse <jordan@cosmicpenguin.net> |
5 | * Copyright (C) 2008 Hans de Goede <hdegoede@redhat.com> | 5 | * Copyright (C) 2008 Hans de Goede <hdegoede@redhat.com> |
6 | * Copyright (C) 2009 Jean Delvare <khali@linux-fr.org> | 6 | * Copyright (C) 2009 Jean Delvare <jdelvare@suse.de> |
7 | * | 7 | * |
8 | * Derived from the lm83 driver by Jean Delvare | 8 | * Derived from the lm83 driver by Jean Delvare |
9 | * | 9 | * |
diff --git a/drivers/hwmon/ds1621.c b/drivers/hwmon/ds1621.c index 872d76744e30..fc6f5d54e7f7 100644 --- a/drivers/hwmon/ds1621.c +++ b/drivers/hwmon/ds1621.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Christian W. Zuckschwerdt <zany@triq.net> 2000-11-23 | 4 | * Christian W. Zuckschwerdt <zany@triq.net> 2000-11-23 |
5 | * based on lm75.c by Frodo Looijaard <frodol@dds.nl> | 5 | * based on lm75.c by Frodo Looijaard <frodol@dds.nl> |
6 | * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with | 6 | * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with |
7 | * the help of Jean Delvare <khali@linux-fr.org> | 7 | * the help of Jean Delvare <jdelvare@suse.de> |
8 | * | 8 | * |
9 | * The DS1621 device is a digital temperature/thermometer with 9-bit | 9 | * The DS1621 device is a digital temperature/thermometer with 9-bit |
10 | * resolution, a thermal alarm output (Tout), and user-defined minimum | 10 | * resolution, a thermal alarm output (Tout), and user-defined minimum |
diff --git a/drivers/hwmon/emc6w201.c b/drivers/hwmon/emc6w201.c index 82e661e8241b..f76a74cb6dc4 100644 --- a/drivers/hwmon/emc6w201.c +++ b/drivers/hwmon/emc6w201.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * emc6w201.c - Hardware monitoring driver for the SMSC EMC6W201 | 2 | * emc6w201.c - Hardware monitoring driver for the SMSC EMC6W201 |
3 | * Copyright (C) 2011 Jean Delvare <khali@linux-fr.org> | 3 | * Copyright (C) 2011 Jean Delvare <jdelvare@suse.de> |
4 | * | 4 | * |
5 | * This program is free software; you can redistribute it and/or modify | 5 | * This program is free software; you can redistribute it and/or modify |
6 | * it under the terms of the GNU General Public License as published by | 6 | * it under the terms of the GNU General Public License as published by |
@@ -548,6 +548,6 @@ static struct i2c_driver emc6w201_driver = { | |||
548 | 548 | ||
549 | module_i2c_driver(emc6w201_driver); | 549 | module_i2c_driver(emc6w201_driver); |
550 | 550 | ||
551 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 551 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
552 | MODULE_DESCRIPTION("SMSC EMC6W201 hardware monitoring driver"); | 552 | MODULE_DESCRIPTION("SMSC EMC6W201 hardware monitoring driver"); |
553 | MODULE_LICENSE("GPL"); | 553 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/f71805f.c b/drivers/hwmon/f71805f.c index 15b7f5281def..1a8aa1265262 100644 --- a/drivers/hwmon/f71805f.c +++ b/drivers/hwmon/f71805f.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * f71805f.c - driver for the Fintek F71805F/FG and F71872F/FG Super-I/O | 2 | * f71805f.c - driver for the Fintek F71805F/FG and F71872F/FG Super-I/O |
3 | * chips integrated hardware monitoring features | 3 | * chips integrated hardware monitoring features |
4 | * Copyright (C) 2005-2006 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2005-2006 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * The F71805F/FG is a LPC Super-I/O chip made by Fintek. It integrates | 6 | * The F71805F/FG is a LPC Super-I/O chip made by Fintek. It integrates |
7 | * complete hardware monitoring features: voltage, fan and temperature | 7 | * complete hardware monitoring features: voltage, fan and temperature |
diff --git a/drivers/hwmon/gl518sm.c b/drivers/hwmon/gl518sm.c index 95257a5621d8..1e9830513045 100644 --- a/drivers/hwmon/gl518sm.c +++ b/drivers/hwmon/gl518sm.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Copyright (C) 1998, 1999 Frodo Looijaard <frodol@dds.nl> and | 4 | * Copyright (C) 1998, 1999 Frodo Looijaard <frodol@dds.nl> and |
5 | * Kyosti Malkki <kmalkki@cc.hut.fi> | 5 | * Kyosti Malkki <kmalkki@cc.hut.fi> |
6 | * Copyright (C) 2004 Hong-Gunn Chew <hglinux@gunnet.org> and | 6 | * Copyright (C) 2004 Hong-Gunn Chew <hglinux@gunnet.org> and |
7 | * Jean Delvare <khali@linux-fr.org> | 7 | * Jean Delvare <jdelvare@suse.de> |
8 | * | 8 | * |
9 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
10 | * it under the terms of the GNU General Public License as published by | 10 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/hwmon/it87.c b/drivers/hwmon/it87.c index 29ffa27c60b8..70749fc15a4f 100644 --- a/drivers/hwmon/it87.c +++ b/drivers/hwmon/it87.c | |||
@@ -10,7 +10,8 @@ | |||
10 | * This driver supports only the Environment Controller in the IT8705F and | 10 | * This driver supports only the Environment Controller in the IT8705F and |
11 | * similar parts. The other devices are supported by different drivers. | 11 | * similar parts. The other devices are supported by different drivers. |
12 | * | 12 | * |
13 | * Supports: IT8705F Super I/O chip w/LPC interface | 13 | * Supports: IT8603E Super I/O chip w/LPC interface |
14 | * IT8705F Super I/O chip w/LPC interface | ||
14 | * IT8712F Super I/O chip w/LPC interface | 15 | * IT8712F Super I/O chip w/LPC interface |
15 | * IT8716F Super I/O chip w/LPC interface | 16 | * IT8716F Super I/O chip w/LPC interface |
16 | * IT8718F Super I/O chip w/LPC interface | 17 | * IT8718F Super I/O chip w/LPC interface |
@@ -26,7 +27,7 @@ | |||
26 | * Sis950 A clone of the IT8705F | 27 | * Sis950 A clone of the IT8705F |
27 | * | 28 | * |
28 | * Copyright (C) 2001 Chris Gauthron | 29 | * Copyright (C) 2001 Chris Gauthron |
29 | * Copyright (C) 2005-2010 Jean Delvare <khali@linux-fr.org> | 30 | * Copyright (C) 2005-2010 Jean Delvare <jdelvare@suse.de> |
30 | * | 31 | * |
31 | * This program is free software; you can redistribute it and/or modify | 32 | * This program is free software; you can redistribute it and/or modify |
32 | * it under the terms of the GNU General Public License as published by | 33 | * it under the terms of the GNU General Public License as published by |
@@ -64,7 +65,7 @@ | |||
64 | #define DRVNAME "it87" | 65 | #define DRVNAME "it87" |
65 | 66 | ||
66 | enum chips { it87, it8712, it8716, it8718, it8720, it8721, it8728, it8771, | 67 | enum chips { it87, it8712, it8716, it8718, it8720, it8721, it8728, it8771, |
67 | it8772, it8782, it8783 }; | 68 | it8772, it8782, it8783, it8603 }; |
68 | 69 | ||
69 | static unsigned short force_id; | 70 | static unsigned short force_id; |
70 | module_param(force_id, ushort, 0); | 71 | module_param(force_id, ushort, 0); |
@@ -146,6 +147,7 @@ static inline void superio_exit(void) | |||
146 | #define IT8772E_DEVID 0x8772 | 147 | #define IT8772E_DEVID 0x8772 |
147 | #define IT8782F_DEVID 0x8782 | 148 | #define IT8782F_DEVID 0x8782 |
148 | #define IT8783E_DEVID 0x8783 | 149 | #define IT8783E_DEVID 0x8783 |
150 | #define IT8306E_DEVID 0x8603 | ||
149 | #define IT87_ACT_REG 0x30 | 151 | #define IT87_ACT_REG 0x30 |
150 | #define IT87_BASE_REG 0x60 | 152 | #define IT87_BASE_REG 0x60 |
151 | 153 | ||
@@ -315,6 +317,12 @@ static const struct it87_devices it87_devices[] = { | |||
315 | | FEAT_TEMP_OLD_PECI, | 317 | | FEAT_TEMP_OLD_PECI, |
316 | .old_peci_mask = 0x4, | 318 | .old_peci_mask = 0x4, |
317 | }, | 319 | }, |
320 | [it8603] = { | ||
321 | .name = "it8603", | ||
322 | .features = FEAT_NEWER_AUTOPWM | FEAT_12MV_ADC | FEAT_16BIT_FANS | ||
323 | | FEAT_TEMP_OFFSET | FEAT_TEMP_PECI, | ||
324 | .peci_mask = 0x07, | ||
325 | }, | ||
318 | }; | 326 | }; |
319 | 327 | ||
320 | #define has_16bit_fans(data) ((data)->features & FEAT_16BIT_FANS) | 328 | #define has_16bit_fans(data) ((data)->features & FEAT_16BIT_FANS) |
@@ -361,7 +369,7 @@ struct it87_data { | |||
361 | unsigned long last_updated; /* In jiffies */ | 369 | unsigned long last_updated; /* In jiffies */ |
362 | 370 | ||
363 | u16 in_scaled; /* Internal voltage sensors are scaled */ | 371 | u16 in_scaled; /* Internal voltage sensors are scaled */ |
364 | u8 in[9][3]; /* [nr][0]=in, [1]=min, [2]=max */ | 372 | u8 in[10][3]; /* [nr][0]=in, [1]=min, [2]=max */ |
365 | u8 has_fan; /* Bitfield, fans enabled */ | 373 | u8 has_fan; /* Bitfield, fans enabled */ |
366 | u16 fan[5][2]; /* Register values, [nr][0]=fan, [1]=min */ | 374 | u16 fan[5][2]; /* Register values, [nr][0]=fan, [1]=min */ |
367 | u8 has_temp; /* Bitfield, temp sensors enabled */ | 375 | u8 has_temp; /* Bitfield, temp sensors enabled */ |
@@ -578,6 +586,7 @@ static SENSOR_DEVICE_ATTR_2(in7_max, S_IRUGO | S_IWUSR, show_in, set_in, | |||
578 | 7, 2); | 586 | 7, 2); |
579 | 587 | ||
580 | static SENSOR_DEVICE_ATTR_2(in8_input, S_IRUGO, show_in, NULL, 8, 0); | 588 | static SENSOR_DEVICE_ATTR_2(in8_input, S_IRUGO, show_in, NULL, 8, 0); |
589 | static SENSOR_DEVICE_ATTR_2(in9_input, S_IRUGO, show_in, NULL, 9, 0); | ||
581 | 590 | ||
582 | /* 3 temperatures */ | 591 | /* 3 temperatures */ |
583 | static ssize_t show_temp(struct device *dev, struct device_attribute *attr, | 592 | static ssize_t show_temp(struct device *dev, struct device_attribute *attr, |
@@ -734,7 +743,7 @@ static int pwm_mode(const struct it87_data *data, int nr) | |||
734 | { | 743 | { |
735 | int ctrl = data->fan_main_ctrl & (1 << nr); | 744 | int ctrl = data->fan_main_ctrl & (1 << nr); |
736 | 745 | ||
737 | if (ctrl == 0) /* Full speed */ | 746 | if (ctrl == 0 && data->type != it8603) /* Full speed */ |
738 | return 0; | 747 | return 0; |
739 | if (data->pwm_ctrl[nr] & 0x80) /* Automatic mode */ | 748 | if (data->pwm_ctrl[nr] & 0x80) /* Automatic mode */ |
740 | return 2; | 749 | return 2; |
@@ -929,6 +938,10 @@ static ssize_t set_pwm_enable(struct device *dev, | |||
929 | return -EINVAL; | 938 | return -EINVAL; |
930 | } | 939 | } |
931 | 940 | ||
941 | /* IT8603E does not have on/off mode */ | ||
942 | if (val == 0 && data->type == it8603) | ||
943 | return -EINVAL; | ||
944 | |||
932 | mutex_lock(&data->update_lock); | 945 | mutex_lock(&data->update_lock); |
933 | 946 | ||
934 | if (val == 0) { | 947 | if (val == 0) { |
@@ -948,10 +961,13 @@ static ssize_t set_pwm_enable(struct device *dev, | |||
948 | else /* Automatic mode */ | 961 | else /* Automatic mode */ |
949 | data->pwm_ctrl[nr] = 0x80 | data->pwm_temp_map[nr]; | 962 | data->pwm_ctrl[nr] = 0x80 | data->pwm_temp_map[nr]; |
950 | it87_write_value(data, IT87_REG_PWM(nr), data->pwm_ctrl[nr]); | 963 | it87_write_value(data, IT87_REG_PWM(nr), data->pwm_ctrl[nr]); |
951 | /* set SmartGuardian mode */ | 964 | |
952 | data->fan_main_ctrl |= (1 << nr); | 965 | if (data->type != it8603) { |
953 | it87_write_value(data, IT87_REG_FAN_MAIN_CTRL, | 966 | /* set SmartGuardian mode */ |
954 | data->fan_main_ctrl); | 967 | data->fan_main_ctrl |= (1 << nr); |
968 | it87_write_value(data, IT87_REG_FAN_MAIN_CTRL, | ||
969 | data->fan_main_ctrl); | ||
970 | } | ||
955 | } | 971 | } |
956 | 972 | ||
957 | mutex_unlock(&data->update_lock); | 973 | mutex_unlock(&data->update_lock); |
@@ -1415,6 +1431,8 @@ static ssize_t show_label(struct device *dev, struct device_attribute *attr, | |||
1415 | static SENSOR_DEVICE_ATTR(in3_label, S_IRUGO, show_label, NULL, 0); | 1431 | static SENSOR_DEVICE_ATTR(in3_label, S_IRUGO, show_label, NULL, 0); |
1416 | static SENSOR_DEVICE_ATTR(in7_label, S_IRUGO, show_label, NULL, 1); | 1432 | static SENSOR_DEVICE_ATTR(in7_label, S_IRUGO, show_label, NULL, 1); |
1417 | static SENSOR_DEVICE_ATTR(in8_label, S_IRUGO, show_label, NULL, 2); | 1433 | static SENSOR_DEVICE_ATTR(in8_label, S_IRUGO, show_label, NULL, 2); |
1434 | /* special AVCC3 IT8306E in9 */ | ||
1435 | static SENSOR_DEVICE_ATTR(in9_label, S_IRUGO, show_label, NULL, 0); | ||
1418 | 1436 | ||
1419 | static ssize_t show_name(struct device *dev, struct device_attribute | 1437 | static ssize_t show_name(struct device *dev, struct device_attribute |
1420 | *devattr, char *buf) | 1438 | *devattr, char *buf) |
@@ -1424,7 +1442,7 @@ static ssize_t show_name(struct device *dev, struct device_attribute | |||
1424 | } | 1442 | } |
1425 | static DEVICE_ATTR(name, S_IRUGO, show_name, NULL); | 1443 | static DEVICE_ATTR(name, S_IRUGO, show_name, NULL); |
1426 | 1444 | ||
1427 | static struct attribute *it87_attributes_in[9][5] = { | 1445 | static struct attribute *it87_attributes_in[10][5] = { |
1428 | { | 1446 | { |
1429 | &sensor_dev_attr_in0_input.dev_attr.attr, | 1447 | &sensor_dev_attr_in0_input.dev_attr.attr, |
1430 | &sensor_dev_attr_in0_min.dev_attr.attr, | 1448 | &sensor_dev_attr_in0_min.dev_attr.attr, |
@@ -1476,9 +1494,12 @@ static struct attribute *it87_attributes_in[9][5] = { | |||
1476 | }, { | 1494 | }, { |
1477 | &sensor_dev_attr_in8_input.dev_attr.attr, | 1495 | &sensor_dev_attr_in8_input.dev_attr.attr, |
1478 | NULL | 1496 | NULL |
1497 | }, { | ||
1498 | &sensor_dev_attr_in9_input.dev_attr.attr, | ||
1499 | NULL | ||
1479 | } }; | 1500 | } }; |
1480 | 1501 | ||
1481 | static const struct attribute_group it87_group_in[9] = { | 1502 | static const struct attribute_group it87_group_in[10] = { |
1482 | { .attrs = it87_attributes_in[0] }, | 1503 | { .attrs = it87_attributes_in[0] }, |
1483 | { .attrs = it87_attributes_in[1] }, | 1504 | { .attrs = it87_attributes_in[1] }, |
1484 | { .attrs = it87_attributes_in[2] }, | 1505 | { .attrs = it87_attributes_in[2] }, |
@@ -1488,6 +1509,7 @@ static const struct attribute_group it87_group_in[9] = { | |||
1488 | { .attrs = it87_attributes_in[6] }, | 1509 | { .attrs = it87_attributes_in[6] }, |
1489 | { .attrs = it87_attributes_in[7] }, | 1510 | { .attrs = it87_attributes_in[7] }, |
1490 | { .attrs = it87_attributes_in[8] }, | 1511 | { .attrs = it87_attributes_in[8] }, |
1512 | { .attrs = it87_attributes_in[9] }, | ||
1491 | }; | 1513 | }; |
1492 | 1514 | ||
1493 | static struct attribute *it87_attributes_temp[3][6] = { | 1515 | static struct attribute *it87_attributes_temp[3][6] = { |
@@ -1546,7 +1568,8 @@ static struct attribute *it87_attributes_in_beep[] = { | |||
1546 | &sensor_dev_attr_in5_beep.dev_attr.attr, | 1568 | &sensor_dev_attr_in5_beep.dev_attr.attr, |
1547 | &sensor_dev_attr_in6_beep.dev_attr.attr, | 1569 | &sensor_dev_attr_in6_beep.dev_attr.attr, |
1548 | &sensor_dev_attr_in7_beep.dev_attr.attr, | 1570 | &sensor_dev_attr_in7_beep.dev_attr.attr, |
1549 | NULL | 1571 | NULL, |
1572 | NULL, | ||
1550 | }; | 1573 | }; |
1551 | 1574 | ||
1552 | static struct attribute *it87_attributes_temp_beep[] = { | 1575 | static struct attribute *it87_attributes_temp_beep[] = { |
@@ -1685,6 +1708,7 @@ static struct attribute *it87_attributes_label[] = { | |||
1685 | &sensor_dev_attr_in3_label.dev_attr.attr, | 1708 | &sensor_dev_attr_in3_label.dev_attr.attr, |
1686 | &sensor_dev_attr_in7_label.dev_attr.attr, | 1709 | &sensor_dev_attr_in7_label.dev_attr.attr, |
1687 | &sensor_dev_attr_in8_label.dev_attr.attr, | 1710 | &sensor_dev_attr_in8_label.dev_attr.attr, |
1711 | &sensor_dev_attr_in9_label.dev_attr.attr, | ||
1688 | NULL | 1712 | NULL |
1689 | }; | 1713 | }; |
1690 | 1714 | ||
@@ -1742,6 +1766,9 @@ static int __init it87_find(unsigned short *address, | |||
1742 | case IT8783E_DEVID: | 1766 | case IT8783E_DEVID: |
1743 | sio_data->type = it8783; | 1767 | sio_data->type = it8783; |
1744 | break; | 1768 | break; |
1769 | case IT8306E_DEVID: | ||
1770 | sio_data->type = it8603; | ||
1771 | break; | ||
1745 | case 0xffff: /* No device at all */ | 1772 | case 0xffff: /* No device at all */ |
1746 | goto exit; | 1773 | goto exit; |
1747 | default: | 1774 | default: |
@@ -1763,11 +1790,16 @@ static int __init it87_find(unsigned short *address, | |||
1763 | 1790 | ||
1764 | err = 0; | 1791 | err = 0; |
1765 | sio_data->revision = superio_inb(DEVREV) & 0x0f; | 1792 | sio_data->revision = superio_inb(DEVREV) & 0x0f; |
1766 | pr_info("Found IT%04xF chip at 0x%x, revision %d\n", | 1793 | pr_info("Found IT%04x%c chip at 0x%x, revision %d\n", chip_type, |
1767 | chip_type, *address, sio_data->revision); | 1794 | chip_type == 0x8771 || chip_type == 0x8772 || |
1795 | chip_type == 0x8603 ? 'E' : 'F', *address, | ||
1796 | sio_data->revision); | ||
1768 | 1797 | ||
1769 | /* in8 (Vbat) is always internal */ | 1798 | /* in8 (Vbat) is always internal */ |
1770 | sio_data->internal = (1 << 2); | 1799 | sio_data->internal = (1 << 2); |
1800 | /* Only the IT8603E has in9 */ | ||
1801 | if (sio_data->type != it8603) | ||
1802 | sio_data->skip_in |= (1 << 9); | ||
1771 | 1803 | ||
1772 | /* Read GPIO config and VID value from LDN 7 (GPIO) */ | 1804 | /* Read GPIO config and VID value from LDN 7 (GPIO) */ |
1773 | if (sio_data->type == it87) { | 1805 | if (sio_data->type == it87) { |
@@ -1844,7 +1876,38 @@ static int __init it87_find(unsigned short *address, | |||
1844 | sio_data->internal |= (1 << 1); | 1876 | sio_data->internal |= (1 << 1); |
1845 | 1877 | ||
1846 | sio_data->beep_pin = superio_inb(IT87_SIO_BEEP_PIN_REG) & 0x3f; | 1878 | sio_data->beep_pin = superio_inb(IT87_SIO_BEEP_PIN_REG) & 0x3f; |
1879 | } else if (sio_data->type == it8603) { | ||
1880 | int reg27, reg29; | ||
1881 | |||
1882 | sio_data->skip_vid = 1; /* No VID */ | ||
1883 | superio_select(GPIO); | ||
1847 | 1884 | ||
1885 | reg27 = superio_inb(IT87_SIO_GPIO3_REG); | ||
1886 | |||
1887 | /* Check if fan3 is there or not */ | ||
1888 | if (reg27 & (1 << 6)) | ||
1889 | sio_data->skip_pwm |= (1 << 2); | ||
1890 | if (reg27 & (1 << 7)) | ||
1891 | sio_data->skip_fan |= (1 << 2); | ||
1892 | |||
1893 | /* Check if fan2 is there or not */ | ||
1894 | reg29 = superio_inb(IT87_SIO_GPIO5_REG); | ||
1895 | if (reg29 & (1 << 1)) | ||
1896 | sio_data->skip_pwm |= (1 << 1); | ||
1897 | if (reg29 & (1 << 2)) | ||
1898 | sio_data->skip_fan |= (1 << 1); | ||
1899 | |||
1900 | sio_data->skip_in |= (1 << 5); /* No VIN5 */ | ||
1901 | sio_data->skip_in |= (1 << 6); /* No VIN6 */ | ||
1902 | |||
1903 | /* no fan4 */ | ||
1904 | sio_data->skip_pwm |= (1 << 3); | ||
1905 | sio_data->skip_fan |= (1 << 3); | ||
1906 | |||
1907 | sio_data->internal |= (1 << 1); /* in7 is VSB */ | ||
1908 | sio_data->internal |= (1 << 3); /* in9 is AVCC */ | ||
1909 | |||
1910 | sio_data->beep_pin = superio_inb(IT87_SIO_BEEP_PIN_REG) & 0x3f; | ||
1848 | } else { | 1911 | } else { |
1849 | int reg; | 1912 | int reg; |
1850 | bool uart6; | 1913 | bool uart6; |
@@ -1966,7 +2029,7 @@ static void it87_remove_files(struct device *dev) | |||
1966 | int i; | 2029 | int i; |
1967 | 2030 | ||
1968 | sysfs_remove_group(&dev->kobj, &it87_group); | 2031 | sysfs_remove_group(&dev->kobj, &it87_group); |
1969 | for (i = 0; i < 9; i++) { | 2032 | for (i = 0; i < 10; i++) { |
1970 | if (sio_data->skip_in & (1 << i)) | 2033 | if (sio_data->skip_in & (1 << i)) |
1971 | continue; | 2034 | continue; |
1972 | sysfs_remove_group(&dev->kobj, &it87_group_in[i]); | 2035 | sysfs_remove_group(&dev->kobj, &it87_group_in[i]); |
@@ -2080,6 +2143,8 @@ static int it87_probe(struct platform_device *pdev) | |||
2080 | data->in_scaled |= (1 << 7); /* in7 is VSB */ | 2143 | data->in_scaled |= (1 << 7); /* in7 is VSB */ |
2081 | if (sio_data->internal & (1 << 2)) | 2144 | if (sio_data->internal & (1 << 2)) |
2082 | data->in_scaled |= (1 << 8); /* in8 is Vbat */ | 2145 | data->in_scaled |= (1 << 8); /* in8 is Vbat */ |
2146 | if (sio_data->internal & (1 << 3)) | ||
2147 | data->in_scaled |= (1 << 9); /* in9 is AVCC */ | ||
2083 | } else if (sio_data->type == it8782 || sio_data->type == it8783) { | 2148 | } else if (sio_data->type == it8782 || sio_data->type == it8783) { |
2084 | if (sio_data->internal & (1 << 0)) | 2149 | if (sio_data->internal & (1 << 0)) |
2085 | data->in_scaled |= (1 << 3); /* in3 is VCC5V */ | 2150 | data->in_scaled |= (1 << 3); /* in3 is VCC5V */ |
@@ -2102,7 +2167,7 @@ static int it87_probe(struct platform_device *pdev) | |||
2102 | if (err) | 2167 | if (err) |
2103 | return err; | 2168 | return err; |
2104 | 2169 | ||
2105 | for (i = 0; i < 9; i++) { | 2170 | for (i = 0; i < 10; i++) { |
2106 | if (sio_data->skip_in & (1 << i)) | 2171 | if (sio_data->skip_in & (1 << i)) |
2107 | continue; | 2172 | continue; |
2108 | err = sysfs_create_group(&dev->kobj, &it87_group_in[i]); | 2173 | err = sysfs_create_group(&dev->kobj, &it87_group_in[i]); |
@@ -2202,7 +2267,7 @@ static int it87_probe(struct platform_device *pdev) | |||
2202 | } | 2267 | } |
2203 | 2268 | ||
2204 | /* Export labels for internal sensors */ | 2269 | /* Export labels for internal sensors */ |
2205 | for (i = 0; i < 3; i++) { | 2270 | for (i = 0; i < 4; i++) { |
2206 | if (!(sio_data->internal & (1 << i))) | 2271 | if (!(sio_data->internal & (1 << i))) |
2207 | continue; | 2272 | continue; |
2208 | err = sysfs_create_file(&dev->kobj, | 2273 | err = sysfs_create_file(&dev->kobj, |
@@ -2383,8 +2448,9 @@ static void it87_init_device(struct platform_device *pdev) | |||
2383 | } | 2448 | } |
2384 | data->has_fan = (data->fan_main_ctrl >> 4) & 0x07; | 2449 | data->has_fan = (data->fan_main_ctrl >> 4) & 0x07; |
2385 | 2450 | ||
2386 | /* Set tachometers to 16-bit mode if needed */ | 2451 | /* Set tachometers to 16-bit mode if needed, IT8603E (and IT8728F?) |
2387 | if (has_16bit_fans(data)) { | 2452 | * has it by default */ |
2453 | if (has_16bit_fans(data) && data->type != it8603) { | ||
2388 | tmp = it87_read_value(data, IT87_REG_FAN_16BIT); | 2454 | tmp = it87_read_value(data, IT87_REG_FAN_16BIT); |
2389 | if (~tmp & 0x07 & data->has_fan) { | 2455 | if (~tmp & 0x07 & data->has_fan) { |
2390 | dev_dbg(&pdev->dev, | 2456 | dev_dbg(&pdev->dev, |
@@ -2464,6 +2530,8 @@ static struct it87_data *it87_update_device(struct device *dev) | |||
2464 | } | 2530 | } |
2465 | /* in8 (battery) has no limit registers */ | 2531 | /* in8 (battery) has no limit registers */ |
2466 | data->in[8][0] = it87_read_value(data, IT87_REG_VIN(8)); | 2532 | data->in[8][0] = it87_read_value(data, IT87_REG_VIN(8)); |
2533 | if (data->type == it8603) | ||
2534 | data->in[9][0] = it87_read_value(data, 0x2f); | ||
2467 | 2535 | ||
2468 | for (i = 0; i < 5; i++) { | 2536 | for (i = 0; i < 5; i++) { |
2469 | /* Skip disabled fans */ | 2537 | /* Skip disabled fans */ |
@@ -2620,7 +2688,7 @@ static void __exit sm_it87_exit(void) | |||
2620 | } | 2688 | } |
2621 | 2689 | ||
2622 | 2690 | ||
2623 | MODULE_AUTHOR("Chris Gauthron, Jean Delvare <khali@linux-fr.org>"); | 2691 | MODULE_AUTHOR("Chris Gauthron, Jean Delvare <jdelvare@suse.de>"); |
2624 | MODULE_DESCRIPTION("IT8705F/IT871xF/IT872xF hardware monitoring driver"); | 2692 | MODULE_DESCRIPTION("IT8705F/IT871xF/IT872xF hardware monitoring driver"); |
2625 | module_param(update_vbat, bool, 0); | 2693 | module_param(update_vbat, bool, 0); |
2626 | MODULE_PARM_DESC(update_vbat, "Update vbat if set else return powerup value"); | 2694 | MODULE_PARM_DESC(update_vbat, "Update vbat if set else return powerup value"); |
diff --git a/drivers/hwmon/lm63.c b/drivers/hwmon/lm63.c index d0def50ea860..b4ad598feb6c 100644 --- a/drivers/hwmon/lm63.c +++ b/drivers/hwmon/lm63.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * lm63.c - driver for the National Semiconductor LM63 temperature sensor | 2 | * lm63.c - driver for the National Semiconductor LM63 temperature sensor |
3 | * with integrated fan control | 3 | * with integrated fan control |
4 | * Copyright (C) 2004-2008 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2004-2008 Jean Delvare <jdelvare@suse.de> |
5 | * Based on the lm90 driver. | 5 | * Based on the lm90 driver. |
6 | * | 6 | * |
7 | * The LM63 is a sensor chip made by National Semiconductor. It measures | 7 | * The LM63 is a sensor chip made by National Semiconductor. It measures |
@@ -1202,6 +1202,6 @@ static struct i2c_driver lm63_driver = { | |||
1202 | 1202 | ||
1203 | module_i2c_driver(lm63_driver); | 1203 | module_i2c_driver(lm63_driver); |
1204 | 1204 | ||
1205 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 1205 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
1206 | MODULE_DESCRIPTION("LM63 driver"); | 1206 | MODULE_DESCRIPTION("LM63 driver"); |
1207 | MODULE_LICENSE("GPL"); | 1207 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/lm78.c b/drivers/hwmon/lm78.c index a2f3b4a365e4..9efadfc851bc 100644 --- a/drivers/hwmon/lm78.c +++ b/drivers/hwmon/lm78.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * lm78.c - Part of lm_sensors, Linux kernel modules for hardware | 2 | * lm78.c - Part of lm_sensors, Linux kernel modules for hardware |
3 | * monitoring | 3 | * monitoring |
4 | * Copyright (c) 1998, 1999 Frodo Looijaard <frodol@dds.nl> | 4 | * Copyright (c) 1998, 1999 Frodo Looijaard <frodol@dds.nl> |
5 | * Copyright (c) 2007, 2011 Jean Delvare <khali@linux-fr.org> | 5 | * Copyright (c) 2007, 2011 Jean Delvare <jdelvare@suse.de> |
6 | * | 6 | * |
7 | * This program is free software; you can redistribute it and/or modify | 7 | * This program is free software; you can redistribute it and/or modify |
8 | * it under the terms of the GNU General Public License as published by | 8 | * it under the terms of the GNU General Public License as published by |
@@ -1108,7 +1108,7 @@ static void __exit sm_lm78_exit(void) | |||
1108 | i2c_del_driver(&lm78_driver); | 1108 | i2c_del_driver(&lm78_driver); |
1109 | } | 1109 | } |
1110 | 1110 | ||
1111 | MODULE_AUTHOR("Frodo Looijaard, Jean Delvare <khali@linux-fr.org>"); | 1111 | MODULE_AUTHOR("Frodo Looijaard, Jean Delvare <jdelvare@suse.de>"); |
1112 | MODULE_DESCRIPTION("LM78/LM79 driver"); | 1112 | MODULE_DESCRIPTION("LM78/LM79 driver"); |
1113 | MODULE_LICENSE("GPL"); | 1113 | MODULE_LICENSE("GPL"); |
1114 | 1114 | ||
diff --git a/drivers/hwmon/lm83.c b/drivers/hwmon/lm83.c index e998034f1f11..abd270243ba7 100644 --- a/drivers/hwmon/lm83.c +++ b/drivers/hwmon/lm83.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * lm83.c - Part of lm_sensors, Linux kernel modules for hardware | 2 | * lm83.c - Part of lm_sensors, Linux kernel modules for hardware |
3 | * monitoring | 3 | * monitoring |
4 | * Copyright (C) 2003-2009 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2003-2009 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * Heavily inspired from the lm78, lm75 and adm1021 drivers. The LM83 is | 6 | * Heavily inspired from the lm78, lm75 and adm1021 drivers. The LM83 is |
7 | * a sensor chip made by National Semiconductor. It reports up to four | 7 | * a sensor chip made by National Semiconductor. It reports up to four |
@@ -427,6 +427,6 @@ static struct lm83_data *lm83_update_device(struct device *dev) | |||
427 | 427 | ||
428 | module_i2c_driver(lm83_driver); | 428 | module_i2c_driver(lm83_driver); |
429 | 429 | ||
430 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 430 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
431 | MODULE_DESCRIPTION("LM83 driver"); | 431 | MODULE_DESCRIPTION("LM83 driver"); |
432 | MODULE_LICENSE("GPL"); | 432 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/lm85.c b/drivers/hwmon/lm85.c index 3894c408fda3..bed4af358308 100644 --- a/drivers/hwmon/lm85.c +++ b/drivers/hwmon/lm85.c | |||
@@ -5,7 +5,7 @@ | |||
5 | * Copyright (c) 2002, 2003 Philip Pokorny <ppokorny@penguincomputing.com> | 5 | * Copyright (c) 2002, 2003 Philip Pokorny <ppokorny@penguincomputing.com> |
6 | * Copyright (c) 2003 Margit Schubert-While <margitsw@t-online.de> | 6 | * Copyright (c) 2003 Margit Schubert-While <margitsw@t-online.de> |
7 | * Copyright (c) 2004 Justin Thiessen <jthiessen@penguincomputing.com> | 7 | * Copyright (c) 2004 Justin Thiessen <jthiessen@penguincomputing.com> |
8 | * Copyright (C) 2007--2009 Jean Delvare <khali@linux-fr.org> | 8 | * Copyright (C) 2007--2009 Jean Delvare <jdelvare@suse.de> |
9 | * | 9 | * |
10 | * Chip details at <http://www.national.com/ds/LM/LM85.pdf> | 10 | * Chip details at <http://www.national.com/ds/LM/LM85.pdf> |
11 | * | 11 | * |
diff --git a/drivers/hwmon/lm87.c b/drivers/hwmon/lm87.c index 333092ce2465..4c5f20231c1a 100644 --- a/drivers/hwmon/lm87.c +++ b/drivers/hwmon/lm87.c | |||
@@ -5,7 +5,7 @@ | |||
5 | * Philip Edelbrock <phil@netroedge.com> | 5 | * Philip Edelbrock <phil@netroedge.com> |
6 | * Stephen Rousset <stephen.rousset@rocketlogix.com> | 6 | * Stephen Rousset <stephen.rousset@rocketlogix.com> |
7 | * Dan Eaton <dan.eaton@rocketlogix.com> | 7 | * Dan Eaton <dan.eaton@rocketlogix.com> |
8 | * Copyright (C) 2004-2008 Jean Delvare <khali@linux-fr.org> | 8 | * Copyright (C) 2004-2008 Jean Delvare <jdelvare@suse.de> |
9 | * | 9 | * |
10 | * Original port to Linux 2.6 by Jeff Oliver. | 10 | * Original port to Linux 2.6 by Jeff Oliver. |
11 | * | 11 | * |
@@ -1011,6 +1011,6 @@ static struct i2c_driver lm87_driver = { | |||
1011 | 1011 | ||
1012 | module_i2c_driver(lm87_driver); | 1012 | module_i2c_driver(lm87_driver); |
1013 | 1013 | ||
1014 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org> and others"); | 1014 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de> and others"); |
1015 | MODULE_DESCRIPTION("LM87 driver"); | 1015 | MODULE_DESCRIPTION("LM87 driver"); |
1016 | MODULE_LICENSE("GPL"); | 1016 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/lm90.c b/drivers/hwmon/lm90.c index 8b8f3aa49726..701e952ae523 100644 --- a/drivers/hwmon/lm90.c +++ b/drivers/hwmon/lm90.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * lm90.c - Part of lm_sensors, Linux kernel modules for hardware | 2 | * lm90.c - Part of lm_sensors, Linux kernel modules for hardware |
3 | * monitoring | 3 | * monitoring |
4 | * Copyright (C) 2003-2010 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2003-2010 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * Based on the lm83 driver. The LM90 is a sensor chip made by National | 6 | * Based on the lm83 driver. The LM90 is a sensor chip made by National |
7 | * Semiconductor. It reports up to two temperatures (its own plus up to | 7 | * Semiconductor. It reports up to two temperatures (its own plus up to |
@@ -1679,6 +1679,6 @@ static struct i2c_driver lm90_driver = { | |||
1679 | 1679 | ||
1680 | module_i2c_driver(lm90_driver); | 1680 | module_i2c_driver(lm90_driver); |
1681 | 1681 | ||
1682 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 1682 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
1683 | MODULE_DESCRIPTION("LM90/ADM1032 driver"); | 1683 | MODULE_DESCRIPTION("LM90/ADM1032 driver"); |
1684 | MODULE_LICENSE("GPL"); | 1684 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/lm92.c b/drivers/hwmon/lm92.c index 71626f3c8742..9d0e87a4f0cb 100644 --- a/drivers/hwmon/lm92.c +++ b/drivers/hwmon/lm92.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | * lm92 - Hardware monitoring driver | 2 | * lm92 - Hardware monitoring driver |
3 | * Copyright (C) 2005-2008 Jean Delvare <khali@linux-fr.org> | 3 | * Copyright (C) 2005-2008 Jean Delvare <jdelvare@suse.de> |
4 | * | 4 | * |
5 | * Based on the lm90 driver, with some ideas taken from the lm_sensors | 5 | * Based on the lm90 driver, with some ideas taken from the lm_sensors |
6 | * lm92 driver as well. | 6 | * lm92 driver as well. |
@@ -440,6 +440,6 @@ static struct i2c_driver lm92_driver = { | |||
440 | 440 | ||
441 | module_i2c_driver(lm92_driver); | 441 | module_i2c_driver(lm92_driver); |
442 | 442 | ||
443 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 443 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
444 | MODULE_DESCRIPTION("LM92/MAX6635 driver"); | 444 | MODULE_DESCRIPTION("LM92/MAX6635 driver"); |
445 | MODULE_LICENSE("GPL"); | 445 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/lm93.c b/drivers/hwmon/lm93.c index a6f46058b1be..6f1c6c0dbaf5 100644 --- a/drivers/hwmon/lm93.c +++ b/drivers/hwmon/lm93.c | |||
@@ -12,7 +12,7 @@ | |||
12 | * Copyright (c) 2003 Margit Schubert-While <margitsw@t-online.de> | 12 | * Copyright (c) 2003 Margit Schubert-While <margitsw@t-online.de> |
13 | * | 13 | * |
14 | * derived in part from w83l785ts.c: | 14 | * derived in part from w83l785ts.c: |
15 | * Copyright (c) 2003-2004 Jean Delvare <khali@linux-fr.org> | 15 | * Copyright (c) 2003-2004 Jean Delvare <jdelvare@suse.de> |
16 | * | 16 | * |
17 | * Ported to Linux 2.6 by Eric J. Bowersox <ericb@aspsys.com> | 17 | * Ported to Linux 2.6 by Eric J. Bowersox <ericb@aspsys.com> |
18 | * Copyright (c) 2005 Aspen Systems, Inc. | 18 | * Copyright (c) 2005 Aspen Systems, Inc. |
diff --git a/drivers/hwmon/max1619.c b/drivers/hwmon/max1619.c index 445e5d40ac82..6638e997f83f 100644 --- a/drivers/hwmon/max1619.c +++ b/drivers/hwmon/max1619.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * max1619.c - Part of lm_sensors, Linux kernel modules for hardware | 2 | * max1619.c - Part of lm_sensors, Linux kernel modules for hardware |
3 | * monitoring | 3 | * monitoring |
4 | * Copyright (C) 2003-2004 Oleksij Rempel <bug-track@fisher-privat.net> | 4 | * Copyright (C) 2003-2004 Oleksij Rempel <bug-track@fisher-privat.net> |
5 | * Jean Delvare <khali@linux-fr.org> | 5 | * Jean Delvare <jdelvare@suse.de> |
6 | * | 6 | * |
7 | * Based on the lm90 driver. The MAX1619 is a sensor chip made by Maxim. | 7 | * Based on the lm90 driver. The MAX1619 is a sensor chip made by Maxim. |
8 | * It reports up to two temperatures (its own plus up to | 8 | * It reports up to two temperatures (its own plus up to |
@@ -357,7 +357,6 @@ static struct max1619_data *max1619_update_device(struct device *dev) | |||
357 | 357 | ||
358 | module_i2c_driver(max1619_driver); | 358 | module_i2c_driver(max1619_driver); |
359 | 359 | ||
360 | MODULE_AUTHOR("Oleksij Rempel <bug-track@fisher-privat.net> and " | 360 | MODULE_AUTHOR("Oleksij Rempel <bug-track@fisher-privat.net>, Jean Delvare <jdelvare@suse.de>"); |
361 | "Jean Delvare <khali@linux-fr.org>"); | ||
362 | MODULE_DESCRIPTION("MAX1619 sensor driver"); | 361 | MODULE_DESCRIPTION("MAX1619 sensor driver"); |
363 | MODULE_LICENSE("GPL"); | 362 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/max6642.c b/drivers/hwmon/max6642.c index 8326fbd60150..6520bc51d02a 100644 --- a/drivers/hwmon/max6642.c +++ b/drivers/hwmon/max6642.c | |||
@@ -8,7 +8,7 @@ | |||
8 | * | 8 | * |
9 | * Based on the max1619 driver. | 9 | * Based on the max1619 driver. |
10 | * Copyright (C) 2003-2004 Oleksij Rempel <bug-track@fisher-privat.net> | 10 | * Copyright (C) 2003-2004 Oleksij Rempel <bug-track@fisher-privat.net> |
11 | * Jean Delvare <khali@linux-fr.org> | 11 | * Jean Delvare <jdelvare@suse.de> |
12 | * | 12 | * |
13 | * The MAX6642 is a sensor chip made by Maxim. | 13 | * The MAX6642 is a sensor chip made by Maxim. |
14 | * It reports up to two temperatures (its own plus up to | 14 | * It reports up to two temperatures (its own plus up to |
diff --git a/drivers/hwmon/nct6775.c b/drivers/hwmon/nct6775.c index 8686e966fa28..38d5a6334053 100644 --- a/drivers/hwmon/nct6775.c +++ b/drivers/hwmon/nct6775.c | |||
@@ -5,7 +5,7 @@ | |||
5 | * Copyright (C) 2012 Guenter Roeck <linux@roeck-us.net> | 5 | * Copyright (C) 2012 Guenter Roeck <linux@roeck-us.net> |
6 | * | 6 | * |
7 | * Derived from w83627ehf driver | 7 | * Derived from w83627ehf driver |
8 | * Copyright (C) 2005-2012 Jean Delvare <khali@linux-fr.org> | 8 | * Copyright (C) 2005-2012 Jean Delvare <jdelvare@suse.de> |
9 | * Copyright (C) 2006 Yuan Mu (Winbond), | 9 | * Copyright (C) 2006 Yuan Mu (Winbond), |
10 | * Rudolf Marek <r.marek@assembler.cz> | 10 | * Rudolf Marek <r.marek@assembler.cz> |
11 | * David Hubbard <david.c.hubbard@gmail.com> | 11 | * David Hubbard <david.c.hubbard@gmail.com> |
diff --git a/drivers/hwmon/pc87360.c b/drivers/hwmon/pc87360.c index aa615ba73d4b..330fe117e219 100644 --- a/drivers/hwmon/pc87360.c +++ b/drivers/hwmon/pc87360.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * pc87360.c - Part of lm_sensors, Linux kernel modules | 2 | * pc87360.c - Part of lm_sensors, Linux kernel modules |
3 | * for hardware monitoring | 3 | * for hardware monitoring |
4 | * Copyright (C) 2004, 2007 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2004, 2007 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * Copied from smsc47m1.c: | 6 | * Copied from smsc47m1.c: |
7 | * Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> | 7 | * Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> |
@@ -1808,7 +1808,7 @@ static void __exit pc87360_exit(void) | |||
1808 | } | 1808 | } |
1809 | 1809 | ||
1810 | 1810 | ||
1811 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 1811 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
1812 | MODULE_DESCRIPTION("PC8736x hardware monitor"); | 1812 | MODULE_DESCRIPTION("PC8736x hardware monitor"); |
1813 | MODULE_LICENSE("GPL"); | 1813 | MODULE_LICENSE("GPL"); |
1814 | 1814 | ||
diff --git a/drivers/hwmon/pc87427.c b/drivers/hwmon/pc87427.c index 6e6ea4437bb6..d847e0a084e0 100644 --- a/drivers/hwmon/pc87427.c +++ b/drivers/hwmon/pc87427.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * pc87427.c - hardware monitoring driver for the | 2 | * pc87427.c - hardware monitoring driver for the |
3 | * National Semiconductor PC87427 Super-I/O chip | 3 | * National Semiconductor PC87427 Super-I/O chip |
4 | * Copyright (C) 2006, 2008, 2010 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2006, 2008, 2010 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
7 | * it under the terms of the GNU General Public License version 2 as | 7 | * it under the terms of the GNU General Public License version 2 as |
@@ -1347,7 +1347,7 @@ static void __exit pc87427_exit(void) | |||
1347 | platform_driver_unregister(&pc87427_driver); | 1347 | platform_driver_unregister(&pc87427_driver); |
1348 | } | 1348 | } |
1349 | 1349 | ||
1350 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 1350 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
1351 | MODULE_DESCRIPTION("PC87427 hardware monitoring driver"); | 1351 | MODULE_DESCRIPTION("PC87427 hardware monitoring driver"); |
1352 | MODULE_LICENSE("GPL"); | 1352 | MODULE_LICENSE("GPL"); |
1353 | 1353 | ||
diff --git a/drivers/hwmon/pcf8591.c b/drivers/hwmon/pcf8591.c index 825883d29002..5740888c6242 100644 --- a/drivers/hwmon/pcf8591.c +++ b/drivers/hwmon/pcf8591.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2001-2004 Aurelien Jarno <aurelien@aurel32.net> | 2 | * Copyright (C) 2001-2004 Aurelien Jarno <aurelien@aurel32.net> |
3 | * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with | 3 | * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with |
4 | * the help of Jean Delvare <khali@linux-fr.org> | 4 | * the help of Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
7 | * it under the terms of the GNU General Public License as published by | 7 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/hwmon/sis5595.c b/drivers/hwmon/sis5595.c index e74bd7e620e8..3532026e25da 100644 --- a/drivers/hwmon/sis5595.c +++ b/drivers/hwmon/sis5595.c | |||
@@ -6,7 +6,7 @@ | |||
6 | * Kyösti Mälkki <kmalkki@cc.hut.fi>, and | 6 | * Kyösti Mälkki <kmalkki@cc.hut.fi>, and |
7 | * Mark D. Studebaker <mdsxyz123@yahoo.com> | 7 | * Mark D. Studebaker <mdsxyz123@yahoo.com> |
8 | * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with | 8 | * Ported to Linux 2.6 by Aurelien Jarno <aurelien@aurel32.net> with |
9 | * the help of Jean Delvare <khali@linux-fr.org> | 9 | * the help of Jean Delvare <jdelvare@suse.de> |
10 | * | 10 | * |
11 | * This program is free software; you can redistribute it and/or modify | 11 | * This program is free software; you can redistribute it and/or modify |
12 | * it under the terms of the GNU General Public License as published by | 12 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/hwmon/smsc47b397.c b/drivers/hwmon/smsc47b397.c index 81348fadf3b6..bd89e87bd6ae 100644 --- a/drivers/hwmon/smsc47b397.c +++ b/drivers/hwmon/smsc47b397.c | |||
@@ -9,7 +9,7 @@ | |||
9 | * | 9 | * |
10 | * derived in part from smsc47m1.c: | 10 | * derived in part from smsc47m1.c: |
11 | * Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> | 11 | * Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> |
12 | * Copyright (C) 2004 Jean Delvare <khali@linux-fr.org> | 12 | * Copyright (C) 2004 Jean Delvare <jdelvare@suse.de> |
13 | * | 13 | * |
14 | * This program is free software; you can redistribute it and/or modify | 14 | * This program is free software; you can redistribute it and/or modify |
15 | * it under the terms of the GNU General Public License as published by | 15 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/hwmon/smsc47m1.c b/drivers/hwmon/smsc47m1.c index 05cb814539cb..23a22c4eee51 100644 --- a/drivers/hwmon/smsc47m1.c +++ b/drivers/hwmon/smsc47m1.c | |||
@@ -7,7 +7,7 @@ | |||
7 | * Super-I/O chips. | 7 | * Super-I/O chips. |
8 | * | 8 | * |
9 | * Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> | 9 | * Copyright (C) 2002 Mark D. Studebaker <mdsxyz123@yahoo.com> |
10 | * Copyright (C) 2004-2007 Jean Delvare <khali@linux-fr.org> | 10 | * Copyright (C) 2004-2007 Jean Delvare <jdelvare@suse.de> |
11 | * Ported to Linux 2.6 by Gabriele Gorla <gorlik@yahoo.com> | 11 | * Ported to Linux 2.6 by Gabriele Gorla <gorlik@yahoo.com> |
12 | * and Jean Delvare | 12 | * and Jean Delvare |
13 | * | 13 | * |
diff --git a/drivers/hwmon/w83627ehf.c b/drivers/hwmon/w83627ehf.c index 23ff210513d3..f0ab61db7a0d 100644 --- a/drivers/hwmon/w83627ehf.c +++ b/drivers/hwmon/w83627ehf.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * w83627ehf - Driver for the hardware monitoring functionality of | 2 | * w83627ehf - Driver for the hardware monitoring functionality of |
3 | * the Winbond W83627EHF Super-I/O chip | 3 | * the Winbond W83627EHF Super-I/O chip |
4 | * Copyright (C) 2005-2012 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2005-2012 Jean Delvare <jdelvare@suse.de> |
5 | * Copyright (C) 2006 Yuan Mu (Winbond), | 5 | * Copyright (C) 2006 Yuan Mu (Winbond), |
6 | * Rudolf Marek <r.marek@assembler.cz> | 6 | * Rudolf Marek <r.marek@assembler.cz> |
7 | * David Hubbard <david.c.hubbard@gmail.com> | 7 | * David Hubbard <david.c.hubbard@gmail.com> |
@@ -2889,7 +2889,7 @@ static void __exit sensors_w83627ehf_exit(void) | |||
2889 | platform_driver_unregister(&w83627ehf_driver); | 2889 | platform_driver_unregister(&w83627ehf_driver); |
2890 | } | 2890 | } |
2891 | 2891 | ||
2892 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 2892 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
2893 | MODULE_DESCRIPTION("W83627EHF driver"); | 2893 | MODULE_DESCRIPTION("W83627EHF driver"); |
2894 | MODULE_LICENSE("GPL"); | 2894 | MODULE_LICENSE("GPL"); |
2895 | 2895 | ||
diff --git a/drivers/hwmon/w83627hf.c b/drivers/hwmon/w83627hf.c index cb9cd326ecb5..c1726be3654c 100644 --- a/drivers/hwmon/w83627hf.c +++ b/drivers/hwmon/w83627hf.c | |||
@@ -5,7 +5,7 @@ | |||
5 | * Philip Edelbrock <phil@netroedge.com>, | 5 | * Philip Edelbrock <phil@netroedge.com>, |
6 | * and Mark Studebaker <mdsxyz123@yahoo.com> | 6 | * and Mark Studebaker <mdsxyz123@yahoo.com> |
7 | * Ported to 2.6 by Bernhard C. Schrenk <clemy@clemy.org> | 7 | * Ported to 2.6 by Bernhard C. Schrenk <clemy@clemy.org> |
8 | * Copyright (c) 2007 - 1012 Jean Delvare <khali@linux-fr.org> | 8 | * Copyright (c) 2007 - 1012 Jean Delvare <jdelvare@suse.de> |
9 | * | 9 | * |
10 | * This program is free software; you can redistribute it and/or modify | 10 | * This program is free software; you can redistribute it and/or modify |
11 | * it under the terms of the GNU General Public License as published by | 11 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/hwmon/w83781d.c b/drivers/hwmon/w83781d.c index f9d513949a38..84911616d8c0 100644 --- a/drivers/hwmon/w83781d.c +++ b/drivers/hwmon/w83781d.c | |||
@@ -4,7 +4,7 @@ | |||
4 | * Copyright (c) 1998 - 2001 Frodo Looijaard <frodol@dds.nl>, | 4 | * Copyright (c) 1998 - 2001 Frodo Looijaard <frodol@dds.nl>, |
5 | * Philip Edelbrock <phil@netroedge.com>, | 5 | * Philip Edelbrock <phil@netroedge.com>, |
6 | * and Mark Studebaker <mdsxyz123@yahoo.com> | 6 | * and Mark Studebaker <mdsxyz123@yahoo.com> |
7 | * Copyright (c) 2007 - 2008 Jean Delvare <khali@linux-fr.org> | 7 | * Copyright (c) 2007 - 2008 Jean Delvare <jdelvare@suse.de> |
8 | * | 8 | * |
9 | * This program is free software; you can redistribute it and/or modify | 9 | * This program is free software; you can redistribute it and/or modify |
10 | * it under the terms of the GNU General Public License as published by | 10 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/hwmon/w83795.c b/drivers/hwmon/w83795.c index 908209d24664..21894131190f 100644 --- a/drivers/hwmon/w83795.c +++ b/drivers/hwmon/w83795.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * w83795.c - Linux kernel driver for hardware monitoring | 2 | * w83795.c - Linux kernel driver for hardware monitoring |
3 | * Copyright (C) 2008 Nuvoton Technology Corp. | 3 | * Copyright (C) 2008 Nuvoton Technology Corp. |
4 | * Wei Song | 4 | * Wei Song |
5 | * Copyright (C) 2010 Jean Delvare <khali@linux-fr.org> | 5 | * Copyright (C) 2010 Jean Delvare <jdelvare@suse.de> |
6 | * | 6 | * |
7 | * This program is free software; you can redistribute it and/or modify | 7 | * This program is free software; you can redistribute it and/or modify |
8 | * it under the terms of the GNU General Public License as published by | 8 | * it under the terms of the GNU General Public License as published by |
@@ -2282,6 +2282,6 @@ static struct i2c_driver w83795_driver = { | |||
2282 | 2282 | ||
2283 | module_i2c_driver(w83795_driver); | 2283 | module_i2c_driver(w83795_driver); |
2284 | 2284 | ||
2285 | MODULE_AUTHOR("Wei Song, Jean Delvare <khali@linux-fr.org>"); | 2285 | MODULE_AUTHOR("Wei Song, Jean Delvare <jdelvare@suse.de>"); |
2286 | MODULE_DESCRIPTION("W83795G/ADG hardware monitoring driver"); | 2286 | MODULE_DESCRIPTION("W83795G/ADG hardware monitoring driver"); |
2287 | MODULE_LICENSE("GPL"); | 2287 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/hwmon/w83l785ts.c b/drivers/hwmon/w83l785ts.c index 39dbe990dc10..6384b268f590 100644 --- a/drivers/hwmon/w83l785ts.c +++ b/drivers/hwmon/w83l785ts.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * w83l785ts.c - Part of lm_sensors, Linux kernel modules for hardware | 2 | * w83l785ts.c - Part of lm_sensors, Linux kernel modules for hardware |
3 | * monitoring | 3 | * monitoring |
4 | * Copyright (C) 2003-2009 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2003-2009 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * Inspired from the lm83 driver. The W83L785TS-S is a sensor chip made | 6 | * Inspired from the lm83 driver. The W83L785TS-S is a sensor chip made |
7 | * by Winbond. It reports a single external temperature with a 1 deg | 7 | * by Winbond. It reports a single external temperature with a 1 deg |
@@ -10,7 +10,7 @@ | |||
10 | * http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf | 10 | * http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf |
11 | * | 11 | * |
12 | * Ported to Linux 2.6 by Wolfgang Ziegler <nuppla@gmx.at> and Jean Delvare | 12 | * Ported to Linux 2.6 by Wolfgang Ziegler <nuppla@gmx.at> and Jean Delvare |
13 | * <khali@linux-fr.org>. | 13 | * <jdelvare@suse.de>. |
14 | * | 14 | * |
15 | * Thanks to James Bolt <james@evilpenguin.com> for benchmarking the read | 15 | * Thanks to James Bolt <james@evilpenguin.com> for benchmarking the read |
16 | * error handling mechanism. | 16 | * error handling mechanism. |
@@ -299,6 +299,6 @@ static struct w83l785ts_data *w83l785ts_update_device(struct device *dev) | |||
299 | 299 | ||
300 | module_i2c_driver(w83l785ts_driver); | 300 | module_i2c_driver(w83l785ts_driver); |
301 | 301 | ||
302 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 302 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
303 | MODULE_DESCRIPTION("W83L785TS-S driver"); | 303 | MODULE_DESCRIPTION("W83L785TS-S driver"); |
304 | MODULE_LICENSE("GPL"); | 304 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/i2c/algos/i2c-algo-bit.c b/drivers/i2c/algos/i2c-algo-bit.c index fad22b0bb5b0..b7a6acfcb300 100644 --- a/drivers/i2c/algos/i2c-algo-bit.c +++ b/drivers/i2c/algos/i2c-algo-bit.c | |||
@@ -20,7 +20,7 @@ | |||
20 | * ------------------------------------------------------------------------- */ | 20 | * ------------------------------------------------------------------------- */ |
21 | 21 | ||
22 | /* With some changes from Frodo Looijaard <frodol@dds.nl>, Kyösti Mälkki | 22 | /* With some changes from Frodo Looijaard <frodol@dds.nl>, Kyösti Mälkki |
23 | <kmalkki@cc.hut.fi> and Jean Delvare <khali@linux-fr.org> */ | 23 | <kmalkki@cc.hut.fi> and Jean Delvare <jdelvare@suse.de> */ |
24 | 24 | ||
25 | #include <linux/kernel.h> | 25 | #include <linux/kernel.h> |
26 | #include <linux/module.h> | 26 | #include <linux/module.h> |
diff --git a/drivers/i2c/busses/i2c-amd756-s4882.c b/drivers/i2c/busses/i2c-amd756-s4882.c index 07f01ac853ff..41fc6837fb8b 100644 --- a/drivers/i2c/busses/i2c-amd756-s4882.c +++ b/drivers/i2c/busses/i2c-amd756-s4882.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * i2c-amd756-s4882.c - i2c-amd756 extras for the Tyan S4882 motherboard | 2 | * i2c-amd756-s4882.c - i2c-amd756 extras for the Tyan S4882 motherboard |
3 | * | 3 | * |
4 | * Copyright (C) 2004, 2008 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2004, 2008 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
7 | * it under the terms of the GNU General Public License as published by | 7 | * it under the terms of the GNU General Public License as published by |
@@ -250,7 +250,7 @@ static void __exit amd756_s4882_exit(void) | |||
250 | "Physical bus restoration failed\n"); | 250 | "Physical bus restoration failed\n"); |
251 | } | 251 | } |
252 | 252 | ||
253 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 253 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
254 | MODULE_DESCRIPTION("S4882 SMBus multiplexing"); | 254 | MODULE_DESCRIPTION("S4882 SMBus multiplexing"); |
255 | MODULE_LICENSE("GPL"); | 255 | MODULE_LICENSE("GPL"); |
256 | 256 | ||
diff --git a/drivers/i2c/busses/i2c-i801.c b/drivers/i2c/busses/i2c-i801.c index 737e29866887..349c2d35e792 100644 --- a/drivers/i2c/busses/i2c-i801.c +++ b/drivers/i2c/busses/i2c-i801.c | |||
@@ -2,7 +2,7 @@ | |||
2 | Copyright (c) 1998 - 2002 Frodo Looijaard <frodol@dds.nl>, | 2 | Copyright (c) 1998 - 2002 Frodo Looijaard <frodol@dds.nl>, |
3 | Philip Edelbrock <phil@netroedge.com>, and Mark D. Studebaker | 3 | Philip Edelbrock <phil@netroedge.com>, and Mark D. Studebaker |
4 | <mdsxyz123@yahoo.com> | 4 | <mdsxyz123@yahoo.com> |
5 | Copyright (C) 2007 - 2012 Jean Delvare <khali@linux-fr.org> | 5 | Copyright (C) 2007 - 2012 Jean Delvare <jdelvare@suse.de> |
6 | Copyright (C) 2010 Intel Corporation, | 6 | Copyright (C) 2010 Intel Corporation, |
7 | David Woodhouse <dwmw2@infradead.org> | 7 | David Woodhouse <dwmw2@infradead.org> |
8 | 8 | ||
@@ -1312,8 +1312,7 @@ static void __exit i2c_i801_exit(void) | |||
1312 | pci_unregister_driver(&i801_driver); | 1312 | pci_unregister_driver(&i801_driver); |
1313 | } | 1313 | } |
1314 | 1314 | ||
1315 | MODULE_AUTHOR("Mark D. Studebaker <mdsxyz123@yahoo.com>, " | 1315 | MODULE_AUTHOR("Mark D. Studebaker <mdsxyz123@yahoo.com>, Jean Delvare <jdelvare@suse.de>"); |
1316 | "Jean Delvare <khali@linux-fr.org>"); | ||
1317 | MODULE_DESCRIPTION("I801 SMBus driver"); | 1316 | MODULE_DESCRIPTION("I801 SMBus driver"); |
1318 | MODULE_LICENSE("GPL"); | 1317 | MODULE_LICENSE("GPL"); |
1319 | 1318 | ||
diff --git a/drivers/i2c/busses/i2c-nforce2-s4985.c b/drivers/i2c/busses/i2c-nforce2-s4985.c index 2ca268d6140b..b170bdffb5de 100644 --- a/drivers/i2c/busses/i2c-nforce2-s4985.c +++ b/drivers/i2c/busses/i2c-nforce2-s4985.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * i2c-nforce2-s4985.c - i2c-nforce2 extras for the Tyan S4985 motherboard | 2 | * i2c-nforce2-s4985.c - i2c-nforce2 extras for the Tyan S4985 motherboard |
3 | * | 3 | * |
4 | * Copyright (C) 2008 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2008 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
7 | * it under the terms of the GNU General Public License as published by | 7 | * it under the terms of the GNU General Public License as published by |
@@ -245,7 +245,7 @@ static void __exit nforce2_s4985_exit(void) | |||
245 | "Physical bus restoration failed\n"); | 245 | "Physical bus restoration failed\n"); |
246 | } | 246 | } |
247 | 247 | ||
248 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 248 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
249 | MODULE_DESCRIPTION("S4985 SMBus multiplexing"); | 249 | MODULE_DESCRIPTION("S4985 SMBus multiplexing"); |
250 | MODULE_LICENSE("GPL"); | 250 | MODULE_LICENSE("GPL"); |
251 | 251 | ||
diff --git a/drivers/i2c/busses/i2c-parport-light.c b/drivers/i2c/busses/i2c-parport-light.c index aa9577881925..62f55fe624cb 100644 --- a/drivers/i2c/busses/i2c-parport-light.c +++ b/drivers/i2c/busses/i2c-parport-light.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* ------------------------------------------------------------------------ * | 1 | /* ------------------------------------------------------------------------ * |
2 | * i2c-parport-light.c I2C bus over parallel port * | 2 | * i2c-parport-light.c I2C bus over parallel port * |
3 | * ------------------------------------------------------------------------ * | 3 | * ------------------------------------------------------------------------ * |
4 | Copyright (C) 2003-2010 Jean Delvare <khali@linux-fr.org> | 4 | Copyright (C) 2003-2010 Jean Delvare <jdelvare@suse.de> |
5 | 5 | ||
6 | Based on older i2c-velleman.c driver | 6 | Based on older i2c-velleman.c driver |
7 | Copyright (C) 1995-2000 Simon G. Vogl | 7 | Copyright (C) 1995-2000 Simon G. Vogl |
@@ -273,7 +273,7 @@ static void __exit i2c_parport_exit(void) | |||
273 | release_region(base, 3); | 273 | release_region(base, 3); |
274 | } | 274 | } |
275 | 275 | ||
276 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 276 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
277 | MODULE_DESCRIPTION("I2C bus over parallel port (light)"); | 277 | MODULE_DESCRIPTION("I2C bus over parallel port (light)"); |
278 | MODULE_LICENSE("GPL"); | 278 | MODULE_LICENSE("GPL"); |
279 | 279 | ||
diff --git a/drivers/i2c/busses/i2c-parport.c b/drivers/i2c/busses/i2c-parport.c index 81d887869620..a27aae2d6757 100644 --- a/drivers/i2c/busses/i2c-parport.c +++ b/drivers/i2c/busses/i2c-parport.c | |||
@@ -1,7 +1,7 @@ | |||
1 | /* ------------------------------------------------------------------------ * | 1 | /* ------------------------------------------------------------------------ * |
2 | * i2c-parport.c I2C bus over parallel port * | 2 | * i2c-parport.c I2C bus over parallel port * |
3 | * ------------------------------------------------------------------------ * | 3 | * ------------------------------------------------------------------------ * |
4 | Copyright (C) 2003-2011 Jean Delvare <khali@linux-fr.org> | 4 | Copyright (C) 2003-2011 Jean Delvare <jdelvare@suse.de> |
5 | 5 | ||
6 | Based on older i2c-philips-par.c driver | 6 | Based on older i2c-philips-par.c driver |
7 | Copyright (C) 1995-2000 Simon G. Vogl | 7 | Copyright (C) 1995-2000 Simon G. Vogl |
@@ -298,7 +298,7 @@ static void __exit i2c_parport_exit(void) | |||
298 | parport_unregister_driver(&i2c_parport_driver); | 298 | parport_unregister_driver(&i2c_parport_driver); |
299 | } | 299 | } |
300 | 300 | ||
301 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 301 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
302 | MODULE_DESCRIPTION("I2C bus over parallel port"); | 302 | MODULE_DESCRIPTION("I2C bus over parallel port"); |
303 | MODULE_LICENSE("GPL"); | 303 | MODULE_LICENSE("GPL"); |
304 | 304 | ||
diff --git a/drivers/i2c/busses/i2c-parport.h b/drivers/i2c/busses/i2c-parport.h index 3fe652302ea7..e572f3aac0f7 100644 --- a/drivers/i2c/busses/i2c-parport.h +++ b/drivers/i2c/busses/i2c-parport.h | |||
@@ -1,7 +1,7 @@ | |||
1 | /* ------------------------------------------------------------------------ * | 1 | /* ------------------------------------------------------------------------ * |
2 | * i2c-parport.h I2C bus over parallel port * | 2 | * i2c-parport.h I2C bus over parallel port * |
3 | * ------------------------------------------------------------------------ * | 3 | * ------------------------------------------------------------------------ * |
4 | Copyright (C) 2003-2010 Jean Delvare <khali@linux-fr.org> | 4 | Copyright (C) 2003-2010 Jean Delvare <jdelvare@suse.de> |
5 | 5 | ||
6 | This program is free software; you can redistribute it and/or modify | 6 | This program is free software; you can redistribute it and/or modify |
7 | it under the terms of the GNU General Public License as published by | 7 | it under the terms of the GNU General Public License as published by |
diff --git a/drivers/i2c/busses/i2c-taos-evm.c b/drivers/i2c/busses/i2c-taos-evm.c index 6ffa56e08517..057602683553 100644 --- a/drivers/i2c/busses/i2c-taos-evm.c +++ b/drivers/i2c/busses/i2c-taos-evm.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * These devices include an I2C master which can be controlled over the | 3 | * These devices include an I2C master which can be controlled over the |
4 | * serial port. | 4 | * serial port. |
5 | * | 5 | * |
6 | * Copyright (C) 2007 Jean Delvare <khali@linux-fr.org> | 6 | * Copyright (C) 2007 Jean Delvare <jdelvare@suse.de> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or modify | 8 | * This program is free software; you can redistribute it and/or modify |
9 | * it under the terms of the GNU General Public License as published by | 9 | * it under the terms of the GNU General Public License as published by |
@@ -321,7 +321,7 @@ static void __exit taos_exit(void) | |||
321 | serio_unregister_driver(&taos_drv); | 321 | serio_unregister_driver(&taos_drv); |
322 | } | 322 | } |
323 | 323 | ||
324 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 324 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
325 | MODULE_DESCRIPTION("TAOS evaluation module driver"); | 325 | MODULE_DESCRIPTION("TAOS evaluation module driver"); |
326 | MODULE_LICENSE("GPL"); | 326 | MODULE_LICENSE("GPL"); |
327 | 327 | ||
diff --git a/drivers/i2c/busses/i2c-viapro.c b/drivers/i2c/busses/i2c-viapro.c index b2d90e105f41..40d36df678de 100644 --- a/drivers/i2c/busses/i2c-viapro.c +++ b/drivers/i2c/busses/i2c-viapro.c | |||
@@ -2,7 +2,7 @@ | |||
2 | Copyright (c) 1998 - 2002 Frodo Looijaard <frodol@dds.nl>, | 2 | Copyright (c) 1998 - 2002 Frodo Looijaard <frodol@dds.nl>, |
3 | Philip Edelbrock <phil@netroedge.com>, Kyösti Mälkki <kmalkki@cc.hut.fi>, | 3 | Philip Edelbrock <phil@netroedge.com>, Kyösti Mälkki <kmalkki@cc.hut.fi>, |
4 | Mark D. Studebaker <mdsxyz123@yahoo.com> | 4 | Mark D. Studebaker <mdsxyz123@yahoo.com> |
5 | Copyright (C) 2005 - 2008 Jean Delvare <khali@linux-fr.org> | 5 | Copyright (C) 2005 - 2008 Jean Delvare <jdelvare@suse.de> |
6 | 6 | ||
7 | This program is free software; you can redistribute it and/or modify | 7 | This program is free software; you can redistribute it and/or modify |
8 | it under the terms of the GNU General Public License as published by | 8 | it under the terms of the GNU General Public License as published by |
@@ -503,7 +503,7 @@ static void __exit i2c_vt596_exit(void) | |||
503 | 503 | ||
504 | MODULE_AUTHOR("Kyosti Malkki <kmalkki@cc.hut.fi>, " | 504 | MODULE_AUTHOR("Kyosti Malkki <kmalkki@cc.hut.fi>, " |
505 | "Mark D. Studebaker <mdsxyz123@yahoo.com> and " | 505 | "Mark D. Studebaker <mdsxyz123@yahoo.com> and " |
506 | "Jean Delvare <khali@linux-fr.org>"); | 506 | "Jean Delvare <jdelvare@suse.de>"); |
507 | MODULE_DESCRIPTION("vt82c596 SMBus driver"); | 507 | MODULE_DESCRIPTION("vt82c596 SMBus driver"); |
508 | MODULE_LICENSE("GPL"); | 508 | MODULE_LICENSE("GPL"); |
509 | 509 | ||
diff --git a/drivers/i2c/i2c-core.c b/drivers/i2c/i2c-core.c index c4c5588ec0fb..82f7a5354dfe 100644 --- a/drivers/i2c/i2c-core.c +++ b/drivers/i2c/i2c-core.c | |||
@@ -21,7 +21,7 @@ | |||
21 | /* With some changes from Kyösti Mälkki <kmalkki@cc.hut.fi>. | 21 | /* With some changes from Kyösti Mälkki <kmalkki@cc.hut.fi>. |
22 | All SMBus-related things are written by Frodo Looijaard <frodol@dds.nl> | 22 | All SMBus-related things are written by Frodo Looijaard <frodol@dds.nl> |
23 | SMBus 2.0 support by Mark Studebaker <mdsxyz123@yahoo.com> and | 23 | SMBus 2.0 support by Mark Studebaker <mdsxyz123@yahoo.com> and |
24 | Jean Delvare <khali@linux-fr.org> | 24 | Jean Delvare <jdelvare@suse.de> |
25 | Mux support by Rodolfo Giometti <giometti@enneenne.com> and | 25 | Mux support by Rodolfo Giometti <giometti@enneenne.com> and |
26 | Michael Lawnick <michael.lawnick.ext@nsn.com> | 26 | Michael Lawnick <michael.lawnick.ext@nsn.com> |
27 | OF support is copyright (c) 2008 Jochen Friedrich <jochen@scram.de> | 27 | OF support is copyright (c) 2008 Jochen Friedrich <jochen@scram.de> |
diff --git a/drivers/i2c/i2c-smbus.c b/drivers/i2c/i2c-smbus.c index c99b22987366..fc99f0d6b4a5 100644 --- a/drivers/i2c/i2c-smbus.c +++ b/drivers/i2c/i2c-smbus.c | |||
@@ -2,7 +2,7 @@ | |||
2 | * i2c-smbus.c - SMBus extensions to the I2C protocol | 2 | * i2c-smbus.c - SMBus extensions to the I2C protocol |
3 | * | 3 | * |
4 | * Copyright (C) 2008 David Brownell | 4 | * Copyright (C) 2008 David Brownell |
5 | * Copyright (C) 2010 Jean Delvare <khali@linux-fr.org> | 5 | * Copyright (C) 2010 Jean Delvare <jdelvare@suse.de> |
6 | * | 6 | * |
7 | * This program is free software; you can redistribute it and/or modify | 7 | * This program is free software; you can redistribute it and/or modify |
8 | * it under the terms of the GNU General Public License as published by | 8 | * it under the terms of the GNU General Public License as published by |
@@ -246,6 +246,6 @@ EXPORT_SYMBOL_GPL(i2c_handle_smbus_alert); | |||
246 | 246 | ||
247 | module_i2c_driver(smbalert_driver); | 247 | module_i2c_driver(smbalert_driver); |
248 | 248 | ||
249 | MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); | 249 | MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>"); |
250 | MODULE_DESCRIPTION("SMBus protocol extensions support"); | 250 | MODULE_DESCRIPTION("SMBus protocol extensions support"); |
251 | MODULE_LICENSE("GPL"); | 251 | MODULE_LICENSE("GPL"); |
diff --git a/drivers/i2c/i2c-stub.c b/drivers/i2c/i2c-stub.c index d0a9c590c3cd..77e4849d2f2a 100644 --- a/drivers/i2c/i2c-stub.c +++ b/drivers/i2c/i2c-stub.c | |||
@@ -2,7 +2,7 @@ | |||
2 | i2c-stub.c - I2C/SMBus chip emulator | 2 | i2c-stub.c - I2C/SMBus chip emulator |
3 | 3 | ||
4 | Copyright (c) 2004 Mark M. Hoffman <mhoffman@lightlink.com> | 4 | Copyright (c) 2004 Mark M. Hoffman <mhoffman@lightlink.com> |
5 | Copyright (C) 2007, 2012 Jean Delvare <khali@linux-fr.org> | 5 | Copyright (C) 2007, 2012 Jean Delvare <jdelvare@suse.de> |
6 | 6 | ||
7 | This program is free software; you can redistribute it and/or modify | 7 | This program is free software; you can redistribute it and/or modify |
8 | it under the terms of the GNU General Public License as published by | 8 | it under the terms of the GNU General Public License as published by |
diff --git a/drivers/i2c/muxes/i2c-mux-pca954x.c b/drivers/i2c/muxes/i2c-mux-pca954x.c index e835304e7b5a..8720b6a11237 100644 --- a/drivers/i2c/muxes/i2c-mux-pca954x.c +++ b/drivers/i2c/muxes/i2c-mux-pca954x.c | |||
@@ -28,7 +28,7 @@ | |||
28 | * Based on: | 28 | * Based on: |
29 | * i2c-virtual_cb.c from Brian Kuschak <bkuschak@yahoo.com> | 29 | * i2c-virtual_cb.c from Brian Kuschak <bkuschak@yahoo.com> |
30 | * and | 30 | * and |
31 | * pca9540.c from Jean Delvare <khali@linux-fr.org>. | 31 | * pca9540.c from Jean Delvare <jdelvare@suse.de>. |
32 | * | 32 | * |
33 | * This file is licensed under the terms of the GNU General Public | 33 | * This file is licensed under the terms of the GNU General Public |
34 | * License version 2. This program is licensed "as is" without any | 34 | * License version 2. This program is licensed "as is" without any |
diff --git a/drivers/misc/eeprom/eeprom.c b/drivers/misc/eeprom/eeprom.c index c169e07654cb..f0fa4e8ca124 100644 --- a/drivers/misc/eeprom/eeprom.c +++ b/drivers/misc/eeprom/eeprom.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * Philip Edelbrock <phil@netroedge.com> | 3 | * Philip Edelbrock <phil@netroedge.com> |
4 | * Copyright (C) 2003 Greg Kroah-Hartman <greg@kroah.com> | 4 | * Copyright (C) 2003 Greg Kroah-Hartman <greg@kroah.com> |
5 | * Copyright (C) 2003 IBM Corp. | 5 | * Copyright (C) 2003 IBM Corp. |
6 | * Copyright (C) 2004 Jean Delvare <khali@linux-fr.org> | 6 | * Copyright (C) 2004 Jean Delvare <jdelvare@suse.de> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or modify | 8 | * This program is free software; you can redistribute it and/or modify |
9 | * it under the terms of the GNU General Public License as published by | 9 | * it under the terms of the GNU General Public License as published by |
diff --git a/include/linux/i2c-smbus.h b/include/linux/i2c-smbus.h index 017fb40f702a..8f1b086ca5bc 100644 --- a/include/linux/i2c-smbus.h +++ b/include/linux/i2c-smbus.h | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * i2c-smbus.h - SMBus extensions to the I2C protocol | 2 | * i2c-smbus.h - SMBus extensions to the I2C protocol |
3 | * | 3 | * |
4 | * Copyright (C) 2010 Jean Delvare <khali@linux-fr.org> | 4 | * Copyright (C) 2010 Jean Delvare <jdelvare@suse.de> |
5 | * | 5 | * |
6 | * This program is free software; you can redistribute it and/or modify | 6 | * This program is free software; you can redistribute it and/or modify |
7 | * it under the terms of the GNU General Public License as published by | 7 | * it under the terms of the GNU General Public License as published by |