Kernel driver emc2305
=====================

Supported chips:
  * SMSC EMC2305, EMC2303, EMC2302, EMC2301
    Addresses 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
