forked from spotify/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/…
…kernel/git/jdelvare/staging * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging: hwmon: (lm85) Don't bind to Winbond/Nuvoton WPCD377I hwmon: (pcf8591) Documentation clean-ups hwmon: Clearly mark ACPI drivers as such hwmon: Use resource_size hwmon: Include <linux/io.h> instead of <asm/io.h> hwmon: (tmp421) Add documentation hwmon: Add driver for Texas Instruments TMP421/422/423 sensor chips hwmon-vid: Ignore 6th VID pin of AMD family 0Fh processors hwmon: (asus_atk0110) Add maintainer information hwmon: (abituguru3) Support multiple DMI strings per chip ID
- Loading branch information
Showing
27 changed files
with
579 additions
and
125 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,11 +2,11 @@ Kernel driver pcf8591 | |
===================== | ||
|
||
Supported chips: | ||
* Philips PCF8591 | ||
* Philips/NXP PCF8591 | ||
Prefix: 'pcf8591' | ||
Addresses scanned: I2C 0x48 - 0x4f | ||
Datasheet: Publicly available at the Philips Semiconductor website | ||
http://www.semiconductors.philips.com/pip/PCF8591P.html | ||
Datasheet: Publicly available at the NXP website | ||
http://www.nxp.com/pip/PCF8591_6.html | ||
|
||
Authors: | ||
Aurelien Jarno <[email protected]> | ||
|
@@ -16,9 +16,10 @@ Authors: | |
|
||
Description | ||
----------- | ||
|
||
The PCF8591 is an 8-bit A/D and D/A converter (4 analog inputs and one | ||
analog output) for the I2C bus produced by Philips Semiconductors. It | ||
is designed to provide a byte I2C interface to up to 4 separate devices. | ||
analog output) for the I2C bus produced by Philips Semiconductors (now NXP). | ||
It is designed to provide a byte I2C interface to up to 4 separate devices. | ||
|
||
The PCF8591 has 4 analog inputs programmable as single-ended or | ||
differential inputs : | ||
|
@@ -58,28 +59,29 @@ Accessing PCF8591 via /sys interface | |
------------------------------------- | ||
|
||
! Be careful ! | ||
The PCF8591 is plainly impossible to detect ! Stupid chip. | ||
So every chip with address in the interval [48..4f] is | ||
The PCF8591 is plainly impossible to detect! Stupid chip. | ||
So every chip with address in the interval [0x48..0x4f] is | ||
detected as PCF8591. If you have other chips in this address | ||
range, the workaround is to load this module after the one | ||
for your others chips. | ||
|
||
On detection (i.e. insmod, modprobe et al.), directories are being | ||
created for each detected PCF8591: | ||
|
||
/sys/bus/devices/<0>-<1>/ | ||
/sys/bus/i2c/devices/<0>-<1>/ | ||
where <0> is the bus the chip was detected on (e. g. i2c-0) | ||
and <1> the chip address ([48..4f]) | ||
|
||
Inside these directories, there are such files: | ||
in0, in1, in2, in3, out0_enable, out0_output, name | ||
in0_input, in1_input, in2_input, in3_input, out0_enable, out0_output, name | ||
|
||
Name contains chip name. | ||
|
||
The in0, in1, in2 and in3 files are RO. Reading gives the value of the | ||
corresponding channel. Depending on the current analog inputs configuration, | ||
files in2 and/or in3 do not exist. Values range are from 0 to 255 for single | ||
ended inputs and -128 to +127 for differential inputs (8-bit ADC). | ||
The in0_input, in1_input, in2_input and in3_input files are RO. Reading gives | ||
the value of the corresponding channel. Depending on the current analog inputs | ||
configuration, files in2_input and in3_input may not exist. Values range | ||
from 0 to 255 for single ended inputs and -128 to +127 for differential inputs | ||
(8-bit ADC). | ||
|
||
The out0_enable file is RW. Reading gives "1" for analog output enabled and | ||
"0" for analog output disabled. Writing accepts "0" and "1" accordingly. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
Kernel driver tmp421 | ||
==================== | ||
|
||
Supported chips: | ||
* Texas Instruments TMP421 | ||
Prefix: 'tmp421' | ||
Addresses scanned: I2C 0x2a, 0x4c, 0x4d, 0x4e and 0x4f | ||
Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp421.html | ||
* Texas Instruments TMP422 | ||
Prefix: 'tmp422' | ||
Addresses scanned: I2C 0x2a, 0x4c, 0x4d, 0x4e and 0x4f | ||
Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp421.html | ||
* Texas Instruments TMP423 | ||
Prefix: 'tmp423' | ||
Addresses scanned: I2C 0x2a, 0x4c, 0x4d, 0x4e and 0x4f | ||
Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp421.html | ||
|
||
Authors: | ||
Andre Prendel <[email protected]> | ||
|
||
Description | ||
----------- | ||
|
||
This driver implements support for Texas Instruments TMP421, TMP422 | ||
and TMP423 temperature sensor chips. These chips implement one local | ||
and up to one (TMP421), up to two (TMP422) or up to three (TMP423) | ||
remote sensors. Temperature is measured in degrees Celsius. The chips | ||
are wired over I2C/SMBus and specified over a temperature range of -40 | ||
to +125 degrees Celsius. Resolution for both the local and remote | ||
channels is 0.0625 degree C. | ||
|
||
The chips support only temperature measurement. The driver exports | ||
the temperature values via the following sysfs files: | ||
|
||
temp[1-4]_input | ||
temp[2-4]_fault |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -931,6 +931,12 @@ W: http://wireless.kernel.org/en/users/Drivers/ar9170 | |
S: Maintained | ||
F: drivers/net/wireless/ath/ar9170/ | ||
|
||
ATK0110 HWMON DRIVER | ||
M: Luca Tettamanti <[email protected]> | ||
L: [email protected] | ||
S: Maintained | ||
F: drivers/hwmon/asus_atk0110.c | ||
|
||
ATI_REMOTE2 DRIVER | ||
M: Ville Syrjala <[email protected]> | ||
S: Maintained | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.