mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-10-29 12:50:43 +00:00
Backport the cleanups and corrections Rudolf Marek and I did when
porting the chips documentation to Linux 2.6. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@3007 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
1 parent
6bcd9edd4b
commit
2f070b1860
51 files changed
+347
-367
No files matched your search
+20
-20
@@ -5,16 +5,16 @@ Status: Complete; tested for most devices except Xeon.
|
||||
|
||||
Supported chips:
|
||||
* Analog Devices ADM1021
|
||||
Prefix `adm1021'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'adm1021'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
* Analog Devices ADM1021A/ADM1023
|
||||
Prefix `adm1023'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'adm1023'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
* Genesys Logic GL523SM
|
||||
Prefix `gl523sm'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'gl523sm'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet:
|
||||
* Intel Xeon Processor
|
||||
Prefix - any other - may require 'force_adm1021' parameter -
|
||||
@@ -23,32 +23,32 @@ Supported chips:
|
||||
Datasheet: Publicly available at Intel website
|
||||
Status: Alpha, untested.
|
||||
* Maxim MAX1617
|
||||
Prefix `max1617'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'max1617'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
* Maxim MAX1617A
|
||||
Prefix `max1617a'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'max1617a'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
* National Semiconductor LM84
|
||||
Prefix `lm84'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'lm84'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
* Philips NE1617
|
||||
Prefix `max1617' (probably detected as a max1617)
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'max1617' (probably detected as a max1617)
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the Philips website
|
||||
* Philips NE1617A
|
||||
Prefix `max1617' (probably detected as a max1617)
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'max1617' (probably detected as a max1617)
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the Philips website
|
||||
* TI THMC10
|
||||
Prefix `thmc10'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'thmc10'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the TI website
|
||||
* Onsemi MC1066
|
||||
Prefix `mc1066'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'mc1066'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the Onsemi website
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@ Status: Complete; Alpha.
|
||||
|
||||
Supported chips:
|
||||
* Analog Devices ADM1024
|
||||
Prefix `adm1024'
|
||||
Addresses scanned: I2C 0x2c - 0x2e (inclusive)
|
||||
Prefix: 'adm1024'
|
||||
Addresses scanned: I2C 0x2c - 0x2e
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
|
||||
Author: Ken Bowley <ken@opnix.com>
|
||||
+4
-4
@@ -5,12 +5,12 @@ Status: Complete, known to work but not heavily tested
|
||||
|
||||
Supported chips:
|
||||
* Analog Devices ADM1025
|
||||
Prefix `adm1025'
|
||||
Addresses scanned: I2C 0x2c - 0x2e (inclusive)
|
||||
Prefix: 'adm1025'
|
||||
Addresses scanned: I2C 0x2c - 0x2e
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
* Philips NE1619
|
||||
Prefix `ne1619'
|
||||
Addresses scanned: I2C 0x2c - 0x2d (inclusive)
|
||||
Prefix: 'ne1619'
|
||||
Addresses scanned: I2C 0x2c - 0x2d
|
||||
Datasheet: Publicly available at the Philips website
|
||||
|
||||
The NE1619 presents some differences with the original ADM1025:
|
||||
|
||||
+2
-2
@@ -5,7 +5,7 @@ Status: In development
|
||||
|
||||
Supported chips:
|
||||
* Analog Devices ADM1026
|
||||
Prefix `adm1026'
|
||||
Prefix: 'adm1026'
|
||||
Addresses scanned: I2C 0x2c, 0x2d, 0x2e
|
||||
|
||||
Author: Philip Pokorny <ppokorny@penguincomputing.com>
|
||||
@@ -64,7 +64,7 @@ over-temp limits for each sensor. If this limit is exceeded, the
|
||||
#THERM output will be asserted. The current temperature and limits
|
||||
have a resolution of 1 degree.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute) but
|
||||
Fan rotation speeds are reported in RPM (rotations per minute) but
|
||||
measured in counts of a 22.5kHz internal clock. Each fan has a high
|
||||
limit which corresponds to a minimum fan speed. If the limit is
|
||||
exceeded, an interrupt can be generated. Each fan can be programmed
|
||||
|
||||
+2
-2
@@ -6,13 +6,13 @@ Status: Driver supports basic temp and fan readings, min/max/crit settings
|
||||
|
||||
Supported chips:
|
||||
* Analog Devices ADM1030
|
||||
Prefix: `adm1030'
|
||||
Prefix: 'adm1030'
|
||||
Addresses scanned: I2C 0x2c to 0x2e
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
http://products.analog.com/products/info.asp?product=ADM1030
|
||||
|
||||
* Analog Devices ADM1031
|
||||
Prefix: `adm1031'
|
||||
Prefix: 'adm1031'
|
||||
Addresses scanned: I2C 0x2c to 0x2e
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
http://products.analog.com/products/info.asp?product=ADM1031
|
||||
|
||||
+15
-17
@@ -5,16 +5,16 @@ Status: Complete and tested
|
||||
|
||||
Supported chips:
|
||||
* Analog Devices ADM9240
|
||||
Prefix `adm9240'
|
||||
Addresses scanned: I2C 0x2c - 0x2f (inclusive)
|
||||
Prefix: 'adm9240'
|
||||
Addresses scanned: I2C 0x2c - 0x2f
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
* Dallas Semiconductor DS1780
|
||||
Prefix `ds1780'
|
||||
Addresses scanned: I2C 0x2c - 0x2f (inclusive)
|
||||
Prefix: 'ds1780'
|
||||
Addresses scanned: I2C 0x2c - 0x2f
|
||||
Datasheet: Publicly available at the Dallas Semiconductor website
|
||||
* National Semiconductor LM81
|
||||
Prefix `lm81'
|
||||
Addresses scanned: I2C 0x2c - 0x2f (inclusive)
|
||||
Prefix: 'lm81'
|
||||
Addresses scanned: I2C 0x2c - 0x2f
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ identical, except for the manufacturer IDs encoded in two registers, and
|
||||
the speed with which they update their sensor readings.
|
||||
|
||||
The chips implement six voltage sensors, a temperature sensor,
|
||||
two FAN rotation speed sensors, VID lines and some miscellaneous stuff.
|
||||
two fan rotation speed sensors, VID lines and some miscellaneous stuff.
|
||||
|
||||
Temperatures are measured in degrees Celsius. An alarm is triggered whenever
|
||||
the temperature is above the hot limit, and will continue to be generated
|
||||
@@ -64,14 +64,12 @@ until the temperature has dropped beneath the hysteresis limit. Measurements
|
||||
are guaranteed between -40 and +125 degrees. The current temperature
|
||||
has a resolution of 0.5 degrees, the limits of 1 degree.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
Voltage sensors (also known as IN sensors) report their values in volts.
|
||||
An alarm is triggered if the voltage has crossed a programmable minimum
|
||||
@@ -87,7 +85,7 @@ value 3.50 V here.
|
||||
|
||||
The analog output can be programmed separatedly. It can take values
|
||||
between 0 and 255. What it actually does is mainboard-dependent; it
|
||||
might influence the FAN-speed. Please report to us whether this is
|
||||
might influence the fan speed. Please report to us whether this is
|
||||
the case with your ADM9240.
|
||||
|
||||
In addition to the alarms described above, the CHAS alarm triggers
|
||||
@@ -368,8 +366,8 @@ Within each ADM9240 directory, you can find the following files:
|
||||
If accessed through sysctl, this is a list of longs.
|
||||
* fan_div (LM78_SYSCTL_FAN_DIV)
|
||||
A list of two numbers, one for each fan. Each number can be either 1, 2,
|
||||
4 or 8. It is the internal scaling factor used for the FAN rotations. If
|
||||
you change this number, the FAN readings get more or less detailed, but
|
||||
4 or 8. It is the internal scaling factor used for the fan rotations. If
|
||||
you change this number, the fan readings get more or less detailed, but
|
||||
the range in which they can be read too. Higher numbers give better
|
||||
resolution, but less range. The first two numbers can be changed, the
|
||||
third not.
|
||||
|
||||
+2
-1
@@ -5,7 +5,8 @@ Status: Work in progress
|
||||
|
||||
Supported Chips:
|
||||
* Asus ASB100 and ASB100-A "Bach"
|
||||
Addresses scanned: I2C 0x2d ISA (none)
|
||||
Prefix: 'asb100'
|
||||
Addresses scanned: I2C 0x2d
|
||||
Datasheet: none released
|
||||
|
||||
Author: Mark M. Hoffman <mhoffman@lightlink.com>
|
||||
|
||||
@@ -5,7 +5,7 @@ Status: Alpha
|
||||
|
||||
Supported chips:
|
||||
* IPMI BMC
|
||||
Prefix `bmc'
|
||||
Prefix: 'bmc'
|
||||
Requires dummy adapter i2c-ipmi;
|
||||
Driver will be registered as bmc-ipmi-0000.
|
||||
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@ Status: 'Beta' and needs further development and testing
|
||||
|
||||
Supported chips:
|
||||
* Brooktree BT869 Video Modulator chips
|
||||
Prefix: `bt869'
|
||||
Addresses scanned: I2C 0x44 - 0x45 (inclusive)
|
||||
Prefix: 'bt869'
|
||||
Addresses scanned: I2C 0x44 - 0x45
|
||||
Datasheet: Publicly available at the brooktree web site
|
||||
(www.brooktree.com)
|
||||
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ Status: As complete as we want it to be, lightly tested
|
||||
|
||||
Supported chips:
|
||||
* Any DDC Monitor EDID EEPROM chip at 0x50
|
||||
Prefix `ddcmon'
|
||||
Prefix: 'ddcmon'
|
||||
Addresses scanned: I2C 0x50
|
||||
Standards: available for purchase from VESA http://www.vesa.org
|
||||
Datasheets: Publicly available from Atmel (www.atmel.com),
|
||||
|
||||
+4
-4
@@ -5,13 +5,13 @@ Status: Complete and tested; enhanced features experimental
|
||||
|
||||
Supported chips:
|
||||
* Dallas Semiconductor DS1621
|
||||
Prefix: `ds1621'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Prefix: 'ds1621'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
Datasheet: Publicly available at the Dallas Semiconductor website
|
||||
http://www.dalsemi.com/
|
||||
* Dallas Semiconductor DS1625
|
||||
Prefix: `ds1621'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Prefix: 'ds1621'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
Datasheet: Publicly available at the Dallas Semiconductor website
|
||||
http://www.dalsemi.com/
|
||||
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@ Status: Complete and well-tested
|
||||
|
||||
Supported chips:
|
||||
* Any EEPROM chip in the designated address range
|
||||
Prefix `eeprom'
|
||||
Addresses scanned: I2C 0x50 - 0x57 (inclusive)
|
||||
Prefix: 'eeprom'
|
||||
Addresses scanned: I2C 0x50 - 0x57
|
||||
Datasheets: Publicly available from:
|
||||
Atmel (www.atmel.com),
|
||||
Catalyst (www.catsemi.com),
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ Status: Stable
|
||||
|
||||
Supported chips:
|
||||
* Fujitsu-Siemens Hermes chip
|
||||
Prefix `fscher'
|
||||
Prefix: 'fscher'
|
||||
Addresses scanned: I2C 0x73
|
||||
|
||||
Author: Reinhard Nissl <rnissl@gmx.de> based on work from Hermann Jung
|
||||
|
||||
+2
-2
@@ -10,7 +10,7 @@ Status: Beta
|
||||
|
||||
Supported chips:
|
||||
* Fujitsu Siemens Poseidon chip
|
||||
Prefix `fscpos'
|
||||
Prefix: 'fscpos'
|
||||
Addresses scanned: I2C 0x73
|
||||
|
||||
Author: Hermann Jung <hej@odn.de>
|
||||
@@ -49,7 +49,7 @@ three fans (power supply, cpu and auxiliary).
|
||||
|
||||
Temperatures are measured in degrees Celsius. The resolution is 1 degree.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute).
|
||||
Fan rotation speeds are reported in RPM (rotations per minute).
|
||||
The value can be divided by a programmable divider (1, 2, 4 or 8) which
|
||||
is stored on the chip.
|
||||
|
||||
|
||||
+2
-2
@@ -12,7 +12,7 @@ Status: Beta
|
||||
|
||||
Supported chips:
|
||||
* Fujitsu Siemens Scylla chip
|
||||
Prefix `fscscy'
|
||||
Prefix: 'fscscy'
|
||||
Addresses scanned: I2C 0x73
|
||||
|
||||
Author: Martin Knoblauch <mkn@teraport.de>
|
||||
@@ -68,7 +68,7 @@ the cautios kind he did not implement writing the LIMIT resister. The driver its
|
||||
keeps track of the minimum and maximum temperatures since module load. The more often
|
||||
the module is accessed, the more meaningful these values are.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute).
|
||||
Fan rotation speeds are reported in RPM (rotations per minute).
|
||||
The value can be divided by a programmable divider (1, 2, 4 or 8) which
|
||||
is stored on the chip.
|
||||
|
||||
|
||||
+8
-9
@@ -5,11 +5,11 @@ Status: Complete and well-tested
|
||||
|
||||
Supported chips:
|
||||
* Genesys Logic GL518SM release 0x00
|
||||
Prefix `gl518sm'
|
||||
Prefix: 'gl518sm'
|
||||
Addresses scanned: I2C 0x2c and 0x2d
|
||||
Datasheet: http://www.genesyslogic.com/pdf
|
||||
* Genesys Logic GL518SM release 0x80
|
||||
Prefix `gl518sm'
|
||||
Prefix: 'gl518sm'
|
||||
Addresses scanned: I2C 0x2c and 0x2d
|
||||
Datasheet: http://www.genesyslogic.com/pdf
|
||||
|
||||
@@ -54,7 +54,7 @@ This driver supports the Genesys Logic GL518SM chip. There are at least
|
||||
two revision of this chip, which we call revision 0x00 and 0x80. Revision
|
||||
0x80 chips support the reading of voltages directly, 0x00 only for VIN3.
|
||||
|
||||
The GL518SM implements one temperature sensor, two FAN rotation speed
|
||||
The GL518SM implements one temperature sensor, two fan rotation speed
|
||||
sensors, and four voltage sensors. It can report alarms through the
|
||||
computer speakers.
|
||||
|
||||
@@ -64,15 +64,14 @@ below the hysteresis limit. The alarm always reflects the current situation.
|
||||
Measurements are guaranteed between -10 degrees and +110 degrees, with
|
||||
a resolution of +-3 degrees.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit.
|
||||
In case when you have selected to turn Fan1 off, no Fan1 alarm is triggered.
|
||||
|
||||
FAN readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two.
|
||||
Not all RPM values can accurately be represented, so some rounding is done.
|
||||
With a divider of 2, the lowest representable value is around 1900 RPM.
|
||||
Fan readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 1900 RPM.
|
||||
|
||||
Voltage sensors (also known as VIN sensors) report their values in volts. An
|
||||
alarm is triggered if the voltage has crossed a programmable minimum or
|
||||
|
||||
+7
-8
@@ -5,7 +5,7 @@ Status: Complete but experimental
|
||||
|
||||
Supported chips:
|
||||
* Genesys Logic GL520SM release 0x00
|
||||
Prefix `gl520sm'
|
||||
Prefix: 'gl520sm'
|
||||
Addresses scanned: I2C 0x2c and 0x2d
|
||||
Datasheet: Not openly available
|
||||
|
||||
@@ -32,7 +32,7 @@ Description
|
||||
|
||||
This driver supports the Genesys Logic GL520SM chip.
|
||||
|
||||
The GL520SM implements one temperature sensor, two FAN rotation speed
|
||||
The GL520SM implements one temperature sensor, two fan rotation speed
|
||||
sensors, four voltage sensors and the cpu VID lines. In addition, one input
|
||||
can be configured as either a temperature or voltage sensor.
|
||||
The sensor can report alarms through the computer speakers.
|
||||
@@ -43,16 +43,15 @@ below the hysteresis limit. The alarm always reflects the current situation.
|
||||
Measurements are guaranteed between 0 degrees and +110 degrees, with
|
||||
a resolution of +-3 degrees.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit.
|
||||
In case when you have selected to turn Fan1 off, no Fan1 alarm is triggered
|
||||
if measured temperature is below 'over temperature' limit.
|
||||
|
||||
FAN readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two.
|
||||
Not all RPM values can accurately be represented, so some rounding is done.
|
||||
With a divider of 2, the lowest representable value is around 1900 RPM.
|
||||
Fan readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 1900 RPM.
|
||||
|
||||
Voltage sensors (also known as VIN sensors) report their values in volts. An
|
||||
alarm is triggered if the voltage has crossed a programmable minimum or
|
||||
|
||||
+13
-13
@@ -5,15 +5,18 @@ Status: Complete, stable
|
||||
|
||||
Supported chips:
|
||||
* IT8705F
|
||||
Addresses scanned: I2C 0x28 - 0x2f (inclusive), ISA autodetected
|
||||
Prefix: 'it87'
|
||||
Addresses scanned: I2C 0x28 - 0x2f, ISA autodetected
|
||||
Datasheet: Publicly available at the ITE website
|
||||
http://www.ite.com.tw
|
||||
http://www.ite.com.tw/
|
||||
* IT8712F
|
||||
Addresses scanned: I2C 0x28 - 0x2f (inclusive), ISA autodetected
|
||||
Prefix: 'it8712'
|
||||
Addresses scanned: I2C 0x28 - 0x2f, ISA autodetected
|
||||
Datasheet: Publicly available at the ITE website
|
||||
http://www.ite.com.tw
|
||||
* Sis950 [clone of IT8705F]
|
||||
Addresses scanned: ISA 0x290
|
||||
http://www.ite.com.tw/
|
||||
* SiS950 [clone of IT8705F]
|
||||
Prefix: 'it87'
|
||||
Addresses scanned: I2C 0x28 - 0x2f, ISA autodetected
|
||||
Datasheet: No longer publicly available
|
||||
|
||||
Author: Christophe Gauthron <chrisg@0-in.com>
|
||||
@@ -56,17 +59,14 @@ they include an 'environmnent controller' with 3 temperature sensors,
|
||||
The IT8712F additionally features VID inputs.
|
||||
|
||||
Temperatures are measured in degrees Celsius. An alarm is triggered once
|
||||
when the Overtemperature Shutdown limit is crossed; it is triggered again
|
||||
as soon as it drops below the Hysteresis value.
|
||||
when the Overtemperature Shutdown limit is crossed.
|
||||
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some Fans
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
Voltage sensors (also known as IN sensors) report their values in volts.
|
||||
An alarm is triggered if the voltage has crossed a programmable minimum
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ Status: Complete, lightly tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductor LM63
|
||||
Prefix: `lm63'
|
||||
Prefix: 'lm63'
|
||||
Addresses scanned: I2C 0x4c
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
http://www.national.com/pf/LM/LM63.html
|
||||
|
||||
+18
-18
@@ -5,35 +5,35 @@ Status: Complete and well-tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductor LM75
|
||||
Prefix: `lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Prefix: 'lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
http://www.national.com
|
||||
http://www.national.com/
|
||||
* Dallas Semiconductor DS75
|
||||
Prefix: `lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Prefix: 'lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
http://www.maxim-ic.com
|
||||
http://www.maxim-ic.com/
|
||||
* Dallas Semiconductor DS1775
|
||||
Prefix: `lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Prefix: 'lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
http://www.maxim-ic.com
|
||||
http://www.maxim-ic.com/
|
||||
* Maxim MAX6625, MAX6626
|
||||
Prefix: `lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4b (inclusive)
|
||||
Prefix: 'lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4b
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
http://www.maxim-ic.com
|
||||
http://www.maxim-ic.com/
|
||||
* Microchip (TelCom) TCN75
|
||||
Prefix: `lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Prefix: 'lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
Datasheet: Publicly available at the Microchip website
|
||||
http://www.microchip.com
|
||||
http://www.microchip.com/
|
||||
* Texas Instruments TMP100, TMP101
|
||||
Prefix: `lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Prefix: 'lm75'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
Datasheet: Publicly available at the TI website
|
||||
http://www.ti.com
|
||||
http://www.ti.com/
|
||||
|
||||
Author: Frodo Looijaard <frodol@dds.nl>
|
||||
|
||||
|
||||
+19
-21
@@ -4,18 +4,18 @@ Kernel driver `lm78.o'
|
||||
Status: Complete and well-tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductors LM78
|
||||
Prefix `lm78'
|
||||
Addresses scanned: I2C 0x20 - 0x2f (inclusive), ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the National Semiconductors website
|
||||
* National Semiconductors LM78-J
|
||||
Prefix `lm78-j'
|
||||
Addresses scanned: I2C 0x20 - 0x2f (inclusive), ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the National Semiconductors website
|
||||
* National Semiconductors LM79
|
||||
Prefix `lm79'
|
||||
Addresses scanned: I2C 0x20 - 0x2f (inclusive), ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the National Semiconductors website
|
||||
* National Semiconductor LM78
|
||||
Prefix: 'lm78'
|
||||
Addresses scanned: I2C 0x20 - 0x2f, ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
* National Semiconductor LM78-J
|
||||
Prefix: 'lm78-j'
|
||||
Addresses scanned: I2C 0x20 - 0x2f, ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
* National Semiconductor LM79
|
||||
Prefix: 'lm79'
|
||||
Addresses scanned: I2C 0x20 - 0x2f, ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
|
||||
Author: Frodo Looijaard <frodol@dds.nl>
|
||||
|
||||
@@ -47,7 +47,7 @@ Module Parameters
|
||||
Description
|
||||
-----------
|
||||
|
||||
This driver implements support for the National Semiconductors LM78, LM78-J
|
||||
This driver implements support for the National Semiconductor LM78, LM78-J
|
||||
and LM79. They are described as `Microprocessor System Hardware Monitors'.
|
||||
|
||||
There is almost no difference between the three supported chips. Functionally,
|
||||
@@ -55,7 +55,7 @@ the LM78 and LM78-J are exactly identical. The LM79 has one more VID line,
|
||||
which is used to report the lower voltages newer Pentium processors use.
|
||||
From here on, LM7* means either of these three types.
|
||||
|
||||
The LM7* implements one temperature sensor, three FAN rotation speed sensors,
|
||||
The LM7* implements one temperature sensor, three fan rotation speed sensors,
|
||||
seven voltage sensors, VID lines, alarms, and some miscellaneous stuff.
|
||||
|
||||
Temperatures are measured in degrees Celsius. An alarm is triggered once
|
||||
@@ -66,14 +66,12 @@ this case, alarms are issued during all the time when the actual temperature
|
||||
is above the Overtemperature Shutdown value. Measurements are guaranteed
|
||||
between -55 and +125 degrees, with a resolution of 1 degree.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
Voltage sensors (also known as IN sensors) report their values in volts.
|
||||
An alarm is triggered if the voltage has crossed a programmable minimum
|
||||
|
||||
+10
-12
@@ -4,9 +4,9 @@ Kernel driver `lm80.o'
|
||||
Status: Complete and tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductors LM80
|
||||
Prefix `lm80'
|
||||
Addresses scanned: I2C 0x20 - 0x2f (inclusive)
|
||||
* National Semiconductor LM80
|
||||
Prefix: 'lm80'
|
||||
Addresses scanned: I2C 0x20 - 0x2f
|
||||
|
||||
Author: Frodo Looijaard <frodol@dds.nl> and Philip Edelbrock
|
||||
<phil@netroedge.com>
|
||||
@@ -33,11 +33,11 @@ Module Parameters
|
||||
Description
|
||||
-----------
|
||||
|
||||
This driver implements support for the National Semiconductors LM80.
|
||||
This driver implements support for the National Semiconductor LM80.
|
||||
It is descibed as a `Serial Interface ACPI-Compatible Microprocessor
|
||||
System Hardware Monitor'.
|
||||
|
||||
The LM80 implements one temperature sensor, two FAN rotation speed sensors,
|
||||
The LM80 implements one temperature sensor, two fan rotation speed sensors,
|
||||
seven voltage sensors, alarms, and some miscellaneous stuff.
|
||||
|
||||
Temperatures are measured in degrees Celsius. There are two sets of limits
|
||||
@@ -49,14 +49,12 @@ is unclear about this). Measurements are guaranteed between -55 and
|
||||
+125 degrees. The current temperature measurement has a resolution of
|
||||
0.0625 degrees; the limits have a resolution of 1 degree.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
Voltage ensors (also known as IN sensors) report their values in volts.
|
||||
An alarm is triggered if the voltage has crossed a programmable minimum
|
||||
|
||||
+3
-3
@@ -5,8 +5,8 @@ Status: Complete and lightly tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductor LM83
|
||||
Prefix: `lm83'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e (inclusive)
|
||||
Prefix: 'lm83'
|
||||
Addresses scanned: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
http://www.national.com/pf/LM/LM83.html
|
||||
|
||||
@@ -66,7 +66,7 @@ The fact that the LM83 is only scarcely used can be easily explained.
|
||||
Most motherboards come with more than just temperature sensors for
|
||||
health monitoring. They also have voltage and fan rotation speed
|
||||
sensors. This means that temperature-only chips are usually used as
|
||||
secondary chips coupled with another chip such as an IT87 or similar
|
||||
secondary chips coupled with another chip such as an IT8705F or similar
|
||||
chip, which provides more features. Since systems usually need three
|
||||
temperature sensors (motherboard, processor, power supply) and primary
|
||||
chips provide some temperature sensors, the secondary chip, if needed,
|
||||
|
||||
+20
-8
@@ -4,15 +4,26 @@ Kernel driver `lm85.o'
|
||||
Status: Complete and somewhat tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductors LM85 (B and C versions)
|
||||
Prefix `lm85'
|
||||
* National Semiconductor LM85 (B and C versions)
|
||||
Prefix: 'lm85'
|
||||
Addresses scanned: I2C 0x2c, 0x2d, 0x2e
|
||||
Datasheet: http://www.national.com/pf/LM/LM85.html
|
||||
* Analog Devices ADM1027
|
||||
Prefix `adm1027'
|
||||
Prefix: 'adm1027'
|
||||
Addresses scanned: I2C 0x2c, 0x2d, 0x2e
|
||||
Datasheet: http://www.analog.com/en/prod/0,,766_825_ADM1027,00.html
|
||||
* Analog Devices ADT7463
|
||||
Prefix 'adt7463'
|
||||
Prefix: 'adt7463'
|
||||
Addresses scanned: I2C 0x2c, 0x2d, 0x2e
|
||||
Datasheet: http://www.analog.com/en/prod/0,,766_825_ADT7463,00.html
|
||||
* SMSC EMC6D100, SMSC EMC6D101
|
||||
Prefix: 'emc6d100'
|
||||
Addresses scanned: I2C 0x2c, 0x2d, 0x2e
|
||||
Datasheet: http://www.smsc.com/main/tools/discontinued/6d100.pdf
|
||||
* SMSC EMC6D102, SMSC EMC6D101
|
||||
Prefix: 'emc6d102'
|
||||
Addresses scanned: I2C 0x2c, 0x2d, 0x2e
|
||||
Datasheet: http://www.smsc.com/main/catalog/emc6d102.html
|
||||
|
||||
Authors:
|
||||
Philip Pokorny <ppokorny@penguincomputing.com>
|
||||
@@ -52,8 +63,9 @@ Module Parameters
|
||||
Description
|
||||
-----------
|
||||
|
||||
This driver implements support for the National Semiconductors LM85
|
||||
and compatible chips including the Analog Devices ADM1027 and ADT7463.
|
||||
This driver implements support for the National Semiconductor LM85
|
||||
and compatible chips including the Analog Devices ADM1027 and ADT7463,
|
||||
and SMSC EMC6D100, EMC6D101 and EMC6D102.
|
||||
|
||||
The LM85 uses the 2-wire interface compatible with the SMBUS 2.0
|
||||
specification. Using an analog to digital converter it measures three
|
||||
@@ -87,7 +99,7 @@ corresponding high/low limit values. The LM85 will signal an ALARM if
|
||||
any measured value exceeds either limit.
|
||||
|
||||
The LM85 samples all inputs continuously. The lm85 driver will not
|
||||
read the lm85 more often than once a second. Further, configuration
|
||||
read the registers more often than once a second. Further, configuration
|
||||
data is only read once each 5 minutes. There is twice as much config
|
||||
data as measurements, so this would seem to be a worthwhile
|
||||
optimization.
|
||||
@@ -253,7 +265,7 @@ cause the next smaller value to be used. Setting the time constant to
|
||||
* PWM Control
|
||||
|
||||
There are three PWM outputs. The LM85 datasheet suggests that the
|
||||
PWM3 output control both FAN3 and FAN4. Each PWM can be individually
|
||||
pwm3 output control both fan3 and fan4. Each PWM can be individually
|
||||
configured and assigned to a zone for it's control value. Each PWM can be
|
||||
configured individually according to the following options.
|
||||
|
||||
|
||||
+13
-14
@@ -4,9 +4,10 @@ Kernel driver `lm87.o'
|
||||
Status: Complete and somewhat tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductors LM87
|
||||
Prefix `lm87'
|
||||
Addresses scanned: I2C 0x2c - 0x2f (inclusive)
|
||||
* National Semiconductor LM87
|
||||
Prefix: 'lm87'
|
||||
Addresses scanned: I2C 0x2c - 0x2f
|
||||
Datasheet: http://www.national.com/pf/LM/LM87.html
|
||||
|
||||
Authors: Frodo Looijaard <frodol@dds.nl>,
|
||||
Philip Edelbrock <phil@netroedge.com>,
|
||||
@@ -35,9 +36,9 @@ Module Parameters
|
||||
Description
|
||||
-----------
|
||||
|
||||
This driver implements support for the National Semiconductors LM87.
|
||||
This driver implements support for the National Semiconductor LM87.
|
||||
|
||||
The LM87 implements up to three temperature sensors, up to two FAN
|
||||
The LM87 implements up to three temperature sensors, up to two fan
|
||||
rotation speed sensors, up to seven voltage sensors, alarms, and some
|
||||
miscellaneous stuff.
|
||||
|
||||
@@ -46,14 +47,12 @@ and low alarm settings. A high limit produces an alarm when the value
|
||||
goes above it, and an alarm is also produced when the value goes below
|
||||
the low limit.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
Voltage sensors (also known as IN sensors) report their values in
|
||||
volts. An alarm is triggered if the voltage has crossed a programmable
|
||||
@@ -65,10 +64,10 @@ If an alarm triggers, it will remain triggered until the hardware register
|
||||
is read at least once. This means that the cause for the alarm may
|
||||
already have disappeared! Note that in the current implementation, all
|
||||
hardware registers are read whenever any data is read (unless it is less
|
||||
than 2.0 seconds since the last update). This means that you can easily
|
||||
than 1.0 second since the last update). This means that you can easily
|
||||
miss once-only alarms.
|
||||
|
||||
The LM87 only updates its values each 1.0 seconds; reading it more
|
||||
The lm87 driver only updates its values each 1.0 seconds; reading it more
|
||||
often will do no harm, but will return 'old' values.
|
||||
|
||||
|
||||
|
||||
+9
-9
@@ -5,48 +5,48 @@ Status: Complete and well tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductor LM90
|
||||
Prefix: `lm90'
|
||||
Prefix: 'lm90'
|
||||
Addresses scanned: I2C 0x4c
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
http://www.national.com/pf/LM/LM90.html
|
||||
* National Semiconductor LM89
|
||||
Prefix: `lm99'
|
||||
Prefix: 'lm99'
|
||||
Addresses scanned: I2C 0x4c and 0x4d
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
http://www.national.com/pf/LM/LM89.html
|
||||
* National Semiconductor LM99
|
||||
Prefix: `lm99'
|
||||
Prefix: 'lm99'
|
||||
Addresses scanned: I2C 0x4c and 0x4d
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
http://www.national.com/pf/LM/LM99.html
|
||||
* National Semiconductor LM86
|
||||
Prefix: `lm86'
|
||||
Prefix: 'lm86'
|
||||
Addresses scanned: I2C 0x4c
|
||||
Datasheet: Publicly available at the National Semiconductor website
|
||||
http://www.national.com/pf/LM/LM86.html
|
||||
* Analog Devices ADM1032
|
||||
Prefix: `adm1032'
|
||||
Prefix: 'adm1032'
|
||||
Addresses scanned: I2C 0x4c
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
http://products.analog.com/products/info.asp?product=ADM1032
|
||||
* Analog Devices ADT7461
|
||||
Prefix: `adt7461'
|
||||
Prefix: 'adt7461'
|
||||
Addresses scanned: I2C 0x4c
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
http://products.analog.com/products/info.asp?product=ADT7461
|
||||
Note: Only if in ADM1032 compatibility mode
|
||||
* Maxim MAX6657
|
||||
Prefix: `max6657'
|
||||
Prefix: 'max6657'
|
||||
Addresses scanned: I2C 0x4c
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
|
||||
* Maxim MAX6658
|
||||
Prefix: `max6657'
|
||||
Prefix: 'max6657'
|
||||
Addresses scanned: I2C 0x4c
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
|
||||
* Maxim MAX6659
|
||||
Prefix: `max6657'
|
||||
Prefix: 'max6657'
|
||||
Addresses scanned: I2C 0x4c and 0x4d
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2578
|
||||
|
||||
+8
-8
@@ -4,15 +4,15 @@ Kernel driver `lm92.o'
|
||||
Status: Complete and somewhat tested
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductors LM92
|
||||
Prefix `lm92'
|
||||
Addresses scanned: I2C 0x48 - 0x4b (inclusive)
|
||||
* National Semiconductors LM76
|
||||
Prefix `lm92'
|
||||
* National Semiconductor LM92
|
||||
Prefix: 'lm92'
|
||||
Addresses scanned: I2C 0x48 - 0x4b
|
||||
* National Semiconductor LM76
|
||||
Prefix: 'lm92'
|
||||
Addresses scanned: none, force parameter needed
|
||||
* Maxim MAX6633/MAX6634/MAX6635
|
||||
Prefix `lm92'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Prefix: 'lm92'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
MAX6633 with address in 0x40 - 0x47 needs force parameter
|
||||
|
||||
Author: Abraham van der Merwe <abraham@2d3d.co.za>
|
||||
@@ -41,7 +41,7 @@ Module Parameters
|
||||
Description
|
||||
-----------
|
||||
|
||||
This driver implements support for the National Semiconductors LM92
|
||||
This driver implements support for the National Semiconductor LM92
|
||||
temperature sensor.
|
||||
|
||||
Each LM92 temperature sensor supports a single temperature sensor.
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ Status: In progress
|
||||
|
||||
Supported chips:
|
||||
* National Semiconductor LM93
|
||||
Prefix 'lm93'
|
||||
Prefix: 'lm93'
|
||||
Addresses scanned: I2C 0x2c-0x2e
|
||||
|
||||
Author:
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@ Status: Complete and well-tested
|
||||
|
||||
Supported chips:
|
||||
* Linear Technologies LTC1710
|
||||
Prefix 'ltc1710'
|
||||
Addresses scanned: I2C 0x58 - 0x5a (inclusive)
|
||||
Prefix: 'ltc1710'
|
||||
Addresses scanned: I2C 0x58 - 0x5a
|
||||
Datasheet: Publicly available at the Linear Technologies website
|
||||
|
||||
Author: Frodo Looijaard <frodol@dds.nl> and Philip Edelbrock
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ Status: 'Beta', but it's so simple that it may be in its final state
|
||||
Supported devices:
|
||||
* Matrix-Orbital (www.matrix-orbital.com) displays. Developed and
|
||||
tested on the LCD2041V, but should work with all their displays.
|
||||
Prefix: `matorb'
|
||||
Prefix: 'matorb'
|
||||
Addresses scanned: I2C 0x2E
|
||||
Datasheet: Publicly available at the Matrix-Orbital web site
|
||||
(www.matrix-orbital.com)
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@ Status: New
|
||||
|
||||
Supported chips:
|
||||
* Maxim MAX1619
|
||||
Prefix: `max1619'
|
||||
Addresses scanned: I2C 0x18-0x1a, 0x29-0x2b, 0x4c-0x4e (inclusive)
|
||||
Prefix: 'max1619'
|
||||
Addresses scanned: I2C 0x18-0x1a, 0x29-0x2b, 0x4c-0x4e
|
||||
Datasheet: Publicly available at the Maxim website
|
||||
http://pdfserv.maxim-ic.com/en/ds/MAX1619.pdf
|
||||
|
||||
|
||||
+8
-8
@@ -5,21 +5,21 @@ Status: Mostly done and tested
|
||||
|
||||
Supported chips:
|
||||
* Hewlett Packard Maxilife Revision AS 00.01 for Single Pentium II Slot 1
|
||||
Prefix `maxilife-as'
|
||||
Addresses scanned: I2C 0x10 - 0x14 (inclusive)
|
||||
Prefix: 'maxilife-as'
|
||||
Addresses scanned: I2C 0x10 - 0x14
|
||||
Datasheet: Only available under NDA
|
||||
* Hewlett Packard Maxilife Revision CO 00.03 for Dual Xeon Slot 2
|
||||
Prefix `maxilife-co'
|
||||
Addresses scanned: I2C 0x10 - 0x14 (inclusive)
|
||||
Prefix: 'maxilife-co'
|
||||
Addresses scanned: I2C 0x10 - 0x14
|
||||
Datasheet: Only available under NDA
|
||||
* Hewlett Packard Maxilife Revision CG 00.04 for Dual Pentium II Slot 1
|
||||
Prefix `maxilife-cg'
|
||||
Addresses scanned: I2C 0x10 - 0x14 (inclusive)
|
||||
Prefix: 'maxilife-cg'
|
||||
Addresses scanned: I2C 0x10 - 0x14
|
||||
Datasheet: Only available under NDA
|
||||
* Hewlett Packard NBA (New BIOS Architecture) for newer machines,
|
||||
for example Kayak XU800 and XM600.
|
||||
Prefix `maxilife-nba'
|
||||
Addresses scanned: I2C 0x10 - 0x14 (inclusive)
|
||||
Prefix: 'maxilife-nba'
|
||||
Addresses scanned: I2C 0x10 - 0x14
|
||||
Datasheet: Only available under NDA
|
||||
|
||||
Author: Fons Rademakers <Fons.Rademakers@cern.ch>
|
||||
|
||||
+2
-2
@@ -5,8 +5,8 @@ Status: Beta
|
||||
|
||||
Supported chips:
|
||||
* Micrel MIC74
|
||||
Prefix: `mic74'
|
||||
Addresses scanned: I2C 0x20 - 0x27 (inclusive)
|
||||
Prefix: 'mic74'
|
||||
Addresses scanned: I2C 0x20 - 0x27
|
||||
Datasheet: Publicly available at the Micrel website
|
||||
http://www.micrel.com/
|
||||
|
||||
|
||||
+2
-2
@@ -8,8 +8,8 @@ Status: Complete; Beta.
|
||||
|
||||
Supported chips:
|
||||
* Myson MTP008
|
||||
Prefix `mtp008'
|
||||
Addresses scanned: I2C 0x2c - 0x2e (inclusive)
|
||||
Prefix: 'mtp008'
|
||||
Addresses scanned: I2C 0x2c - 0x2e
|
||||
Datasheet: Publicly available at the Myson website
|
||||
|
||||
Author: Kris Van Hees <aedil@alchar.org>
|
||||
|
||||
+6
-7
@@ -6,6 +6,7 @@ Status: Beta, PC87366 well tested, other chips untested.
|
||||
Supported chips:
|
||||
* National Semiconductor PC87360, PC87363, PC87364, PC87365 and PC87366
|
||||
Addresses scanned: none, address read from Super I/O config space
|
||||
Prefixes: 'pc87360', 'pc87363', 'pc87364', 'pc87365', 'pc87366'
|
||||
Datasheets:
|
||||
http://www.national.com/pf/PC/PC87360.html
|
||||
http://www.national.com/pf/PC/PC87363.html
|
||||
@@ -46,11 +47,11 @@ PC87364 chip has monitoring and PWM control for a third fan.
|
||||
|
||||
The National Semiconductor PC87365 and PC87366 Super I/O chips are complete
|
||||
hardware monitoring chipsets, not only controling and monitoring three fans,
|
||||
but also monitoring eleven voltage inputs and two (PC87365) or six
|
||||
(PC87366) remote temperatures.
|
||||
but also monitoring eleven voltage inputs and two (PC87365) or up to four
|
||||
(PC87366) temperatures.
|
||||
|
||||
The driver assumes that no more than one chip is present, and the standard
|
||||
Super I/O address is used (0x2E/0x2F).
|
||||
The driver assumes that no more than one chip is present, and one of the
|
||||
standard Super I/O addresses is used (0x2E/0x2F or 0x4E/0x4F).
|
||||
|
||||
|
||||
Fan Monitoring
|
||||
@@ -59,8 +60,6 @@ Fan Monitoring
|
||||
Fan rotation speeds are reported in RPM (revolutions per minute). An alarm
|
||||
is triggered if the rotation speed has dropped below a programmable limit.
|
||||
A different alarm is triggered if the fan speed is too low to be measured.
|
||||
It is suggested to increase the fan divider (which is really a clock
|
||||
divider) in this case.
|
||||
|
||||
Fan readings are affected by a programmable clock divider, giving the
|
||||
readings more range or accuracy. Usually, users have to learn how it works,
|
||||
@@ -148,7 +147,7 @@ room for per motherboard specificities, unfortunately. Even worse,
|
||||
motherboard manufacturers don't seem to care about National Semiconductor's
|
||||
recommendations.
|
||||
|
||||
Each voltage measured has associated low and high limit, each of which
|
||||
Each voltage measured has associated low and high limits, each of which
|
||||
triggers an alarm when crossed.
|
||||
|
||||
When available, VID inputs are used to provide the nominal CPU Core voltage.
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ Status: Complete but untested
|
||||
|
||||
Supported chips:
|
||||
* Philips PCA9540
|
||||
Prefix: `pca9540'
|
||||
Prefix: 'pca9540'
|
||||
Addresses scanned: I2C 0x70
|
||||
Datasheet: Publicly available at the Philips Semiconductors website
|
||||
http://www.semiconductors.philips.com/pip/PCA9540.html
|
||||
|
||||
+9
-9
@@ -5,16 +5,16 @@ Status: Complete
|
||||
|
||||
Supported chips:
|
||||
* Philips PCF8574
|
||||
Prefix: `pcf8574'
|
||||
Addresses scanned: I2C 0x20 - 0x27 (inclusive)
|
||||
Prefix: 'pcf8574'
|
||||
Addresses scanned: I2C 0x20 - 0x27
|
||||
Datasheet: Publicly available at the Philips Semiconductors website
|
||||
http://semiconductors.philips.com/
|
||||
http://www.semiconductors.philips.com/pip/PCF8574P.html
|
||||
|
||||
* Philips PCF8574A
|
||||
Prefix: `pcf8574a'
|
||||
Addresses scanned: I2C 0x38 - 0x3f (inclusive)
|
||||
Prefix: 'pcf8574a'
|
||||
Addresses scanned: I2C 0x38 - 0x3f
|
||||
Datasheet: Publicly available at the Philips Semiconductors website
|
||||
http://semiconductors.philips.com/
|
||||
http://www.semiconductors.philips.com/pip/PCF8574P.html
|
||||
|
||||
Authors: Frodo Looijaard <frodol@dds.nl>,
|
||||
Philip Edelbrock <phil@netroedge.com>,
|
||||
@@ -59,7 +59,7 @@ Accessing PCF8574(A) via /proc interface
|
||||
|
||||
! Be careful !
|
||||
The PCF8574(A) is plainly impossible to detect ! Stupid chip.
|
||||
So every chip with adress in the interval [20..27] and (38..3f) are
|
||||
So every chip with adress in the interval [20..27] and [38..3f] is
|
||||
detected as PCF8574(A). If you have other chips in this address
|
||||
range, the workaround is to load this module after the one
|
||||
for your others chips.
|
||||
@@ -82,9 +82,9 @@ value, that is to say 0.
|
||||
The write file is read/write. Writing a value outputs it on the I/O
|
||||
port. Reading return the last written value.
|
||||
|
||||
On module initialization the chip is configured as eight I/Os input (all
|
||||
On module initialization the chip is configured as eight inputs (all
|
||||
outputs to 1), so you can connect any circuit to the PCF8574(A) without
|
||||
to be afraid of short-circuit.
|
||||
being afraid of short-circuit.
|
||||
|
||||
|
||||
Chip Features
|
||||
|
||||
+10
-10
@@ -5,10 +5,10 @@ Status: Status: Complete; Beta.
|
||||
|
||||
Supported chips:
|
||||
* Philips PCF8591
|
||||
Prefix: `pcf8591'
|
||||
Addresses scanned: I2C 0x48 - 0x4f (inclusive)
|
||||
Datasheet: Publicly available at the Philips Semiconductor website
|
||||
http://semiconductors.philips.com/
|
||||
Prefix: 'pcf8591'
|
||||
Addresses scanned: I2C 0x48 - 0x4f
|
||||
Datasheet: Publicly available at the Philips Semiconductors website
|
||||
http://www.semiconductors.philips.com/pip/PCF8591P.html
|
||||
|
||||
Author: Aurelien Jarno <aurelien@aurel32.net>
|
||||
valuable contributions by Jan M. Sendler <sendler@sendler.de>
|
||||
@@ -33,7 +33,7 @@ Module Parameters
|
||||
|
||||
Description
|
||||
-----------
|
||||
The PCF8591 is an 8-bit A/D and D/A converter (4 analog input and one
|
||||
The PCF8591 is an 8-bit A/D and D/A converter (4 analog inputs and one
|
||||
analog ouput) for the I2C bus produced by Philips Semiconductors. It
|
||||
is designed to provide a byte I2C interface to up to 4 separate devices.
|
||||
|
||||
@@ -51,7 +51,7 @@ differential inputs :
|
||||
Pins AIN2 is the positive differential input for channel 3
|
||||
Pins AIN3 is the negative differential input for channel 3
|
||||
|
||||
- mode 3 : four differential inputs
|
||||
- mode 3 : two differential inputs
|
||||
Pins AIN0 is the positive differential input for channel 0
|
||||
Pins AIN1 is the negative differential input for channel 0
|
||||
Pins AIN2 is the positive differential input for channel 1
|
||||
@@ -65,7 +65,7 @@ Accessing PCF8591 via /proc interface
|
||||
|
||||
! Be careful !
|
||||
The PCF8591 is plainly impossible to detect ! Stupid chip.
|
||||
So every chip with adress in the interval [48..4f] are
|
||||
So every chip with adress in the interval [48..4f] 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.
|
||||
@@ -91,12 +91,12 @@ configuration, channel ch2 and/or ch3 may are not used by the chip
|
||||
and so read as 0. Values range are from 0 to 255 for single
|
||||
ended inputs and -128 to +127 for differential inputs (8-bit ADC).
|
||||
|
||||
The aout_enable is rw. Reading gives "0" for analog output enabled and
|
||||
"1" for analog output disabled. Writing accepts "0" and "1" accordingly.
|
||||
The aout_enable is rw. Reading gives "1" for analog output enabled and
|
||||
"0" for analog output disabled. Writing accepts "0" and "1" accordingly.
|
||||
|
||||
The aout is rw. Writing a number between 0 and 255 (8-bit DAC), send
|
||||
the value to the digital-to-analog converter. Note that a voltage will
|
||||
only appears on AOUT pin if aout_enable equals 1. Reading return the last
|
||||
only appears on AOUT pin if aout_enable equals 1. Reading returns the last
|
||||
value written.
|
||||
|
||||
On module initialization the chip is configured as followed :
|
||||
|
||||
+5
-5
@@ -5,10 +5,10 @@ Status: Testing;
|
||||
|
||||
Supported chips:
|
||||
* Philips SAA1064
|
||||
Prefix: `saa1064'
|
||||
Addresses scanned: I2C 0x38 - 0x3b (inclusive)
|
||||
Datasheet: Publicly available at the Philips Semiconductor website
|
||||
http://semiconductors.philips.com/
|
||||
Prefix: 'saa1064'
|
||||
Addresses scanned: I2C 0x38 - 0x3b
|
||||
Datasheet: Publicly available at the Philips Semiconductors website
|
||||
http://www.semiconductors.philips.com/
|
||||
http://www.philipslogic.com/products/i2c/pdf/saa1064.pdf
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ bright, test, disp and refresh
|
||||
The bright, test and disp files are read-write.
|
||||
|
||||
Writing bright sets the output current to the LEDs connected to the
|
||||
chip and thus the brightness. Range is from 0 to 7 (inclusive). Reading
|
||||
chip and thus the brightness. Range is from 0 to 7. Reading
|
||||
gives you the last known value.
|
||||
|
||||
Writing test sets the segment test mode (all LEDs lit regardless of
|
||||
|
||||
+6
-8
@@ -50,7 +50,7 @@ The Sis5595 southbridge has integrated hardware monitor functions.
|
||||
It also has an I2C bus, but this driver only supports the hardware monitor.
|
||||
For the I2C bus driver see i2c-sis5595.
|
||||
|
||||
The SiS5595 implements zero or one temperature sensor, two FAN speed
|
||||
The SiS5595 implements zero or one temperature sensor, two fan speed
|
||||
sensors, four or five voltage sensors, and alarms.
|
||||
|
||||
On the first version of the chip, there are four voltage
|
||||
@@ -70,14 +70,12 @@ when it drops below the min value.
|
||||
Measurements are guaranteed
|
||||
between -55 and +125 degrees, with a resolution of 1 degree.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
Voltage sensors (also known as IN sensors) report their values in volts.
|
||||
An alarm is triggered if the voltage has crossed a programmable minimum
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ Status: Alpha
|
||||
|
||||
Supported chips:
|
||||
* Smart batteries
|
||||
Prefix `smartbatt'
|
||||
Prefix: 'smartbatt'
|
||||
Address scanned: 0x0b
|
||||
Datasheet: Smart Battery Data Specification Revision 1.1
|
||||
http://www.sbs-forum.org/
|
||||
|
||||
+11
-10
@@ -4,13 +4,16 @@ Kernel driver `smsc47m1.o'
|
||||
Status: Beta.
|
||||
|
||||
Supported chips:
|
||||
* SMSC 47B27x and 47M1xx Super I/O Controllers
|
||||
* SMSC LPC47B27x, LPC47M10x, LPC47M13x, LPC47M14x, LPC47M15x and LPC47M192
|
||||
Prefix: 'smsc47m1'
|
||||
Addresses scanned: none, address read from Super I/O config space
|
||||
Datasheets:
|
||||
http://www.smsc.com/main/datasheets/47b27x.pdf
|
||||
http://www.smsc.com/main/datasheets/47m10x.pdf
|
||||
http://www.smsc.com/main/datasheets/47m13x.pdf
|
||||
http://www.smsc.com/main/tools/discontinued/47m13x.pdf
|
||||
http://www.smsc.com/main/datasheets/47m14x.pdf
|
||||
http://www.smsc.com/main/tools/discontinued/47m15x.pdf
|
||||
http://www.smsc.com/main/datasheets/47m192.pdf
|
||||
|
||||
Authors: Mark D. Studebaker <mdsxyz123@yahoo.com>
|
||||
With assistance from Bruce Allen <ballen@uwm.edu> and his
|
||||
@@ -34,16 +37,14 @@ contain monitoring and PWM control circuitry for two fans.
|
||||
|
||||
The 47M15x and 47M192 chips contain a full 'hardware monitoring block'
|
||||
in addition to the fan monitoring and control. The hardware monitoring
|
||||
block is not yet supported by the driver.
|
||||
block is not supported by the driver.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
PWM values are from 0 to 255. The first value in the /proc entry is
|
||||
the pwm value; the second is the enable (0 or 1).
|
||||
|
||||
+4
-4
@@ -5,12 +5,12 @@ Status: Complete and some-what tested
|
||||
|
||||
Supported chips:
|
||||
* Analog Devices ADM1022
|
||||
Prefix: `adm1022'
|
||||
Addresses scanned: I2C 0x2D - 0x2F (inclusive)
|
||||
Prefix: 'adm1022'
|
||||
Addresses scanned: I2C 0x2D - 0x2F
|
||||
Datasheet: Publicly available at the Analog Devices website
|
||||
* Texas Instruments THMC50
|
||||
Prefix: `thmc50'
|
||||
Addresses scanned: I2C 0x2D - 0x2F (inclusive)
|
||||
Prefix: 'thmc50'
|
||||
Addresses scanned: I2C 0x2D - 0x2F
|
||||
Datasheet: Publicly available at the Texas Instruments' website
|
||||
|
||||
Authors: Frodo Looijaard <frodol@dds.nl> and
|
||||
|
||||
+16
-22
@@ -5,15 +5,17 @@ Status: Stable.
|
||||
|
||||
Supported chips:
|
||||
* Via VT82C686A, VT82C686B Southbridge Integrated Hardware Monitor
|
||||
Prefix: via686a
|
||||
Prefix: 'via686a'
|
||||
Addresses scanned: ISA in PCI-space encoded address
|
||||
Datasheet: Sometimes available at the Via site http://www.via.com.tw.
|
||||
Datasheet: On request through web form
|
||||
(http://www.via.com.tw/en/support/datasheets/)
|
||||
|
||||
Authors: Kyösti Mälkki <kmalkki@cc.hut.fi>,
|
||||
Mark D. Studebaker <mdsxyz123@yahoo.com>
|
||||
Bob Dougherty <bobd@stanford.edu>
|
||||
(Some conversion-factor data were contributed by
|
||||
Jonathan Teh Soon Yew <j.teh@iname.com> and Alex van Kaam <darkside@chello.nl>.)
|
||||
Bob Dougherty <bobd@stanford.edu>
|
||||
(Some conversion-factor data were contributed by
|
||||
Jonathan Teh Soon Yew <j.teh@iname.com>
|
||||
and Alex van Kaam <darkside@chello.nl>.)
|
||||
|
||||
Module Parameters
|
||||
-----------------
|
||||
@@ -36,32 +38,24 @@ The Via 686a southbridge has integrated hardware monitor functionality.
|
||||
It also has an I2C bus, but this driver only supports the hardware monitor.
|
||||
For the I2C bus driver, see ../busses/i2c-viapro.
|
||||
|
||||
The Via 686a implements three temperature sensors, two FAN rotation speed
|
||||
The Via 686a implements three temperature sensors, two fan rotation speed
|
||||
sensors, five voltage sensors and alarms.
|
||||
|
||||
Temperatures are measured in degrees Celsius. An alarm is triggered once
|
||||
when the Overtemperature Shutdown limit is crossed; it is triggered again
|
||||
as soon as it drops below the hysteresis value. A more useful behaviour
|
||||
can be found by setting the hysteresis value to +127 degrees Celsius; in
|
||||
this case, alarms are issued during all the time when the actual temperature
|
||||
is above the Overtemperature Shutdown value. Measurements are guaranteed
|
||||
between -55 and +125 degrees, with a resolution of 1 degree.
|
||||
as soon as it drops below the hysteresis value.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
Voltage sensors (also known as IN sensors) report their values in volts.
|
||||
An alarm is triggered if the voltage has crossed a programmable minimum
|
||||
or maximum limit. Note that minimum in this case always means 'closest to
|
||||
zero'; this is important for negative voltage measurements. All voltage
|
||||
inputs can measure voltages between 0 and 4.08 volts, with a resolution
|
||||
of 0.016 volt.
|
||||
or maximum limit. Voltages are internally scalled, so each voltage channel
|
||||
has a different resolution and range.
|
||||
|
||||
If an alarm triggers, it will remain triggered until the hardware register
|
||||
is read at least once. This means that the cause for the alarm may
|
||||
|
||||
+5
-7
@@ -49,14 +49,12 @@ Set the uch_config bit (in /proc) to 0 for voltage and 1 for temperature.
|
||||
Voltages will read 0 if set for temperature.
|
||||
Temperatures will read a really low number if set for voltage.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
PWM values are from 0 to 255. The first value in the /proc entry is
|
||||
the pwm value; the second is the enable (0 or 1).
|
||||
|
||||
+6
-8
@@ -5,7 +5,7 @@ Status: Beta
|
||||
|
||||
Supported chips:
|
||||
* Via VT8231 South Bridge
|
||||
Prefix `vt8231'
|
||||
Prefix: 'vt8231'
|
||||
Addresses scanned: none, address read from PCI space
|
||||
|
||||
Author: Mark D. Studebaker <mdsxyz123@yahoo.com>
|
||||
@@ -61,14 +61,12 @@ Set the uch_config bit (in /proc) to 0 for voltage and 1 for temperature.
|
||||
Voltages will read 0 if set for temperature.
|
||||
Temperatures will read a really low number if set for voltage.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
PWM values are from 0 to 255. The first value in the /proc entry is
|
||||
the pwm value; the second is the enable (0 or 1).
|
||||
|
||||
+25
-20
@@ -5,21 +5,21 @@ Status: Beta.
|
||||
|
||||
Supported chips:
|
||||
* Winbond W83627HF (ISA accesses ONLY)
|
||||
Prefix 'w83627hf'
|
||||
Prefix: 'w83627hf'
|
||||
Addresses scanned: ISA address retrieved from Super I/O registers
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
* Winbond W83627THF (ISA accesses ONLY)
|
||||
Prefix 'w83627thf'
|
||||
Datasheet: http://www.winbond.com/PDF/sheet/w83627hf.pdf
|
||||
* Winbond W83627THF
|
||||
Prefix: 'w83627thf'
|
||||
Addresses scanned: ISA address retrieved from Super I/O registers
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
* Winbond W83697HF (ISA accesses ONLY)
|
||||
Prefix 'w83697hf'
|
||||
Datasheet: http://www.winbond.com/PDF/sheet/w83627thf.pdf
|
||||
* Winbond W83697HF
|
||||
Prefix: 'w83697hf'
|
||||
Addresses scanned: ISA address retrieved from Super I/O registers
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
* Winbond W83637HF (ISA accesses ONLY)
|
||||
Prefix 'w83637hf'
|
||||
Datasheet: http://www.winbond.com/PDF/sheet/w83697hf.pdf
|
||||
* Winbond W83637HF
|
||||
Prefix: 'w83637hf'
|
||||
Addresses scanned: ISA address retrieved from Super I/O registers
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
Datasheet: http://www.winbond.com/PDF/sheet/w83637hf.pdf
|
||||
|
||||
Authors: Frodo Looijaard <frodol@dds.nl>, Philip Edelbrock <phil@netroedge.com>,
|
||||
and Mark Studebaker <mdsxyz123@yahoo.com>
|
||||
@@ -31,16 +31,21 @@ Module Parameters
|
||||
* force: short array (min = 1, max = 48)
|
||||
List of adapter,address pairs to boldly assume to be present
|
||||
* force_addr: int
|
||||
Program the Super I/O register for the sensors ISA base address
|
||||
Initialize the ISA address of the sensors
|
||||
* force_i2c: int
|
||||
Initialize the I2C address of the sensors
|
||||
* force_w83627hf: short array (min = 1, max = 48)
|
||||
List of adapter,address pairs which are unquestionably assumed to contain
|
||||
a `w83781d' chip
|
||||
* force_w83627thf:
|
||||
Ditto
|
||||
* force_w83697hf:
|
||||
Ditto
|
||||
* force_w83637hf:
|
||||
Ditto
|
||||
a `w83627hf' chip
|
||||
* force_w83627thf: short array (min = 1, max = 48)
|
||||
List of adapter,address pairs which are unquestionably assumed to contain
|
||||
a `w83627thf' chip
|
||||
* force_w83697hf: short array (min = 1, max = 48)
|
||||
List of adapter,address pairs which are unquestionably assumed to contain
|
||||
a `w83697hf' chip
|
||||
* force_w83637hf: short array (min = 1, max = 48)
|
||||
List of adapter,address pairs which are unquestionably assumed to contain
|
||||
a `w83637hf' chip
|
||||
* ignore: short array (min = 1, max = 48)
|
||||
List of adapter,address pairs not to scan
|
||||
* ignore_range: short array (min = 1, max = 48)
|
||||
@@ -77,7 +82,7 @@ possible or even likely that your mainboard maker has routed these signals
|
||||
to a specific set of general purpose IO pins (the Asus P4C800-E is one such
|
||||
board). The w83627thf driver now interprets these as VID. If the VID on
|
||||
your board doesn't work, first see doc/vid in the lm_sensors package. If
|
||||
that still doesn't help, email us at sensors@stimpy.netroedge.com.
|
||||
that still doesn't help, email us at lm-sensors@lm-sensors.org.
|
||||
|
||||
For further information on this driver, /proc values, etc.
|
||||
see the w83781d driver documentation.
|
||||
|
||||
+26
-43
@@ -12,32 +12,32 @@ Status: W83781D support is complete and well-tested.
|
||||
|
||||
Supported chips:
|
||||
* Winbond W83781D
|
||||
Prefix 'w83781d'
|
||||
Addresses scanned: I2C 0x20 - 0x2f (inclusive), ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the Winbond website (www.winbond.com.tw)
|
||||
Prefix: 'w83781d'
|
||||
Addresses scanned: I2C 0x20 - 0x2f, ISA 0x290 (8 I/O ports)
|
||||
Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/w83781d.pdf
|
||||
* Winbond W83782D
|
||||
Prefix 'w83782d'
|
||||
Addresses scanned: I2C 0x20 - 0x2f (inclusive), ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
Prefix: 'w83782d'
|
||||
Addresses scanned: I2C 0x20 - 0x2f, ISA 0x290 (8 I/O ports)
|
||||
Datasheet: http://www.winbond.com/PDF/sheet/w83782d.pdf
|
||||
* Winbond W83783S
|
||||
Prefix 'w83783s'
|
||||
Prefix: 'w83783s'
|
||||
Addresses scanned: I2C 0x2d
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/w83783s.pdf
|
||||
* Winbond W83791D
|
||||
Prefix 'w83791d'
|
||||
Addresses scanned: I2C 0x2c - 0x2f (inclusive)
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
Prefix: 'w83791d'
|
||||
Addresses scanned: I2C 0x2c - 0x2f
|
||||
Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/w83791d.pdf
|
||||
* Winbond W83627HF
|
||||
Prefix 'w83627hf'
|
||||
Addresses scanned: I2C 0x20 - 0x2f (inclusive), ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
Prefix: 'w83627hf'
|
||||
Addresses scanned: I2C 0x20 - 0x2f, ISA 0x290 (8 I/O ports)
|
||||
Datasheet: http://www.winbond.com/PDF/sheet/w83627hf.pdf
|
||||
* Winbond W83697HF
|
||||
Prefix 'w83697hf'
|
||||
Prefix: 'w83697hf'
|
||||
Addresses scanned: ISA 0x290 (8 I/O ports)
|
||||
Datasheet: Publicly available at the Winbond website
|
||||
Datasheet: http://www.winbond.com/PDF/sheet/w83697hf.pdf
|
||||
* Asus AS99127F
|
||||
Prefix 'as99127f'
|
||||
Addresses scanned: I2C 0x28 - 0x2f (inclusive)
|
||||
Prefix: 'as99127f'
|
||||
Addresses scanned: I2C 0x28 - 0x2f
|
||||
Datasheet: Unavailable from Asus
|
||||
|
||||
|
||||
@@ -89,7 +89,7 @@ Description
|
||||
-----------
|
||||
|
||||
This driver implements support for the Winbond W83781D, W83782D,
|
||||
W8783S, and W83627HF chips, and the Asus AS99127F chips.
|
||||
W83783S, W83791D, W83627HF and W83698HF chips, and the Asus AS99127F chips.
|
||||
We will refer to them collectively as W8378* chips.
|
||||
|
||||
There is quite some difference between these chips, but they are similar
|
||||
@@ -103,7 +103,7 @@ of the chip, use a 'force' parameter; this will put them into a more
|
||||
well-behaved state first.
|
||||
|
||||
The W8378* implements temperature sensors (three on the W83781D and W83782D,
|
||||
two on the W83783S), three FAN rotation speed sensors, voltage sensors
|
||||
two on the W83783S), three fan rotation speed sensors, voltage sensors
|
||||
(seven on the W83781D, nine on the W83782D and six on the W83783S), VID
|
||||
lines, alarms with beep warnings, and some miscellaneous stuff.
|
||||
|
||||
@@ -125,15 +125,13 @@ other sensors! Temperatures are guaranteed within a range of -55 to +125
|
||||
degrees. The main temperature sensors has a resolution of 1 degree; the other
|
||||
sensor(s) of 0.5 degree.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider (1, 2, 4 or 8 for the
|
||||
W83781D; 1, 2, 4, 8, 16, 32, 64 or 128 for the others) to give
|
||||
the readings more range or accuracy. This is important because some FANs
|
||||
report only one 'tick' each rotation, while others report two - making
|
||||
all readings twice as high. Not all RPM values can accurately be represented,
|
||||
so some rounding is done. With a divider of 2, the lowest representable
|
||||
value is around 2600 RPM.
|
||||
the readings more range or accuracy. Not all RPM values can accurately be
|
||||
represented, so some rounding is done. With a divider of 2, the lowest
|
||||
representable value is around 2600 RPM.
|
||||
|
||||
Voltage sensors (also known as IN sensors) report their values in volts.
|
||||
An alarm is triggered if the voltage has crossed a programmable minimum
|
||||
@@ -156,7 +154,7 @@ rt interface, but this is not very useful, because these tables are
|
||||
under NDA.
|
||||
|
||||
In addition to the alarms described above, there is a CHAS alarm on the
|
||||
chips which triggers if your computer case is open.
|
||||
chips which triggers if your computer case is open.
|
||||
|
||||
When an alarm goes off, you can be warned by a beeping signal through
|
||||
your computer speaker. It is possible to enable all beeping globally,
|
||||
@@ -173,18 +171,6 @@ The chips only update values each 1.5 seconds; reading them more often
|
||||
will do no harm, but will return 'old' values.
|
||||
|
||||
|
||||
W8378* PROBLEMS
|
||||
-----------------
|
||||
Known problems:
|
||||
- Some chips are misidentified.
|
||||
This is caused by the chip having the wrong WCHIPID register
|
||||
value, so there is no fix. The workaround is to use the
|
||||
force_CHIP parameter.
|
||||
(modprobe w83781d force_CHIP=BUS,0x2d where CHIP is the chip name
|
||||
and BUS is your i2c bus number -
|
||||
cat /proc/bus/i2c to see a list of bus numbers)
|
||||
|
||||
|
||||
AS99127F PROBLEMS
|
||||
-----------------
|
||||
The as99127f support was developed without the benefit of a datasheet.
|
||||
@@ -570,9 +556,6 @@ NOTES:
|
||||
782d has pwm1-2 for isa, pwm1-4 for i2c. (pwm3-4 share pins with
|
||||
the isa pins)
|
||||
|
||||
781d allowable values for fan_div are 1,2,4,8.
|
||||
782d/783s allowable values for fan_div are 1,2,4,8,16,32,64,128.
|
||||
|
||||
|
||||
|
||||
Data sheet updates:
|
||||
|
||||
+5
-5
@@ -6,8 +6,8 @@ Status: W83792D support is complete and well-tested.
|
||||
|
||||
Supported chips:
|
||||
* Winbond W83792D
|
||||
Prefix 'w83792d'
|
||||
Addresses scanned: I2C 0x2c - 0x2f (inclusive)
|
||||
Prefix: 'w83792d'
|
||||
Addresses scanned: I2C 0x2c - 0x2f
|
||||
Datasheet: Available to LM_Sensors group, sent by Chunhao Huang
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ an internal state that allows no clean access. If you know the address
|
||||
of the chip, use a 'force' parameter; this will put it into a more
|
||||
well-behaved state first.
|
||||
|
||||
The driver implements three temperature sensors, seven FAN rotation speed
|
||||
The driver implements three temperature sensors, seven fan rotation speed
|
||||
sensors, nine voltage sensors, and the Smart Fan I(Thermal Cruise mode)
|
||||
and Smart Fan II sensors.
|
||||
|
||||
@@ -42,8 +42,8 @@ this driver. It will be fixed later: An alarm is triggered when the
|
||||
Overtemperature Shutdown limit is crossed; it is triggered again as soon as
|
||||
it drops below the Hysteresis value.
|
||||
|
||||
FAN rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. FAN
|
||||
Fan rotation speeds are reported in RPM (rotations per minute). An alarm is
|
||||
triggered if the rotation speed has dropped below a programmable limit. Fan
|
||||
readings can be divided by a programmable divider(1, 2, 4, 8, 16, 32, 64 or
|
||||
128) to give the readings more range or accuracy. This driver modify the
|
||||
fan divisor automatically to get the reasonable RPM rotation range.
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ Status: Beta, slightly tested
|
||||
|
||||
Supported chips:
|
||||
* Winbond W83L785TS-S
|
||||
Prefix: `w83l785ts'
|
||||
Prefix: 'w83l785ts'
|
||||
Addresses scanned: I2C 0x2e
|
||||
Datasheet: Publicly available at the Winbond USA website
|
||||
http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L785TS-S.pdf
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ Status: Complete; tested for most devices except Xeon.
|
||||
|
||||
Supported chips:
|
||||
* Intel Xeon and other processors
|
||||
Prefix `xeontemp'
|
||||
Prefix: 'xeontemp'
|
||||
Addresses scanned: I2C 0x18, 0x1a, 0x29, 0x2b, 0x4c, 0x4e
|
||||
Datasheets: Publicly available at the Intel website
|
||||
See the adm1021 document for additional references
|
||||
|
||||
Reference in new issue
Block a user