xref: /linux/Documentation/hwmon/emc2305.rst (revision e7d759f31ca295d589f7420719c311870bb3166f)
1.. SPDX-License-Identifier: GPL-2.0
2
3Kernel driver emc2305
4=====================
5
6Supported chips:
7   Microchip EMC2305, EMC2303, EMC2302, EMC2301
8
9   Addresses scanned: I2C 0x27, 0x2c, 0x2d, 0x2e, 0x2f, 0x4c, 0x4d
10   Prefixes: 'emc2305'
11
12   Datasheet: Publicly available at the Microchip website :
13      https://www.microchip.com/en-us/product/EMC2305
14
15Description:
16------------
17This driver implements support for Microchip EMC2301/2/3/5 RPM-based PWM Fan Controller.
18The EMC2305 Fan Controller supports up to 5 independently controlled PWM fan drives.
19Fan rotation speeds are reported in RPM.
20The driver supports the RPM-based PWM control to keep a fan at the desired speed.
21The driver provides the possibility to have one common PWM interface for all FANs
22or up to the maximum available or configured independent PWMs.
23
24The driver provides the following sysfs interfaces in hwmon subsystem:
25
26================= == ===================================================
27fan[1-5]_fault    RO files for tachometers TACH1-TACH5 fault indication
28fan[1-5]_input    RO files for tachometers TACH1-TACH5 input (in RPM)
29pwm[1-5]          RW file for fan[1-5] target duty cycle (0..255)
30================= == ===================================================
31
32sysfs interfaces in thermal subsystem:
33
34================= == ========================================================================
35cur_state         RW file for the current cooling state of the cooling device (0..max_state)
36max_state         RO file for the maximum cooling state of the cooling device
37================= == ========================================================================
38