hwmon: (pmbus) Add support for additional voltage sensor
authorGuenter Roeck <linux@roeck-us.net>
Wed, 16 Jan 2013 18:31:32 +0000 (10:31 -0800)
committerGuenter Roeck <linux@roeck-us.net>
Wed, 6 Feb 2013 17:58:03 +0000 (09:58 -0800)
commitaebcbbfc4955929286a15a04592a2281d3e527db
treedf81ac0ca3cb59b0c38b8fabc8ae569725c1f393
parent85cfb3a83536ad7f055b45f3a9c227848fa4dc80
hwmon: (pmbus) Add support for additional voltage sensor

Some PMBus chips support monitoring an additional non-standard voltage. While
this voltage can in many cases be supported by simulating an additional sensor
page, this does not work in all cases. Specifically, it is problematic if the
data format is linear and the voltage is reported in LINEAR11 format. Since
output voltages use LINEAR16, and the exponent for LINEAR16 data is chip-wide
and fixed, this can result in overflows.

To solve this problem, add support for an additional virtual input voltage,
call it 'vmon', and treat this voltage as input voltage (which, when the chip
supports linear data format, uses LINEAR11).

Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/pmbus/pmbus.h
drivers/hwmon/pmbus/pmbus_core.c