forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Conflicts: drivers/watchdog/at91rm9200_wdt.c drivers/watchdog/davinci_wdt.c drivers/watchdog/ep93xx_wdt.c drivers/watchdog/ixp2000_wdt.c drivers/watchdog/ixp4xx_wdt.c drivers/watchdog/ks8695_wdt.c drivers/watchdog/omap_wdt.c drivers/watchdog/pnx4008_wdt.c drivers/watchdog/sa1100_wdt.c drivers/watchdog/wdt285.c
- Loading branch information
Showing
292 changed files
with
6,420 additions
and
6,736 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,6 +10,10 @@ Supported chips: | |
Prefix: 'sch311x' | ||
Addresses scanned: none, address read from Super-I/O config space | ||
Datasheet: http://www.nuhorizons.com/FeaturedProducts/Volume1/SMSC/311x.pdf | ||
* SMSC SCH5027 | ||
Prefix: 'sch5027' | ||
Addresses scanned: I2C 0x2c, 0x2d, 0x2e | ||
Datasheet: Provided by SMSC upon request and under NDA | ||
|
||
Authors: | ||
Juerg Haefliger <[email protected]> | ||
|
@@ -27,33 +31,31 @@ Module Parameters | |
following boards: | ||
- VIA EPIA SN18000 | ||
|
||
Note that there is no need to use this parameter if the driver loads without | ||
complaining. The driver will say so if it is necessary. | ||
|
||
|
||
Description | ||
----------- | ||
|
||
This driver implements support for the hardware monitoring capabilities of the | ||
SMSC DME1737 and Asus A8000 (which are the same) and SMSC SCH311x Super-I/O | ||
chips. These chips feature monitoring of 3 temp sensors temp[1-3] (2 remote | ||
diodes and 1 internal), 7 voltages in[0-6] (6 external and 1 internal) and up | ||
to 6 fan speeds fan[1-6]. Additionally, the chips implement up to 5 PWM | ||
outputs pwm[1-3,5-6] for controlling fan speeds both manually and | ||
SMSC DME1737 and Asus A8000 (which are the same), SMSC SCH5027, and SMSC | ||
SCH311x Super-I/O chips. These chips feature monitoring of 3 temp sensors | ||
temp[1-3] (2 remote diodes and 1 internal), 7 voltages in[0-6] (6 external and | ||
1 internal) and up to 6 fan speeds fan[1-6]. Additionally, the chips implement | ||
up to 5 PWM outputs pwm[1-3,5-6] for controlling fan speeds both manually and | ||
automatically. | ||
|
||
For the DME1737 and A8000, fan[1-2] and pwm[1-2] are always present. Fan[3-6] | ||
and pwm[3,5-6] are optional features and their availability depends on the | ||
configuration of the chip. The driver will detect which features are present | ||
during initialization and create the sysfs attributes accordingly. | ||
For the DME1737, A8000 and SCH5027, fan[1-2] and pwm[1-2] are always present. | ||
Fan[3-6] and pwm[3,5-6] are optional features and their availability depends on | ||
the configuration of the chip. The driver will detect which features are | ||
present during initialization and create the sysfs attributes accordingly. | ||
|
||
For the SCH311x, fan[1-3] and pwm[1-3] are always present and fan[4-6] and | ||
pwm[5-6] don't exist. | ||
|
||
The hardware monitoring features of the DME1737 and A8000 are only accessible | ||
via SMBus, while the SCH311x only provides access via the ISA bus. The driver | ||
will therefore register itself as an I2C client driver if it detects a DME1737 | ||
or A8000 and as a platform driver if it detects a SCH311x chip. | ||
The hardware monitoring features of the DME1737, A8000, and SCH5027 are only | ||
accessible via SMBus, while the SCH311x only provides access via the ISA bus. | ||
The driver will therefore register itself as an I2C client driver if it detects | ||
a DME1737, A8000, or SCH5027 and as a platform driver if it detects a SCH311x | ||
chip. | ||
|
||
|
||
Voltage Monitoring | ||
|
@@ -64,6 +66,7 @@ scaling resistors. The values returned by the driver therefore reflect true | |
millivolts and don't need scaling. The voltage inputs are mapped as follows | ||
(the last column indicates the input ranges): | ||
|
||
DME1737, A8000: | ||
in0: +5VTR (+5V standby) 0V - 6.64V | ||
in1: Vccp (processor core) 0V - 3V | ||
in2: VCC (internal +3.3V) 0V - 4.38V | ||
|
@@ -72,6 +75,24 @@ millivolts and don't need scaling. The voltage inputs are mapped as follows | |
in5: VTR (+3.3V standby) 0V - 4.38V | ||
in6: Vbat (+3.0V) 0V - 4.38V | ||
|
||
SCH311x: | ||
in0: +2.5V 0V - 6.64V | ||
in1: Vccp (processor core) 0V - 2V | ||
in2: VCC (internal +3.3V) 0V - 4.38V | ||
in3: +5V 0V - 6.64V | ||
in4: +12V 0V - 16V | ||
in5: VTR (+3.3V standby) 0V - 4.38V | ||
in6: Vbat (+3.0V) 0V - 4.38V | ||
|
||
SCH5027: | ||
in0: +5VTR (+5V standby) 0V - 6.64V | ||
in1: Vccp (processor core) 0V - 3V | ||
in2: VCC (internal +3.3V) 0V - 4.38V | ||
in3: V2_IN 0V - 1.5V | ||
in4: V1_IN 0V - 1.5V | ||
in5: VTR (+3.3V standby) 0V - 4.38V | ||
in6: Vbat (+3.0V) 0V - 4.38V | ||
|
||
Each voltage input has associated min and max limits which trigger an alarm | ||
when crossed. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,6 +22,7 @@ Credits: | |
|
||
Additional contributors: | ||
Sven Anders <[email protected]> | ||
Marc Hulsman <[email protected]> | ||
|
||
Module Parameters | ||
----------------- | ||
|
@@ -67,9 +68,8 @@ on until the temperature falls 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 | ||
readings can be divided by a programmable divider (1, 2, 4, 8 for fan 1/2/3 | ||
and 1, 2, 4, 8, 16, 32, 64 or 128 for fan 4/5) to give the readings more | ||
range or accuracy. | ||
readings can be divided by a programmable divider (1, 2, 4, 8, 16, | ||
32, 64 or 128 for all fans) to give the readings more range or accuracy. | ||
|
||
Voltage sensors (also known as IN sensors) report their values in millivolts. | ||
An alarm is triggered if the voltage has crossed a programmable minimum | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.