hwmon: (lm95245) Use new hwmon registration API
authorGuenter Roeck <linux@roeck-us.net>
Wed, 6 Jul 2016 02:10:52 +0000 (19:10 -0700)
committerGuenter Roeck <linux@roeck-us.net>
Fri, 9 Sep 2016 04:34:18 +0000 (21:34 -0700)
commitc0a4b9ec1b43ebb9d5001e3bf86f58d4ca0ffe18
tree32040b8016e02757431a372c82535699f5d780e9
parent3e9046281bd5deb180e0694b93e6169424582e3c
hwmon: (lm95245) Use new hwmon registration API

Simplify code and reduce code size by using the new hwmon
registration API.

Other changes:

- Convert to use regmap, and drop local caching. This avoids reading
  registers unnecessarily, and uses regmap for caching of non-volatile
  registers.
- Add support for temp2_max, temp2_max_alarm, temp2_max_hyst, and
  temp2_offset.
- Order include files alphabetically
- Drop FSF address
- Check errors from register read and write functions and report
  to userspace.
- Accept negative hysteresis values. While unlikely, a maximum limit
  _can_ be set to a value smaller than 31 degrees C, which makes negative
  hysteresis values possible.

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