aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-01-29 21:56:27 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2014-01-29 21:56:27 -0500
commit9076e0cae70c5d6ddb9a0284a20885b2b8814416 (patch)
tree1b30be795ac206c48e59738cc57a71a393bf7337
parentb7a8399edfd7ad3da36d51513ea30a4708b02b52 (diff)
parent7c81c60f3789a082e141d7a013392af5f78db16a (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
-rw-r--r--CREDITS4
-rw-r--r--Documentation/hwmon/adm10252
-rw-r--r--Documentation/hwmon/adm10312
-rw-r--r--Documentation/hwmon/adm92402
-rw-r--r--Documentation/hwmon/ds16212
-rw-r--r--Documentation/hwmon/emc6w2012
-rw-r--r--Documentation/hwmon/f71805f2
-rw-r--r--Documentation/hwmon/gl518sm2
-rw-r--r--Documentation/hwmon/it8729
-rw-r--r--Documentation/hwmon/lm632
-rw-r--r--Documentation/hwmon/lm702
-rw-r--r--Documentation/hwmon/lm782
-rw-r--r--Documentation/hwmon/lm832
-rw-r--r--Documentation/hwmon/lm872
-rw-r--r--Documentation/hwmon/lm902
-rw-r--r--Documentation/hwmon/lm922
-rw-r--r--Documentation/hwmon/max16192
-rw-r--r--Documentation/hwmon/pc873602
-rw-r--r--Documentation/hwmon/pc874272
-rw-r--r--Documentation/hwmon/pcf85912
-rw-r--r--Documentation/hwmon/smsc47m12
-rw-r--r--Documentation/hwmon/w83627ehf2
-rw-r--r--Documentation/hwmon/w837952
-rw-r--r--Documentation/hwmon/w83l785ts2
-rw-r--r--Documentation/i2c/busses/i2c-i8012
-rw-r--r--Documentation/i2c/busses/i2c-parport2
-rw-r--r--Documentation/i2c/busses/i2c-parport-light2
-rw-r--r--Documentation/i2c/busses/i2c-taos-evm2
-rw-r--r--Documentation/i2c/busses/i2c-viapro2
-rw-r--r--Documentation/misc-devices/eeprom2
-rw-r--r--MAINTAINERS32
-rw-r--r--drivers/char/i8k.c2
-rw-r--r--drivers/hwmon/Kconfig4
-rw-r--r--drivers/hwmon/adm1025.c4
-rw-r--r--drivers/hwmon/adm1029.c2
-rw-r--r--drivers/hwmon/adm1031.c2
-rw-r--r--drivers/hwmon/adt7475.c2
-rw-r--r--drivers/hwmon/ds1621.c2
-rw-r--r--drivers/hwmon/emc6w201.c4
-rw-r--r--drivers/hwmon/f71805f.c2
-rw-r--r--drivers/hwmon/gl518sm.c2
-rw-r--r--drivers/hwmon/it87.c108
-rw-r--r--drivers/hwmon/lm63.c4
-rw-r--r--drivers/hwmon/lm78.c4
-rw-r--r--drivers/hwmon/lm83.c4
-rw-r--r--drivers/hwmon/lm85.c2
-rw-r--r--drivers/hwmon/lm87.c4
-rw-r--r--drivers/hwmon/lm90.c4
-rw-r--r--drivers/hwmon/lm92.c4
-rw-r--r--drivers/hwmon/lm93.c2
-rw-r--r--drivers/hwmon/max1619.c5
-rw-r--r--drivers/hwmon/max6642.c2
-rw-r--r--drivers/hwmon/nct6775.c2
-rw-r--r--drivers/hwmon/pc87360.c4
-rw-r--r--drivers/hwmon/pc87427.c4
-rw-r--r--drivers/hwmon/pcf8591.c2
-rw-r--r--drivers/hwmon/sis5595.c2
-rw-r--r--drivers/hwmon/smsc47b397.c2
-rw-r--r--drivers/hwmon/smsc47m1.c2
-rw-r--r--drivers/hwmon/w83627ehf.c4
-rw-r--r--drivers/hwmon/w83627hf.c2
-rw-r--r--drivers/hwmon/w83781d.c2
-rw-r--r--drivers/hwmon/w83795.c4
-rw-r--r--drivers/hwmon/w83l785ts.c6
-rw-r--r--drivers/i2c/algos/i2c-algo-bit.c2
-rw-r--r--drivers/i2c/busses/i2c-amd756-s4882.c4
-rw-r--r--drivers/i2c/busses/i2c-i801.c5
-rw-r--r--drivers/i2c/busses/i2c-nforce2-s4985.c4
-rw-r--r--drivers/i2c/busses/i2c-parport-light.c4
-rw-r--r--drivers/i2c/busses/i2c-parport.c4
-rw-r--r--drivers/i2c/busses/i2c-parport.h2
-rw-r--r--drivers/i2c/busses/i2c-taos-evm.c4
-rw-r--r--drivers/i2c/busses/i2c-viapro.c4
-rw-r--r--drivers/i2c/i2c-core.c2
-rw-r--r--drivers/i2c/i2c-smbus.c4
-rw-r--r--drivers/i2c/i2c-stub.c2
-rw-r--r--drivers/i2c/muxes/i2c-mux-pca954x.c2
-rw-r--r--drivers/misc/eeprom/eeprom.c2
-rw-r--r--include/linux/i2c-smbus.h2
79 files changed, 225 insertions, 148 deletions
diff --git a/CREDITS b/CREDITS
index 4c7738f49357..e371c5504a50 100644
--- a/CREDITS
+++ b/CREDITS
@@ -823,8 +823,8 @@ S: D-69231 Rauenberg
823S: Germany 823S: Germany
824 824
825N: Jean Delvare 825N: Jean Delvare
826E: khali@linux-fr.org 826E: jdelvare@suse.de
827W: http://khali.linux-fr.org/ 827W: http://jdelvare.nerim.net/
828D: Several hardware monitoring drivers 828D: Several hardware monitoring drivers
829S: France 829S: 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
19Authors: 19Authors:
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
23Description 23Description
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
17Authors: 17Authors:
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
21Description 21Description
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
30Interface 30Interface
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
36Module Parameters 36Module 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
10Author: Jean Delvare <khali@linux-fr.org> 10Author: Jean Delvare <jdelvare@suse.de>
11 11
12 12
13Description 13Description
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
18Author: Jean Delvare <khali@linux-fr.org> 18Author: Jean Delvare <jdelvare@suse.de>
19 19
20Thanks to Denis Kieft from Barracuda Networks for the donation of a 20Thanks to Denis Kieft from Barracuda Networks for the donation of a
21test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and 21test 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
19Description 19Description
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
4Supported chips: 4Supported 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
54Authors: 58Authors:
55 Christophe Gauthron 59 Christophe Gauthron
56 Jean Delvare <khali@linux-fr.org> 60 Jean Delvare <jdelvare@suse.de>
57 61
58 62
59Module Parameters 63Module Parameters
@@ -90,7 +94,7 @@ motherboard models.
90Description 94Description
91----------- 95-----------
92 96
93This driver implements support for the IT8705F, IT8712F, IT8716F, 97This driver implements support for the IT8603E, IT8705F, IT8712F, IT8716F,
94IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, IT8771E, IT8772E, 98IT8718F, IT8720F, IT8721F, IT8726F, IT8728F, IT8758E, IT8771E, IT8772E,
95IT8782F, IT8783E/F, and SiS950 chips. 99IT8782F, IT8783E/F, and SiS950 chips.
96 100
@@ -129,6 +133,10 @@ to userspace applications.
129The IT8728F, IT8771E, and IT8772E are considered compatible with the IT8721F, 133The IT8728F, IT8771E, and IT8772E are considered compatible with the IT8721F,
130until a datasheet becomes available (hopefully.) 134until a datasheet becomes available (hopefully.)
131 135
136The IT8603E is a custom design, hardware monitoring part is similar to
137IT8728F. It only supports 16-bit fan mode, the full speed mode of the
138fan is not supported (value 0 of pwmX_enable).
139
132Temperatures are measured in degrees Celsius. An alarm is triggered once 140Temperatures are measured in degrees Celsius. An alarm is triggered once
133when the Overtemperature Shutdown limit is crossed. 141when the Overtemperature Shutdown limit is crossed.
134 142
@@ -145,13 +153,16 @@ alarm is triggered if the voltage has crossed a programmable minimum or
145maximum limit. Note that minimum in this case always means 'closest to 153maximum limit. Note that minimum in this case always means 'closest to
146zero'; this is important for negative voltage measurements. All voltage 154zero'; this is important for negative voltage measurements. All voltage
147inputs can measure voltages between 0 and 4.08 volts, with a resolution of 155inputs can measure voltages between 0 and 4.08 volts, with a resolution of
1480.016 volt (except IT8721F/IT8758E and IT8728F: 0.012 volt.) The battery 1560.016 volt (except IT8603E, IT8721F/IT8758E and IT8728F: 0.012 volt.) The
149voltage in8 does not have limit registers. 157battery voltage in8 does not have limit registers.
150 158
151On the IT8721F/IT8758E, IT8782F, and IT8783E/F, some voltage inputs are 159On the IT8603E, IT8721F/IT8758E, IT8782F, and IT8783E/F, some voltage inputs
152internal and scaled inside the chip (in7 (optional for IT8782F and IT8783E/F), 160are internal and scaled inside the chip:
153in8 and optionally in3). The driver handles this transparently so user-space 161* in3 (optional)
154doesn't have to care. 162* in7 (optional for IT8782F and IT8783E/F)
163* in8 (always)
164* in9 (relevant for IT8603E only)
165The driver handles this transparently so user-space doesn't have to care.
155 166
156The VID lines (IT8712F/IT8716F/IT8718F/IT8720F) encode the core voltage value: 167The VID lines (IT8712F/IT8716F/IT8718F/IT8720F) encode the core voltage value:
157the voltage level your processor should work with. This is hardcoded by 168the 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
21Author: Jean Delvare <khali@linux-fr.org> 21Author: Jean Delvare <jdelvare@suse.de>
22 22
23Thanks go to Tyan and especially Alex Buckingham for setting up a remote 23Thanks go to Tyan and especially Alex Buckingham for setting up a remote
24access to their S4882 test platform for this driver. 24access 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
44Thanks to 44Thanks to
45--------- 45---------
46Jean Delvare <khali@linux-fr.org> for mentoring the hwmon-side driver 46Jean Delvare <jdelvare@suse.de> for mentoring the hwmon-side driver
47development. 47development.
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
16Authors: Frodo Looijaard <frodol@dds.nl> 16Authors: Frodo Looijaard <frodol@dds.nl>
17 Jean Delvare <khali@linux-fr.org> 17 Jean Delvare <jdelvare@suse.de>
18 18
19Description 19Description
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
16Author: Jean Delvare <khali@linux-fr.org> 16Author: Jean Delvare <jdelvare@suse.de>
17 17
18Description 18Description
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
23Description 23Description
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
132Author: Jean Delvare <khali@linux-fr.org> 132Author: Jean Delvare <jdelvare@suse.de>
133 133
134 134
135Description 135Description
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
20Authors: 20Authors:
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
25Description 25Description
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
11Authors: 11Authors:
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
15Description 15Description
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
10Authors: Jean Delvare <khali@linux-fr.org> 10Authors: Jean Delvare <jdelvare@suse.de>
11 11
12Thanks to Sandeep Mehta, Tonko de Rooy and Daniel Ceregatti for testing. 12Thanks to Sandeep Mehta, Tonko de Rooy and Daniel Ceregatti for testing.
13Thanks to Rudolf Marek for helping me investigate conversion issues. 13Thanks 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
10Author: Jean Delvare <khali@linux-fr.org> 10Author: Jean Delvare <jdelvare@suse.de>
11 11
12Thanks to Amir Habibi at Candelis for setting up a test system, and to 12Thanks to Amir Habibi at Candelis for setting up a test system, and to
13Michael Kress for testing several iterations of this driver. 13Michael 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:
11Authors: 11Authors:
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
17Description 17Description
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
30Description 30Description
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
38Authors: 38Authors:
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
14Authors: 14Authors:
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
19Pin mapping 19Pin 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
11Authors: 11Authors:
12 Jean Delvare <khali@linux-fr.org> 12 Jean Delvare <jdelvare@suse.de>
13 13
14Description 14Description
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
34Authors: 34Authors:
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
39Module Parameters 39Module 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 @@
1Kernel driver i2c-parport 1Kernel driver i2c-parport
2 2
3Author: Jean Delvare <khali@linux-fr.org> 3Author: Jean Delvare <jdelvare@suse.de>
4 4
5This is a unified driver for several i2c-over-parallel-port adapters, 5This is a unified driver for several i2c-over-parallel-port adapters,
6such as the ones made by Philips, Velleman or ELV. This driver is 6such 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 @@
1Kernel driver i2c-parport-light 1Kernel driver i2c-parport-light
2 2
3Author: Jean Delvare <khali@linux-fr.org> 3Author: Jean Delvare <jdelvare@suse.de>
4 4
5This driver is a light version of i2c-parport. It doesn't depend 5This driver is a light version of i2c-parport. It doesn't depend
6on the parport driver, and uses direct I/O access instead. This might be 6on 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 @@
1Kernel driver i2c-taos-evm 1Kernel driver i2c-taos-evm
2 2
3Author: Jean Delvare <khali@linux-fr.org> 3Author: Jean Delvare <jdelvare@suse.de>
4 4
5This is a driver for the evaluation modules for TAOS I2C/SMBus chips. 5This is a driver for the evaluation modules for TAOS I2C/SMBus chips.
6The modules include an SMBus master with limited capabilities, which can 6The 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:
28Authors: 28Authors:
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
33Module Parameters 33Module 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:
38Authors: 38Authors:
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>
347S: Maintained 347S: Maintained
348 348
349ADM1025 HARDWARE MONITOR DRIVER 349ADM1025 HARDWARE MONITOR DRIVER
350M: Jean Delvare <khali@linux-fr.org> 350M: Jean Delvare <jdelvare@suse.de>
351L: lm-sensors@lm-sensors.org 351L: lm-sensors@lm-sensors.org
352S: Maintained 352S: Maintained
353F: Documentation/hwmon/adm1025 353F: Documentation/hwmon/adm1025
@@ -412,7 +412,7 @@ S: Maintained
412F: drivers/macintosh/therm_adt746x.c 412F: drivers/macintosh/therm_adt746x.c
413 413
414ADT7475 HARDWARE MONITOR DRIVER 414ADT7475 HARDWARE MONITOR DRIVER
415M: Jean Delvare <khali@linux-fr.org> 415M: Jean Delvare <jdelvare@suse.de>
416L: lm-sensors@lm-sensors.org 416L: lm-sensors@lm-sensors.org
417S: Maintained 417S: Maintained
418F: Documentation/hwmon/adt7475 418F: Documentation/hwmon/adt7475
@@ -3387,7 +3387,7 @@ F: drivers/video/exynos/exynos_mipi*
3387F: include/video/exynos_mipi* 3387F: include/video/exynos_mipi*
3388 3388
3389F71805F HARDWARE MONITORING DRIVER 3389F71805F HARDWARE MONITORING DRIVER
3390M: Jean Delvare <khali@linux-fr.org> 3390M: Jean Delvare <jdelvare@suse.de>
3391L: lm-sensors@lm-sensors.org 3391L: lm-sensors@lm-sensors.org
3392S: Maintained 3392S: Maintained
3393F: Documentation/hwmon/f71805f 3393F: Documentation/hwmon/f71805f
@@ -3914,7 +3914,7 @@ S: Odd Fixes
3914F: drivers/tty/hvc/ 3914F: drivers/tty/hvc/
3915 3915
3916HARDWARE MONITORING 3916HARDWARE MONITORING
3917M: Jean Delvare <khali@linux-fr.org> 3917M: Jean Delvare <jdelvare@suse.de>
3918M: Guenter Roeck <linux@roeck-us.net> 3918M: Guenter Roeck <linux@roeck-us.net>
3919L: lm-sensors@lm-sensors.org 3919L: lm-sensors@lm-sensors.org
3920W: http://www.lm-sensors.org/ 3920W: http://www.lm-sensors.org/
@@ -4142,7 +4142,7 @@ F: include/linux/hyperv.h
4142F: tools/hv/ 4142F: tools/hv/
4143 4143
4144I2C OVER PARALLEL PORT 4144I2C OVER PARALLEL PORT
4145M: Jean Delvare <khali@linux-fr.org> 4145M: Jean Delvare <jdelvare@suse.de>
4146L: linux-i2c@vger.kernel.org 4146L: linux-i2c@vger.kernel.org
4147S: Maintained 4147S: Maintained
4148F: Documentation/i2c/busses/i2c-parport 4148F: Documentation/i2c/busses/i2c-parport
@@ -4151,7 +4151,7 @@ F: drivers/i2c/busses/i2c-parport.c
4151F: drivers/i2c/busses/i2c-parport-light.c 4151F: drivers/i2c/busses/i2c-parport-light.c
4152 4152
4153I2C/SMBUS CONTROLLER DRIVERS FOR PC 4153I2C/SMBUS CONTROLLER DRIVERS FOR PC
4154M: Jean Delvare <khali@linux-fr.org> 4154M: Jean Delvare <jdelvare@suse.de>
4155L: linux-i2c@vger.kernel.org 4155L: linux-i2c@vger.kernel.org
4156S: Maintained 4156S: Maintained
4157F: Documentation/i2c/busses/i2c-ali1535 4157F: Documentation/i2c/busses/i2c-ali1535
@@ -4192,7 +4192,7 @@ F: drivers/i2c/busses/i2c-ismt.c
4192F: Documentation/i2c/busses/i2c-ismt 4192F: Documentation/i2c/busses/i2c-ismt
4193 4193
4194I2C/SMBUS STUB DRIVER 4194I2C/SMBUS STUB DRIVER
4195M: Jean Delvare <khali@linux-fr.org> 4195M: Jean Delvare <jdelvare@suse.de>
4196L: linux-i2c@vger.kernel.org 4196L: linux-i2c@vger.kernel.org
4197S: Maintained 4197S: Maintained
4198F: drivers/i2c/i2c-stub.c 4198F: drivers/i2c/i2c-stub.c
@@ -4211,7 +4211,7 @@ F: include/uapi/linux/i2c.h
4211F: include/uapi/linux/i2c-*.h 4211F: include/uapi/linux/i2c-*.h
4212 4212
4213I2C-TAOS-EVM DRIVER 4213I2C-TAOS-EVM DRIVER
4214M: Jean Delvare <khali@linux-fr.org> 4214M: Jean Delvare <jdelvare@suse.de>
4215L: linux-i2c@vger.kernel.org 4215L: linux-i2c@vger.kernel.org
4216S: Maintained 4216S: Maintained
4217F: Documentation/i2c/busses/i2c-taos-evm 4217F: Documentation/i2c/busses/i2c-taos-evm
@@ -4768,7 +4768,7 @@ S: Maintained
4768F: drivers/isdn/hardware/eicon/ 4768F: drivers/isdn/hardware/eicon/
4769 4769
4770IT87 HARDWARE MONITORING DRIVER 4770IT87 HARDWARE MONITORING DRIVER
4771M: Jean Delvare <khali@linux-fr.org> 4771M: Jean Delvare <jdelvare@suse.de>
4772L: lm-sensors@lm-sensors.org 4772L: lm-sensors@lm-sensors.org
4773S: Maintained 4773S: Maintained
4774F: Documentation/hwmon/it87 4774F: Documentation/hwmon/it87
@@ -5138,7 +5138,7 @@ F: drivers/leds/
5138F: include/linux/leds.h 5138F: include/linux/leds.h
5139 5139
5140LEGACY EEPROM DRIVER 5140LEGACY EEPROM DRIVER
5141M: Jean Delvare <khali@linux-fr.org> 5141M: Jean Delvare <jdelvare@suse.de>
5142S: Maintained 5142S: Maintained
5143F: Documentation/misc-devices/eeprom 5143F: Documentation/misc-devices/eeprom
5144F: drivers/misc/eeprom/eeprom.c 5144F: drivers/misc/eeprom/eeprom.c
@@ -5286,21 +5286,21 @@ S: Maintained
5286F: drivers/hwmon/lm73.c 5286F: drivers/hwmon/lm73.c
5287 5287
5288LM78 HARDWARE MONITOR DRIVER 5288LM78 HARDWARE MONITOR DRIVER
5289M: Jean Delvare <khali@linux-fr.org> 5289M: Jean Delvare <jdelvare@suse.de>
5290L: lm-sensors@lm-sensors.org 5290L: lm-sensors@lm-sensors.org
5291S: Maintained 5291S: Maintained
5292F: Documentation/hwmon/lm78 5292F: Documentation/hwmon/lm78
5293F: drivers/hwmon/lm78.c 5293F: drivers/hwmon/lm78.c
5294 5294
5295LM83 HARDWARE MONITOR DRIVER 5295LM83 HARDWARE MONITOR DRIVER
5296M: Jean Delvare <khali@linux-fr.org> 5296M: Jean Delvare <jdelvare@suse.de>
5297L: lm-sensors@lm-sensors.org 5297L: lm-sensors@lm-sensors.org
5298S: Maintained 5298S: Maintained
5299F: Documentation/hwmon/lm83 5299F: Documentation/hwmon/lm83
5300F: drivers/hwmon/lm83.c 5300F: drivers/hwmon/lm83.c
5301 5301
5302LM90 HARDWARE MONITOR DRIVER 5302LM90 HARDWARE MONITOR DRIVER
5303M: Jean Delvare <khali@linux-fr.org> 5303M: Jean Delvare <jdelvare@suse.de>
5304L: lm-sensors@lm-sensors.org 5304L: lm-sensors@lm-sensors.org
5305S: Maintained 5305S: Maintained
5306F: Documentation/hwmon/lm90 5306F: Documentation/hwmon/lm90
@@ -6493,7 +6493,7 @@ S: Maintained
6493F: drivers/char/pc8736x_gpio.c 6493F: drivers/char/pc8736x_gpio.c
6494 6494
6495PC87427 HARDWARE MONITORING DRIVER 6495PC87427 HARDWARE MONITORING DRIVER
6496M: Jean Delvare <khali@linux-fr.org> 6496M: Jean Delvare <jdelvare@suse.de>
6497L: lm-sensors@lm-sensors.org 6497L: lm-sensors@lm-sensors.org
6498S: Maintained 6498S: Maintained
6499F: Documentation/hwmon/pc87427 6499F: Documentation/hwmon/pc87427
@@ -7943,7 +7943,7 @@ F: Documentation/hwmon/sch5627
7943F: drivers/hwmon/sch5627.c 7943F: drivers/hwmon/sch5627.c
7944 7944
7945SMSC47B397 HARDWARE MONITOR DRIVER 7945SMSC47B397 HARDWARE MONITOR DRIVER
7946M: Jean Delvare <khali@linux-fr.org> 7946M: Jean Delvare <jdelvare@suse.de>
7947L: lm-sensors@lm-sensors.org 7947L: lm-sensors@lm-sensors.org
7948S: Maintained 7948S: Maintained
7949F: Documentation/hwmon/smsc47b397 7949F: Documentation/hwmon/smsc47b397
@@ -9461,7 +9461,7 @@ F: Documentation/hwmon/w83793
9461F: drivers/hwmon/w83793.c 9461F: drivers/hwmon/w83793.c
9462 9462
9463W83795 HARDWARE MONITORING DRIVER 9463W83795 HARDWARE MONITORING DRIVER
9464M: Jean Delvare <khali@linux-fr.org> 9464M: Jean Delvare <jdelvare@suse.de>
9465L: lm-sensors@lm-sensors.org 9465L: lm-sensors@lm-sensors.org
9466S: Maintained 9466S: Maintained
9467F: drivers/hwmon/w83795.c 9467F: 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
616module_i2c_driver(adm1025_driver); 616module_i2c_driver(adm1025_driver);
617 617
618MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 618MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
619MODULE_DESCRIPTION("ADM1025 driver"); 619MODULE_DESCRIPTION("ADM1025 driver");
620MODULE_LICENSE("GPL"); 620MODULE_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
549module_i2c_driver(emc6w201_driver); 549module_i2c_driver(emc6w201_driver);
550 550
551MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 551MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
552MODULE_DESCRIPTION("SMSC EMC6W201 hardware monitoring driver"); 552MODULE_DESCRIPTION("SMSC EMC6W201 hardware monitoring driver");
553MODULE_LICENSE("GPL"); 553MODULE_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
66enum chips { it87, it8712, it8716, it8718, it8720, it8721, it8728, it8771, 67enum chips { it87, it8712, it8716, it8718, it8720, it8721, it8728, it8771,
67 it8772, it8782, it8783 }; 68 it8772, it8782, it8783, it8603 };
68 69
69static unsigned short force_id; 70static unsigned short force_id;
70module_param(force_id, ushort, 0); 71module_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
580static SENSOR_DEVICE_ATTR_2(in8_input, S_IRUGO, show_in, NULL, 8, 0); 588static SENSOR_DEVICE_ATTR_2(in8_input, S_IRUGO, show_in, NULL, 8, 0);
589static SENSOR_DEVICE_ATTR_2(in9_input, S_IRUGO, show_in, NULL, 9, 0);
581 590
582/* 3 temperatures */ 591/* 3 temperatures */
583static ssize_t show_temp(struct device *dev, struct device_attribute *attr, 592static 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,
1415static SENSOR_DEVICE_ATTR(in3_label, S_IRUGO, show_label, NULL, 0); 1431static SENSOR_DEVICE_ATTR(in3_label, S_IRUGO, show_label, NULL, 0);
1416static SENSOR_DEVICE_ATTR(in7_label, S_IRUGO, show_label, NULL, 1); 1432static SENSOR_DEVICE_ATTR(in7_label, S_IRUGO, show_label, NULL, 1);
1417static SENSOR_DEVICE_ATTR(in8_label, S_IRUGO, show_label, NULL, 2); 1433static SENSOR_DEVICE_ATTR(in8_label, S_IRUGO, show_label, NULL, 2);
1434/* special AVCC3 IT8306E in9 */
1435static SENSOR_DEVICE_ATTR(in9_label, S_IRUGO, show_label, NULL, 0);
1418 1436
1419static ssize_t show_name(struct device *dev, struct device_attribute 1437static 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}
1425static DEVICE_ATTR(name, S_IRUGO, show_name, NULL); 1443static DEVICE_ATTR(name, S_IRUGO, show_name, NULL);
1426 1444
1427static struct attribute *it87_attributes_in[9][5] = { 1445static 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
1481static const struct attribute_group it87_group_in[9] = { 1502static 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
1493static struct attribute *it87_attributes_temp[3][6] = { 1515static 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
1552static struct attribute *it87_attributes_temp_beep[] = { 1575static 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
2623MODULE_AUTHOR("Chris Gauthron, Jean Delvare <khali@linux-fr.org>"); 2691MODULE_AUTHOR("Chris Gauthron, Jean Delvare <jdelvare@suse.de>");
2624MODULE_DESCRIPTION("IT8705F/IT871xF/IT872xF hardware monitoring driver"); 2692MODULE_DESCRIPTION("IT8705F/IT871xF/IT872xF hardware monitoring driver");
2625module_param(update_vbat, bool, 0); 2693module_param(update_vbat, bool, 0);
2626MODULE_PARM_DESC(update_vbat, "Update vbat if set else return powerup value"); 2694MODULE_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
1203module_i2c_driver(lm63_driver); 1203module_i2c_driver(lm63_driver);
1204 1204
1205MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 1205MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
1206MODULE_DESCRIPTION("LM63 driver"); 1206MODULE_DESCRIPTION("LM63 driver");
1207MODULE_LICENSE("GPL"); 1207MODULE_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
1111MODULE_AUTHOR("Frodo Looijaard, Jean Delvare <khali@linux-fr.org>"); 1111MODULE_AUTHOR("Frodo Looijaard, Jean Delvare <jdelvare@suse.de>");
1112MODULE_DESCRIPTION("LM78/LM79 driver"); 1112MODULE_DESCRIPTION("LM78/LM79 driver");
1113MODULE_LICENSE("GPL"); 1113MODULE_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
428module_i2c_driver(lm83_driver); 428module_i2c_driver(lm83_driver);
429 429
430MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 430MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
431MODULE_DESCRIPTION("LM83 driver"); 431MODULE_DESCRIPTION("LM83 driver");
432MODULE_LICENSE("GPL"); 432MODULE_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
1012module_i2c_driver(lm87_driver); 1012module_i2c_driver(lm87_driver);
1013 1013
1014MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org> and others"); 1014MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de> and others");
1015MODULE_DESCRIPTION("LM87 driver"); 1015MODULE_DESCRIPTION("LM87 driver");
1016MODULE_LICENSE("GPL"); 1016MODULE_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
1680module_i2c_driver(lm90_driver); 1680module_i2c_driver(lm90_driver);
1681 1681
1682MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 1682MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
1683MODULE_DESCRIPTION("LM90/ADM1032 driver"); 1683MODULE_DESCRIPTION("LM90/ADM1032 driver");
1684MODULE_LICENSE("GPL"); 1684MODULE_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
441module_i2c_driver(lm92_driver); 441module_i2c_driver(lm92_driver);
442 442
443MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 443MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
444MODULE_DESCRIPTION("LM92/MAX6635 driver"); 444MODULE_DESCRIPTION("LM92/MAX6635 driver");
445MODULE_LICENSE("GPL"); 445MODULE_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
358module_i2c_driver(max1619_driver); 358module_i2c_driver(max1619_driver);
359 359
360MODULE_AUTHOR("Oleksij Rempel <bug-track@fisher-privat.net> and " 360MODULE_AUTHOR("Oleksij Rempel <bug-track@fisher-privat.net>, Jean Delvare <jdelvare@suse.de>");
361 "Jean Delvare <khali@linux-fr.org>");
362MODULE_DESCRIPTION("MAX1619 sensor driver"); 361MODULE_DESCRIPTION("MAX1619 sensor driver");
363MODULE_LICENSE("GPL"); 362MODULE_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
1811MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 1811MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
1812MODULE_DESCRIPTION("PC8736x hardware monitor"); 1812MODULE_DESCRIPTION("PC8736x hardware monitor");
1813MODULE_LICENSE("GPL"); 1813MODULE_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
1350MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 1350MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
1351MODULE_DESCRIPTION("PC87427 hardware monitoring driver"); 1351MODULE_DESCRIPTION("PC87427 hardware monitoring driver");
1352MODULE_LICENSE("GPL"); 1352MODULE_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
2892MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 2892MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
2893MODULE_DESCRIPTION("W83627EHF driver"); 2893MODULE_DESCRIPTION("W83627EHF driver");
2894MODULE_LICENSE("GPL"); 2894MODULE_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
2283module_i2c_driver(w83795_driver); 2283module_i2c_driver(w83795_driver);
2284 2284
2285MODULE_AUTHOR("Wei Song, Jean Delvare <khali@linux-fr.org>"); 2285MODULE_AUTHOR("Wei Song, Jean Delvare <jdelvare@suse.de>");
2286MODULE_DESCRIPTION("W83795G/ADG hardware monitoring driver"); 2286MODULE_DESCRIPTION("W83795G/ADG hardware monitoring driver");
2287MODULE_LICENSE("GPL"); 2287MODULE_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
300module_i2c_driver(w83l785ts_driver); 300module_i2c_driver(w83l785ts_driver);
301 301
302MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 302MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
303MODULE_DESCRIPTION("W83L785TS-S driver"); 303MODULE_DESCRIPTION("W83L785TS-S driver");
304MODULE_LICENSE("GPL"); 304MODULE_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
253MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 253MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
254MODULE_DESCRIPTION("S4882 SMBus multiplexing"); 254MODULE_DESCRIPTION("S4882 SMBus multiplexing");
255MODULE_LICENSE("GPL"); 255MODULE_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
1315MODULE_AUTHOR("Mark D. Studebaker <mdsxyz123@yahoo.com>, " 1315MODULE_AUTHOR("Mark D. Studebaker <mdsxyz123@yahoo.com>, Jean Delvare <jdelvare@suse.de>");
1316 "Jean Delvare <khali@linux-fr.org>");
1317MODULE_DESCRIPTION("I801 SMBus driver"); 1316MODULE_DESCRIPTION("I801 SMBus driver");
1318MODULE_LICENSE("GPL"); 1317MODULE_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
248MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 248MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
249MODULE_DESCRIPTION("S4985 SMBus multiplexing"); 249MODULE_DESCRIPTION("S4985 SMBus multiplexing");
250MODULE_LICENSE("GPL"); 250MODULE_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
276MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 276MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
277MODULE_DESCRIPTION("I2C bus over parallel port (light)"); 277MODULE_DESCRIPTION("I2C bus over parallel port (light)");
278MODULE_LICENSE("GPL"); 278MODULE_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
301MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 301MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
302MODULE_DESCRIPTION("I2C bus over parallel port"); 302MODULE_DESCRIPTION("I2C bus over parallel port");
303MODULE_LICENSE("GPL"); 303MODULE_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
324MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 324MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
325MODULE_DESCRIPTION("TAOS evaluation module driver"); 325MODULE_DESCRIPTION("TAOS evaluation module driver");
326MODULE_LICENSE("GPL"); 326MODULE_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
504MODULE_AUTHOR("Kyosti Malkki <kmalkki@cc.hut.fi>, " 504MODULE_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>");
507MODULE_DESCRIPTION("vt82c596 SMBus driver"); 507MODULE_DESCRIPTION("vt82c596 SMBus driver");
508MODULE_LICENSE("GPL"); 508MODULE_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
247module_i2c_driver(smbalert_driver); 247module_i2c_driver(smbalert_driver);
248 248
249MODULE_AUTHOR("Jean Delvare <khali@linux-fr.org>"); 249MODULE_AUTHOR("Jean Delvare <jdelvare@suse.de>");
250MODULE_DESCRIPTION("SMBus protocol extensions support"); 250MODULE_DESCRIPTION("SMBus protocol extensions support");
251MODULE_LICENSE("GPL"); 251MODULE_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