Back to Linux

Kernel driver lattepanda-sigma-ec

Documentation/hwmon/lattepanda-sigma-ec.rst

7.12.0 KB
Original Source

.. SPDX-License-Identifier: GPL-2.0-or-later

Kernel driver lattepanda-sigma-ec

Supported systems:

  • LattePanda Sigma (Intel 13th Gen i5-1340P)

    DMI vendor: LattePanda

    DMI product: LattePanda Sigma

    BIOS version: 5.27 (verified)

    Datasheet: Not available (EC registers discovered empirically)

Author: Mariano Abad [email protected]

Description

This driver provides hardware monitoring for the LattePanda Sigma single-board computer made by DFRobot. The board uses an ITE IT8613E Embedded Controller to manage a CPU cooling fan and thermal sensors.

The BIOS declares the ACPI Embedded Controller (PNP0C09) with _STA returning 0, preventing the kernel's ACPI EC subsystem from initializing. This driver reads the EC directly via the standard ACPI EC I/O ports (0x62 data, 0x66 command/status).

Sysfs attributes

======================= =============================================== fan1_input Fan speed in RPM (EC registers 0x2E:0x2F, 16-bit big-endian) fan1_label "CPU Fan" temp1_input Board/ambient temperature in millidegrees Celsius (EC register 0x60, unsigned) temp1_label "Board Temp" temp2_input CPU proximity temperature in millidegrees Celsius (EC register 0x70, unsigned) temp2_label "CPU Temp" ======================= ===============================================

Module parameters

force (bool, default false) Force loading on BIOS versions other than 5.27. The driver still requires DMI vendor and product name matching.

Known limitations

  • Fan speed control is not supported. The fan is always under EC automatic control.
  • The EC register map was verified only on BIOS version 5.27. Other versions may use different register offsets; use the force parameter at your own risk.