hwmon: (ina3221) Add averaging mode support
authorNicolin Chen <nicoleotsuka@gmail.com>
Tue, 16 Apr 2019 19:41:31 +0000 (12:41 -0700)
committerGuenter Roeck <linux@roeck-us.net>
Tue, 16 Apr 2019 20:10:20 +0000 (13:10 -0700)
commit5c090abf945bf5fd496c861f371410888be8f4de
tree1692a7111591bfffead6cb766dbd7c989f5e14a4
parent038a9c3d1e42420943c60f879fdb00b62f207f9c
hwmon: (ina3221) Add averaging mode support

The CONFIG register has a 3-bit averaging mode field for users
to setup the number of samples that are collected and averaged
together. This is very useful to filter noise from sensor data.

This patch adds a 'samples' sysfs node using hwmon_chip_samples
of hwmon core, and updates wait time calculation by taking this
samples value into account.

Signed-off-by: Nicolin Chen <nicoleotsuka@gmail.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Documentation/hwmon/ina3221
drivers/hwmon/ina3221.c