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