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 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.