swh:1:snp:173f8deb0c56c557784b4fd217e7608ac6197844
Raw File
Tip revision: 322a8b034003c0d46d39af85bf24fee27b902f48 authored by Linus Torvalds on 08 August 2011, 01:23:30 UTC
Linux 3.1-rc1
Tip revision: 322a8b0
wm831x
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 milivolts 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.
back to top