mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-11-08 16:11:26 +00:00
add smsc47m1 fan driver
git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1397 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
1 parent
c382a5ca7a
commit
37cbcbe5ad
7 files changed
+659
-5
No files matched your search
+7
-1
@@ -1,7 +1,7 @@
|
||||
SUMMARY OF SUPPORTED CHIPS
|
||||
==========================
|
||||
This is a summary of the sensor and non-sensor chips supported
|
||||
by this package. It summarizes the features of each supported chip.
|
||||
by this package. It lists the features of each supported chip.
|
||||
|
||||
For further information on a particular chip, see the documentation
|
||||
in this directory. Data sheets are generally available on the
|
||||
@@ -119,6 +119,9 @@ mtp008
|
||||
sis5595
|
||||
sis5595 0-1 4-5 2 - no yes
|
||||
|
||||
smsc74m1
|
||||
smsc74m1 - - 2 2 no yes (LPC)
|
||||
|
||||
thmc50
|
||||
adm1022 3 2 - 1 dac yes no
|
||||
thmc50 3 2 - 1 dac yes no
|
||||
@@ -168,6 +171,9 @@ pcf8574 & pcf8574a
|
||||
pcf8591
|
||||
Quad A/D + one D/A
|
||||
|
||||
smbus-arp
|
||||
An SMBus 2.0 ARP client
|
||||
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
Kernel driver `smsc74m1.o'
|
||||
=========================
|
||||
|
||||
Status: Beta.
|
||||
|
||||
Supported chips:
|
||||
* SMSC 74M1xx Super I/O Controllers
|
||||
Addresses scanned: none, address read from Super I/O config space
|
||||
Datasheets:
|
||||
http://www.smsc.com/main/datasheets/47m10x.pdf
|
||||
http://www.smsc.com/main/datasheets/47m120.pdf
|
||||
http://www.smsc.com/main/datasheets/47m13x.pdf
|
||||
http://www.smsc.com/main/datasheets/47m14x.pdf
|
||||
|
||||
Authors: Mark D. Studebaker <mdsxyz123@yahoo.com>
|
||||
With assistance from Bruce Allen <ballen@uwm.edu> and his
|
||||
fan.c program: http://www.lsc-group.phys.uwm.edu/%7Eballen/driver/
|
||||
|
||||
Module Parameters
|
||||
-----------------
|
||||
|
||||
force_addr=0xaddr Set the I/O base address. Useful for boards
|
||||
that don't set the address in the BIOS.
|
||||
Don't use this unless the driver complains that the
|
||||
base address is not set.
|
||||
Example: 'modprobe smsc47m1 force_addr=0x680'
|
||||
|
||||
|
||||
Description
|
||||
-----------
|
||||
|
||||
The Standard Microsystems Corporation (SMSC) 47M1xx Super I/O chips
|
||||
contain monitoring and PWM control circuitry for two fans.
|
||||
|
||||
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.
|
||||
|
||||
PWM values are from 0 to 100%. The first value in the /proc entry is
|
||||
the percentage; the second is the enable (0 or 1).
|
||||
|
||||
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 1.5 seconds since the last update). This means that you can easily
|
||||
miss once-only alarms.
|
||||
Reference in new issue
Block a user