Documentation/hwmon/wm831x.rst

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

File Facts

System
Linux kernel
Corpus path
Documentation/hwmon/wm831x.rst
Extension
.rst
Size
1097 bytes
Lines
41
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

Kernel driver wm831x-hwmon
==========================

Supported chips:
  * Wolfson Microelectronics WM831x PMICs

    Prefix: 'wm831x'

    Datasheet:

	- http://www.wolfsonmicro.com/products/WM8310
	- http://www.wolfsonmicro.com/products/WM8311
	- http://www.wolfsonmicro.com/products/WM8312

Authors: Mark Brown <broonie@opensource.wolfsonmicro.com>

Description
-----------

The WM831x series of PMICs include an AUXADC which can be used to
monitor a range of system operating parameters, including the voltages
of the major supplies within the system.  Currently the driver provides
reporting of all the input values but does not provide any alarms.

Voltage Monitoring
------------------

Voltages are sampled by a 12 bit ADC.  Voltages in millivolts are 1.465
times the ADC value.

Temperature Monitoring
----------------------

Temperatures are sampled by a 12 bit ADC.  Chip and battery temperatures
are available.  The chip temperature is calculated as:

	Degrees celsius = (512.18 - data) / 1.0983

while the battery temperature calculation will depend on the NTC
thermistor component.

Annotation

Implementation Notes