162306a36Sopenharmony_ciTexas Instruments INA3221 Device Tree Bindings 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci1) ina3221 node 462306a36Sopenharmony_ci Required properties: 562306a36Sopenharmony_ci - compatible: Must be "ti,ina3221" 662306a36Sopenharmony_ci - reg: I2C address 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci Optional properties: 962306a36Sopenharmony_ci - ti,single-shot: This chip has two power modes: single-shot (chip takes one 1062306a36Sopenharmony_ci measurement and then shuts itself down) and continuous ( 1162306a36Sopenharmony_ci chip takes continuous measurements). The continuous mode is 1262306a36Sopenharmony_ci more reliable and suitable for hardware monitor type device, 1362306a36Sopenharmony_ci but the single-shot mode is more power-friendly and useful 1462306a36Sopenharmony_ci for battery-powered device which cares power consumptions 1562306a36Sopenharmony_ci while still needs some measurements occasionally. 1662306a36Sopenharmony_ci If this property is present, the single-shot mode will be 1762306a36Sopenharmony_ci used, instead of the default continuous one for monitoring. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci = The node contains optional child nodes for three channels = 2062306a36Sopenharmony_ci = Each child node describes the information of input source = 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci - #address-cells: Required only if a child node is present. Must be 1. 2362306a36Sopenharmony_ci - #size-cells: Required only if a child node is present. Must be 0. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci2) child nodes 2662306a36Sopenharmony_ci Required properties: 2762306a36Sopenharmony_ci - reg: Must be 0, 1 or 2, corresponding to IN1, IN2 or IN3 port of INA3221 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci Optional properties: 3062306a36Sopenharmony_ci - label: Name of the input source 3162306a36Sopenharmony_ci - shunt-resistor-micro-ohms: Shunt resistor value in micro-Ohm 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ciExample: 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ciina3221@40 { 3662306a36Sopenharmony_ci compatible = "ti,ina3221"; 3762306a36Sopenharmony_ci reg = <0x40>; 3862306a36Sopenharmony_ci #address-cells = <1>; 3962306a36Sopenharmony_ci #size-cells = <0>; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci input@0 { 4262306a36Sopenharmony_ci reg = <0x0>; 4362306a36Sopenharmony_ci status = "disabled"; 4462306a36Sopenharmony_ci }; 4562306a36Sopenharmony_ci input@1 { 4662306a36Sopenharmony_ci reg = <0x1>; 4762306a36Sopenharmony_ci shunt-resistor-micro-ohms = <5000>; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci input@2 { 5062306a36Sopenharmony_ci reg = <0x2>; 5162306a36Sopenharmony_ci label = "VDD_5V"; 5262306a36Sopenharmony_ci shunt-resistor-micro-ohms = <5000>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci}; 55