]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - Documentation/hwmon/ina2xx
Merge branch 'x86-cache-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[mirror_ubuntu-zesty-kernel.git] / Documentation / hwmon / ina2xx
CommitLineData
f7c2fe38
FL
1Kernel driver ina2xx
2====================
3
4Supported chips:
5 * Texas Instruments INA219
6 Prefix: 'ina219'
7 Addresses: I2C 0x40 - 0x4f
8 Datasheet: Publicly available at the Texas Instruments website
9 http://www.ti.com/
10
dc92cd0c
GR
11 * Texas Instruments INA220
12 Prefix: 'ina220'
13 Addresses: I2C 0x40 - 0x4f
14 Datasheet: Publicly available at the Texas Instruments website
15 http://www.ti.com/
16
f7c2fe38
FL
17 * Texas Instruments INA226
18 Prefix: 'ina226'
19 Addresses: I2C 0x40 - 0x4f
20 Datasheet: Publicly available at the Texas Instruments website
21 http://www.ti.com/
22
dc92cd0c
GR
23 * Texas Instruments INA230
24 Prefix: 'ina230'
25 Addresses: I2C 0x40 - 0x4f
26 Datasheet: Publicly available at the Texas Instruments website
27 http://www.ti.com/
28
add513be
KH
29 * Texas Instruments INA231
30 Prefix: 'ina231'
31 Addresses: I2C 0x40 - 0x4f
32 Datasheet: Publicly available at the Texas Instruments website
33 http://www.ti.com/
34
f7c2fe38
FL
35Author: Lothar Felten <l-felten@ti.com>
36
37Description
38-----------
39
40The INA219 is a high-side current shunt and power monitor with an I2C
41interface. The INA219 monitors both shunt drop and supply voltage, with
42programmable conversion times and filtering.
43
dc92cd0c
GR
44The INA220 is a high or low side current shunt and power monitor with an I2C
45interface. The INA220 monitors both shunt drop and supply voltage.
46
f7c2fe38
FL
47The INA226 is a current shunt and power monitor with an I2C interface.
48The INA226 monitors both a shunt voltage drop and bus supply voltage.
49
add513be
KH
50INA230 and INA231 are high or low side current shunt and power monitors
51with an I2C interface. The chips monitor both a shunt voltage drop and
52bus supply voltage.
dc92cd0c 53
8a5fc795
BG
54The shunt value in micro-ohms can be set via platform data or device tree at
55compile-time or via the shunt_resistor attribute in sysfs at run-time. Please
56refer to the Documentation/devicetree/bindings/i2c/ina2xx.txt for bindings
31e7ad74 57if the device tree is used.
72a87a47
BG
58
59Additionally ina226 supports update_interval attribute as described in
60Documentation/hwmon/sysfs-interface. Internally the interval is the sum of
61bus and shunt voltage conversion times multiplied by the averaging rate. We
62don't touch the conversion times and only modify the number of averages. The
63lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
64The actual programmed interval may vary from the desired value.