34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
Kernel driver emc2305
|
|
=====================
|
|
|
|
Supported chips:
|
|
* SMSC EMC2305, EMC2303, EMC2302, EMC2301
|
|
Adresses scanned: I2C 0x2c, 0x2d, 0x2e, 0x2f, 0x4c, 0x4d
|
|
Prefixes: 'emc2305', 'emc2303', 'emc2302', 'emc2301'
|
|
Datasheet: Publicly available at the SMSC website :
|
|
http://www.smsc.com/Products/Thermal_and_Power_Management/Fan_Controllers
|
|
|
|
Authors:
|
|
Reinhard Pfau, Guntermann & Drunck GmbH <pfau@gdsys.de>
|
|
|
|
Description
|
|
-----------
|
|
|
|
The SMSC EMC2305 is a fan controller for up to 5 fans.
|
|
The EMC2303 has the same functionality but supports only up to 3 fans.
|
|
|
|
The EMC2302 supports 2 fans and the EMC2301 1 fan. These chips support less
|
|
possible I2C addresses.
|
|
|
|
Fan rotation speeds are reported in RPM.
|
|
The driver supports the RPM based PWM control to keep a fan at a desired speed.
|
|
To enable this function for a fan, write 3 to pwm<num>_enable and the desired
|
|
fan speed to fan<num>_target.
|
|
|
|
|
|
Devicetree
|
|
----------
|
|
|
|
Configuration is also possible via devicetree:
|
|
Documentation/devicetree/bindings/hwmon/emc2305.txt
|