lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <e91408f6b96d461b8d59b8dbd6849bf2@rwthex-w2-b.rwth-ad.de>
Date:   Wed, 12 Apr 2017 05:01:38 +0200
From:   Stefan Brüns <stefan.bruens@...h-aachen.de>
To:     <linux-iio@...r.kernel.org>
CC:     <linux-kernel@...r.kernel.org>,
        Jonathan Cameron <jic23@...nel.org>,
        Hartmut Knaack <knaack.h@....de>,
        Lars-Peter Clausen <lars@...afoo.de>,
        Peter Meerwald-Stadler <pmeerw@...erw.net>,
        Stefan Brüns <stefan.bruens@...h-aachen.de>
Subject: [PATCH 0/2] Enhancements for TI INA219/220 current/voltage monitors

The ina2xx adc driver does not handle differences between INA219/220 and
INA226/230/231 completely:

- The 219 uses a 4 bit register field for for the bus/shunt voltage adc
  integration times each, whereas the 226 uses two 3 bit fields for the
  integration times and an additional 3 bit averaging field.

  The first patch correct setting integration times in the config register.

- The 219 also has an adjustable PGA. The default setting allows the
  maximum range, but also reduces accuracy.

  The second patch adds attributes for shunt PGA gain and bus voltage
  range (bus voltage PGA), and sets the config register accordingly.

Stefan Brüns (2):
  iio: adc: Fix integration time/averaging for INA219/220
  iio: adc: Allow setting Shunt Voltage PGA gain and Bus Voltage range

 drivers/iio/adc/ina2xx-adc.c | 344 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 322 insertions(+), 22 deletions(-)

-- 
2.12.0

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ