6 * Texas Instruments INA219
10 Addresses: I2C 0x40 - 0x4f
12 Datasheet: Publicly available at the Texas Instruments website
16 * Texas Instruments INA220
20 Addresses: I2C 0x40 - 0x4f
22 Datasheet: Publicly available at the Texas Instruments website
26 * Texas Instruments INA226
30 Addresses: I2C 0x40 - 0x4f
32 Datasheet: Publicly available at the Texas Instruments website
36 * Texas Instruments INA230
40 Addresses: I2C 0x40 - 0x4f
42 Datasheet: Publicly available at the Texas Instruments website
46 * Texas Instruments INA231
50 Addresses: I2C 0x40 - 0x4f
52 Datasheet: Publicly available at the Texas Instruments website
56 Author: Lothar Felten <lothar.felten@gmail.com>
61 The INA219 is a high-side current shunt and power monitor with an I2C
62 interface. The INA219 monitors both shunt drop and supply voltage, with
63 programmable conversion times and filtering.
65 The INA220 is a high or low side current shunt and power monitor with an I2C
66 interface. The INA220 monitors both shunt drop and supply voltage.
68 The INA226 is a current shunt and power monitor with an I2C interface.
69 The INA226 monitors both a shunt voltage drop and bus supply voltage.
71 INA230 and INA231 are high or low side current shunt and power monitors
72 with an I2C interface. The chips monitor both a shunt voltage drop and
75 The shunt value in micro-ohms can be set via platform data or device tree at
76 compile-time or via the shunt_resistor attribute in sysfs at run-time. Please
77 refer to the Documentation/devicetree/bindings/hwmon/ina2xx.txt for bindings
78 if the device tree is used.
80 Additionally ina226 supports update_interval attribute as described in
81 Documentation/hwmon/sysfs-interface.rst. Internally the interval is the sum of
82 bus and shunt voltage conversion times multiplied by the averaging rate. We
83 don't touch the conversion times and only modify the number of averages. The
84 lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
85 The actual programmed interval may vary from the desired value.
90 ======================= ===============================
91 in0_input Shunt voltage(mV) channel
92 in1_input Bus voltage(mV) channel
93 curr1_input Current(mA) measurement channel
94 power1_input Power(uW) measurement channel
95 shunt_resistor Shunt resistance(uOhm) channel
96 ======================= ===============================
98 Sysfs entries for ina226, ina230 and ina231 only
99 ------------------------------------------------
101 ======================= ====================================================
102 update_interval data conversion time; affects number of samples used
103 to average results for shunt and bus voltages.
104 ======================= ====================================================