blob: 450e3ccd983d8386cd4ebb625c8e017f1c88e163 [file] [log] [blame]
Felten, Lotharf7c2fe32012-05-12 04:36:38 -04001Kernel 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
Guenter Roeckdc92cd02012-05-12 11:33:11 -070011 * 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
Felten, Lotharf7c2fe32012-05-12 04:36:38 -040017 * 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
Guenter Roeckdc92cd02012-05-12 11:33:11 -070023 * 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
Felten, Lotharf7c2fe32012-05-12 04:36:38 -040029Author: Lothar Felten <l-felten@ti.com>
30
31Description
32-----------
33
34The INA219 is a high-side current shunt and power monitor with an I2C
35interface. The INA219 monitors both shunt drop and supply voltage, with
36programmable conversion times and filtering.
37
Guenter Roeckdc92cd02012-05-12 11:33:11 -070038The INA220 is a high or low side current shunt and power monitor with an I2C
39interface. The INA220 monitors both shunt drop and supply voltage.
40
Felten, Lotharf7c2fe32012-05-12 04:36:38 -040041The INA226 is a current shunt and power monitor with an I2C interface.
42The INA226 monitors both a shunt voltage drop and bus supply voltage.
43
Guenter Roeckdc92cd02012-05-12 11:33:11 -070044The INA230 is a high or low side current shunt and power monitor with an I2C
45interface. The INA230 monitors both a shunt voltage drop and bus supply voltage.
46
Bartosz Golaszewski8a5fc792015-01-05 15:20:55 +010047The shunt value in micro-ohms can be set via platform data or device tree at
48compile-time or via the shunt_resistor attribute in sysfs at run-time. Please
49refer to the Documentation/devicetree/bindings/i2c/ina2xx.txt for bindings
Tang Yuantian31e7ad72013-06-19 14:50:20 +080050if the device tree is used.
Bartosz Golaszewski72a87a42015-01-09 17:03:42 +010051
52Additionally ina226 supports update_interval attribute as described in
53Documentation/hwmon/sysfs-interface. Internally the interval is the sum of
54bus and shunt voltage conversion times multiplied by the averaging rate. We
55don't touch the conversion times and only modify the number of averages. The
56lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
57The actual programmed interval may vary from the desired value.