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