| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- .. SPDX-License-Identifier: GPL-2.0-only
- Kernel driver macsmc-hwmon
- ==========================
- Supported hardware
- * Apple Silicon Macs (M1 and up)
- Author: James Calligeros <jcalligeros99@gmail.com>
- Description
- -----------
- macsmc-hwmon exposes the Apple System Management controller's
- temperature, voltage, current and power sensors, as well as
- fan speed and control capabilities, via hwmon.
- Because each Apple Silicon Mac exposes a different set of sensors
- (e.g. the MacBooks expose battery telemetry that is not present on
- the desktop Macs), sensors present on any given machine are described
- via Devicetree. The driver picks these up and registers them with
- hwmon when probed.
- Manual fan speed is supported via the fan_control module parameter. This
- is disabled by default and marked as unsafe, as it cannot be proven that
- the system will fail safe if overheating due to manual fan control being
- used.
- sysfs interface
- ---------------
- currX_input
- Ammeter value
- currX_label
- Ammeter label
- fanX_input
- Current fan speed
- fanX_label
- Fan label
- fanX_min
- Minimum possible fan speed
- fanX_max
- Maximum possible fan speed
- fanX_target
- Current fan setpoint
- inX_input
- Voltmeter value
- inX_label
- Voltmeter label
- powerX_input
- Power meter value
- powerX_label
- Power meter label
- tempX_input
- Temperature sensor value
- tempX_label
- Temperature sensor label
|