Documentation/hwmon/emc2305.rst

Source file repositories/reference/linux-study-clean/Documentation/hwmon/emc2305.rst

File Facts

System
Linux kernel
Corpus path
Documentation/hwmon/emc2305.rst
Extension
.rst
Size
1582 bytes
Lines
37
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

.. SPDX-License-Identifier: GPL-2.0

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

Supported chips:
   Microchip EMC2305, EMC2303, EMC2302, EMC2301

   Prefixes: 'emc2305'

   Datasheet: Publicly available at the Microchip website :
      https://www.microchip.com/en-us/product/EMC2305

Description:
------------
This driver implements support for Microchip EMC2301/2/3/5 RPM-based PWM Fan Controller.
The EMC2305 Fan Controller supports up to 5 independently controlled PWM fan drives.
Fan rotation speeds are reported in RPM.
The driver supports the RPM-based PWM control to keep a fan at the desired speed.
The driver provides the possibility to have one common PWM interface for all FANs
or up to the maximum available or configured independent PWMs.

The driver provides the following sysfs interfaces in hwmon subsystem:

================= == ===================================================
fan[1-5]_fault    RO files for tachometers TACH1-TACH5 fault indication
fan[1-5]_input    RO files for tachometers TACH1-TACH5 input (in RPM)
pwm[1-5]          RW file for fan[1-5] target duty cycle (0..255)
================= == ===================================================

sysfs interfaces in thermal subsystem:

================= == ========================================================================
cur_state         RW file for the current cooling state of the cooling device (0..max_state)
max_state         RO file for the maximum cooling state of the cooling device
================= == ========================================================================

Annotation

Implementation Notes