From 2f070b18608cb6c8e1db1102ad76cc3ed6209d29 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Tue, 24 May 2005 21:26:22 +0000 Subject: [PATCH] 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 --- doc/chips/adm1021 | 40 ++++++++++++------------- doc/chips/adm1024 | 4 +-- doc/chips/adm1025 | 8 ++--- doc/chips/adm1026 | 4 +-- doc/chips/adm1031 | 4 +-- doc/chips/adm9240 | 32 ++++++++++---------- doc/chips/asb100 | 3 +- doc/chips/bmcsensors | 2 +- doc/chips/bt869 | 4 +-- doc/chips/ddcmon | 2 +- doc/chips/ds1621 | 8 ++--- doc/chips/eeprom | 4 +-- doc/chips/fscher | 2 +- doc/chips/fscpos | 4 +-- doc/chips/fscscy | 4 +-- doc/chips/gl518sm | 17 +++++------ doc/chips/gl520sm | 15 +++++----- doc/chips/it87 | 26 ++++++++--------- doc/chips/lm63 | 2 +- doc/chips/lm75 | 36 +++++++++++------------ doc/chips/lm78 | 40 ++++++++++++------------- doc/chips/lm80 | 22 +++++++------- doc/chips/lm83 | 6 ++-- doc/chips/lm85 | 28 +++++++++++++----- doc/chips/lm87 | 27 +++++++++-------- doc/chips/lm90 | 18 ++++++------ doc/chips/lm92 | 16 +++++----- doc/chips/lm93 | 2 +- doc/chips/ltc1710 | 4 +-- doc/chips/matorb | 2 +- doc/chips/max1619 | 4 +-- doc/chips/maxilife | 16 +++++----- doc/chips/mic74 | 4 +-- doc/chips/mtp008 | 4 +-- doc/chips/pc87360 | 13 ++++----- doc/chips/pca9540 | 2 +- doc/chips/pcf8574 | 18 ++++++------ doc/chips/pcf8591 | 20 ++++++------- doc/chips/saa1064 | 10 +++---- doc/chips/sis5595 | 14 ++++----- doc/chips/smartbatt | 2 +- doc/chips/smsc47m1 | 21 +++++++------- doc/chips/thmc50 | 8 ++--- doc/chips/via686a | 38 ++++++++++-------------- doc/chips/vt1211 | 12 ++++---- doc/chips/vt8231 | 14 ++++----- doc/chips/w83627hf | 45 ++++++++++++++++------------- doc/chips/w83781d | 69 +++++++++++++++++--------------------------- doc/chips/w83792d | 10 +++---- doc/chips/w83l785ts | 2 +- doc/chips/xeontemp | 2 +- 51 files changed, 347 insertions(+), 367 deletions(-) diff --git a/doc/chips/adm1021 b/doc/chips/adm1021 index 7eab0270..c3bb602b 100644 --- a/doc/chips/adm1021 +++ b/doc/chips/adm1021 @@ -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 diff --git a/doc/chips/adm1024 b/doc/chips/adm1024 index b64604bc..4965fa61 100644 --- a/doc/chips/adm1024 +++ b/doc/chips/adm1024 @@ -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 diff --git a/doc/chips/adm1025 b/doc/chips/adm1025 index 308ab721..0a2ab693 100644 --- a/doc/chips/adm1025 +++ b/doc/chips/adm1025 @@ -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: diff --git a/doc/chips/adm1026 b/doc/chips/adm1026 index 1324b1a7..6330927a 100644 --- a/doc/chips/adm1026 +++ b/doc/chips/adm1026 @@ -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 @@ -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 diff --git a/doc/chips/adm1031 b/doc/chips/adm1031 index 771c7c5f..db59c94b 100644 --- a/doc/chips/adm1031 +++ b/doc/chips/adm1031 @@ -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 diff --git a/doc/chips/adm9240 b/doc/chips/adm9240 index 315ec0ba..bdad871d 100644 --- a/doc/chips/adm9240 +++ b/doc/chips/adm9240 @@ -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. diff --git a/doc/chips/asb100 b/doc/chips/asb100 index 7dc5e495..ab099b68 100644 --- a/doc/chips/asb100 +++ b/doc/chips/asb100 @@ -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 diff --git a/doc/chips/bmcsensors b/doc/chips/bmcsensors index 6273d729..b2aac3a1 100644 --- a/doc/chips/bmcsensors +++ b/doc/chips/bmcsensors @@ -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. diff --git a/doc/chips/bt869 b/doc/chips/bt869 index b1ed0b82..9a3b1470 100644 --- a/doc/chips/bt869 +++ b/doc/chips/bt869 @@ -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) diff --git a/doc/chips/ddcmon b/doc/chips/ddcmon index 17950bca..63ef0aa3 100644 --- a/doc/chips/ddcmon +++ b/doc/chips/ddcmon @@ -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), diff --git a/doc/chips/ds1621 b/doc/chips/ds1621 index 163b5503..9cf89b4e 100644 --- a/doc/chips/ds1621 +++ b/doc/chips/ds1621 @@ -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/ diff --git a/doc/chips/eeprom b/doc/chips/eeprom index 6d2c5daf..7d14c711 100644 --- a/doc/chips/eeprom +++ b/doc/chips/eeprom @@ -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), diff --git a/doc/chips/fscher b/doc/chips/fscher index 5db70faf..2b8fee45 100644 --- a/doc/chips/fscher +++ b/doc/chips/fscher @@ -10,7 +10,7 @@ Status: Stable Supported chips: * Fujitsu-Siemens Hermes chip - Prefix `fscher' + Prefix: 'fscher' Addresses scanned: I2C 0x73 Author: Reinhard Nissl based on work from Hermann Jung diff --git a/doc/chips/fscpos b/doc/chips/fscpos index 9170d2f9..0707dc0d 100644 --- a/doc/chips/fscpos +++ b/doc/chips/fscpos @@ -10,7 +10,7 @@ Status: Beta Supported chips: * Fujitsu Siemens Poseidon chip - Prefix `fscpos' + Prefix: 'fscpos' Addresses scanned: I2C 0x73 Author: Hermann Jung @@ -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. diff --git a/doc/chips/fscscy b/doc/chips/fscscy index 653d2603..6cc2f2ee 100644 --- a/doc/chips/fscscy +++ b/doc/chips/fscscy @@ -12,7 +12,7 @@ Status: Beta Supported chips: * Fujitsu Siemens Scylla chip - Prefix `fscscy' + Prefix: 'fscscy' Addresses scanned: I2C 0x73 Author: Martin Knoblauch @@ -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. diff --git a/doc/chips/gl518sm b/doc/chips/gl518sm index 6518d914..02aaa6e5 100644 --- a/doc/chips/gl518sm +++ b/doc/chips/gl518sm @@ -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 diff --git a/doc/chips/gl520sm b/doc/chips/gl520sm index 78824343..17d7c84a 100644 --- a/doc/chips/gl520sm +++ b/doc/chips/gl520sm @@ -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 diff --git a/doc/chips/it87 b/doc/chips/it87 index 0d3a849e..d10ce0d2 100644 --- a/doc/chips/it87 +++ b/doc/chips/it87 @@ -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 @@ -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 diff --git a/doc/chips/lm63 b/doc/chips/lm63 index 8e416492..d40397a7 100644 --- a/doc/chips/lm63 +++ b/doc/chips/lm63 @@ -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 diff --git a/doc/chips/lm75 b/doc/chips/lm75 index 139e630e..697ebbde 100644 --- a/doc/chips/lm75 +++ b/doc/chips/lm75 @@ -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 diff --git a/doc/chips/lm78 b/doc/chips/lm78 index f2b8fc30..9151973d 100644 --- a/doc/chips/lm78 +++ b/doc/chips/lm78 @@ -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 @@ -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 diff --git a/doc/chips/lm80 b/doc/chips/lm80 index 91e1f2c4..7930124d 100644 --- a/doc/chips/lm80 +++ b/doc/chips/lm80 @@ -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 and Philip Edelbrock @@ -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 diff --git a/doc/chips/lm83 b/doc/chips/lm83 index 91331bf6..e015fa67 100644 --- a/doc/chips/lm83 +++ b/doc/chips/lm83 @@ -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, diff --git a/doc/chips/lm85 b/doc/chips/lm85 index c90c1274..a0df8296 100644 --- a/doc/chips/lm85 +++ b/doc/chips/lm85 @@ -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 @@ -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. diff --git a/doc/chips/lm87 b/doc/chips/lm87 index 09cb54c5..25ebc057 100644 --- a/doc/chips/lm87 +++ b/doc/chips/lm87 @@ -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 , Philip Edelbrock , @@ -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. diff --git a/doc/chips/lm90 b/doc/chips/lm90 index 155395eb..f5e75e2d 100644 --- a/doc/chips/lm90 +++ b/doc/chips/lm90 @@ -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 diff --git a/doc/chips/lm92 b/doc/chips/lm92 index e20b4e4e..d59803c8 100644 --- a/doc/chips/lm92 +++ b/doc/chips/lm92 @@ -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 @@ -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. diff --git a/doc/chips/lm93 b/doc/chips/lm93 index 8c797868..7424b721 100644 --- a/doc/chips/lm93 +++ b/doc/chips/lm93 @@ -5,7 +5,7 @@ Status: In progress Supported chips: * National Semiconductor LM93 - Prefix 'lm93' + Prefix: 'lm93' Addresses scanned: I2C 0x2c-0x2e Author: diff --git a/doc/chips/ltc1710 b/doc/chips/ltc1710 index 59f4eae1..7d1b5897 100644 --- a/doc/chips/ltc1710 +++ b/doc/chips/ltc1710 @@ -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 and Philip Edelbrock diff --git a/doc/chips/matorb b/doc/chips/matorb index 88ec0933..8de73fcd 100644 --- a/doc/chips/matorb +++ b/doc/chips/matorb @@ -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) diff --git a/doc/chips/max1619 b/doc/chips/max1619 index a4ca4e29..83bf5756 100644 --- a/doc/chips/max1619 +++ b/doc/chips/max1619 @@ -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 diff --git a/doc/chips/maxilife b/doc/chips/maxilife index e8cee8ee..800ee8c0 100644 --- a/doc/chips/maxilife +++ b/doc/chips/maxilife @@ -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 diff --git a/doc/chips/mic74 b/doc/chips/mic74 index d6c26a12..e115d385 100644 --- a/doc/chips/mic74 +++ b/doc/chips/mic74 @@ -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/ diff --git a/doc/chips/mtp008 b/doc/chips/mtp008 index c677e09c..72178355 100644 --- a/doc/chips/mtp008 +++ b/doc/chips/mtp008 @@ -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 diff --git a/doc/chips/pc87360 b/doc/chips/pc87360 index d40bfc9a..0a866002 100644 --- a/doc/chips/pc87360 +++ b/doc/chips/pc87360 @@ -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. diff --git a/doc/chips/pca9540 b/doc/chips/pca9540 index d6b21034..d810dbc5 100644 --- a/doc/chips/pca9540 +++ b/doc/chips/pca9540 @@ -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 diff --git a/doc/chips/pcf8574 b/doc/chips/pcf8574 index 3e0266bf..744beebf 100644 --- a/doc/chips/pcf8574 +++ b/doc/chips/pcf8574 @@ -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 , Philip Edelbrock , @@ -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 diff --git a/doc/chips/pcf8591 b/doc/chips/pcf8591 index 9a92d3ca..71123adb 100644 --- a/doc/chips/pcf8591 +++ b/doc/chips/pcf8591 @@ -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 valuable contributions by Jan M. Sendler @@ -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 : diff --git a/doc/chips/saa1064 b/doc/chips/saa1064 index f73f76bd..bc246eab 100644 --- a/doc/chips/saa1064 +++ b/doc/chips/saa1064 @@ -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 diff --git a/doc/chips/sis5595 b/doc/chips/sis5595 index ec4a33b7..a6f4f02b 100644 --- a/doc/chips/sis5595 +++ b/doc/chips/sis5595 @@ -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 diff --git a/doc/chips/smartbatt b/doc/chips/smartbatt index 71495cca..14e2b14d 100644 --- a/doc/chips/smartbatt +++ b/doc/chips/smartbatt @@ -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/ diff --git a/doc/chips/smsc47m1 b/doc/chips/smsc47m1 index 0061b17e..70e99753 100644 --- a/doc/chips/smsc47m1 +++ b/doc/chips/smsc47m1 @@ -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 With assistance from Bruce Allen 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). diff --git a/doc/chips/thmc50 b/doc/chips/thmc50 index 11dce298..33205c53 100644 --- a/doc/chips/thmc50 +++ b/doc/chips/thmc50 @@ -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 and diff --git a/doc/chips/via686a b/doc/chips/via686a index 528a8eca..44fb3378 100644 --- a/doc/chips/via686a +++ b/doc/chips/via686a @@ -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 , Mark D. Studebaker - Bob Dougherty - (Some conversion-factor data were contributed by - Jonathan Teh Soon Yew and Alex van Kaam .) + Bob Dougherty + (Some conversion-factor data were contributed by + Jonathan Teh Soon Yew + and Alex van Kaam .) 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 diff --git a/doc/chips/vt1211 b/doc/chips/vt1211 index 6d2523f0..14980fd5 100644 --- a/doc/chips/vt1211 +++ b/doc/chips/vt1211 @@ -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). diff --git a/doc/chips/vt8231 b/doc/chips/vt8231 index 43fbd65a..2e67871f 100644 --- a/doc/chips/vt8231 +++ b/doc/chips/vt8231 @@ -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 @@ -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). diff --git a/doc/chips/w83627hf b/doc/chips/w83627hf index 7dc8f82a..5e1555d4 100644 --- a/doc/chips/w83627hf +++ b/doc/chips/w83627hf @@ -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 , Philip Edelbrock , and Mark Studebaker @@ -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. diff --git a/doc/chips/w83781d b/doc/chips/w83781d index 14ccc717..2f7f87c8 100644 --- a/doc/chips/w83781d +++ b/doc/chips/w83781d @@ -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: diff --git a/doc/chips/w83792d b/doc/chips/w83792d index 9e2309bc..5f4976c0 100644 --- a/doc/chips/w83792d +++ b/doc/chips/w83792d @@ -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. diff --git a/doc/chips/w83l785ts b/doc/chips/w83l785ts index 1af17928..16972072 100644 --- a/doc/chips/w83l785ts +++ b/doc/chips/w83l785ts @@ -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 diff --git a/doc/chips/xeontemp b/doc/chips/xeontemp index e1299c1e..9fd0c716 100644 --- a/doc/chips/xeontemp +++ b/doc/chips/xeontemp @@ -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