mirror of
https://github.com/armbian/linux.git
synced 2026-01-06 10:13:00 -08:00
hwmon: New driver for the SMSC EMC6W201
This is a new driver for the SMSC EMC6W201 hardware monitoring device. The device is functionally close to the EMC6D100 series, but is register-incompatible. Signed-off-by: Jean Delvare <khali@linux-fr.org> Tested-by: Harry G McGavran Jr <w5pny@arrl.net> Tested-by: Jeff Rickman <jrickman@myamigos.us> Acked-by: Guenter Roeck <guenter.roeck@ericsson.com>
This commit is contained in:
committed by
Jean Delvare
parent
ec693fe528
commit
b0b349a85d
42
Documentation/hwmon/emc6w201
Normal file
42
Documentation/hwmon/emc6w201
Normal file
@@ -0,0 +1,42 @@
|
||||
Kernel driver emc6w201
|
||||
======================
|
||||
|
||||
Supported chips:
|
||||
* SMSC EMC6W201
|
||||
Prefix: 'emc6w201'
|
||||
Addresses scanned: I2C 0x2c, 0x2d, 0x2e
|
||||
Datasheet: Not public
|
||||
|
||||
Author: Jean Delvare <khali@linux-fr.org>
|
||||
|
||||
|
||||
Description
|
||||
-----------
|
||||
|
||||
From the datasheet:
|
||||
|
||||
"The EMC6W201 is an environmental monitoring device with automatic fan
|
||||
control capability and enhanced system acoustics for noise suppression.
|
||||
This ACPI compliant device provides hardware monitoring for up to six
|
||||
voltages (including its own VCC) and five external thermal sensors,
|
||||
measures the speed of up to five fans, and controls the speed of
|
||||
multiple DC fans using three Pulse Width Modulator (PWM) outputs. Note
|
||||
that it is possible to control more than three fans by connecting two
|
||||
fans to one PWM output. The EMC6W201 will be available in a 36-pin
|
||||
QFN package."
|
||||
|
||||
The device is functionally close to the EMC6D100 series, but is
|
||||
register-incompatible.
|
||||
|
||||
The driver currently only supports the monitoring of the voltages,
|
||||
temperatures and fan speeds. Limits can be changed. Alarms are not
|
||||
supported, and neither is fan speed control.
|
||||
|
||||
|
||||
Known Systems With EMC6W201
|
||||
---------------------------
|
||||
|
||||
The EMC6W201 is a rare device, only found on a few systems, made in
|
||||
2005 and 2006. Known systems with this device:
|
||||
* Dell Precision 670 workstation
|
||||
* Gigabyte 2CEWH mainboard
|
||||
@@ -988,6 +988,16 @@ config SENSORS_EMC2103
|
||||
This driver can also be built as a module. If so, the module
|
||||
will be called emc2103.
|
||||
|
||||
config SENSORS_EMC6W201
|
||||
tristate "SMSC EMC6W201"
|
||||
depends on I2C
|
||||
help
|
||||
If you say yes here you get support for the SMSC EMC6W201
|
||||
hardware monitoring chip.
|
||||
|
||||
This driver can also be built as a module. If so, the module
|
||||
will be called emc6w201.
|
||||
|
||||
config SENSORS_SMSC47M1
|
||||
tristate "SMSC LPC47M10x and compatibles"
|
||||
help
|
||||
|
||||
@@ -46,6 +46,7 @@ obj-$(CONFIG_SENSORS_DS620) += ds620.o
|
||||
obj-$(CONFIG_SENSORS_DS1621) += ds1621.o
|
||||
obj-$(CONFIG_SENSORS_EMC1403) += emc1403.o
|
||||
obj-$(CONFIG_SENSORS_EMC2103) += emc2103.o
|
||||
obj-$(CONFIG_SENSORS_EMC6W201) += emc6w201.o
|
||||
obj-$(CONFIG_SENSORS_F71805F) += f71805f.o
|
||||
obj-$(CONFIG_SENSORS_F71882FG) += f71882fg.o
|
||||
obj-$(CONFIG_SENSORS_F75375S) += f75375s.o
|
||||
|
||||
539
drivers/hwmon/emc6w201.c
Normal file
539
drivers/hwmon/emc6w201.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user