summaryrefslogtreecommitdiff
path: root/Documentation/devicetree
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2014-02-16 23:38:23 +0530
committerLaxman Dewangan <ldewangan@nvidia.com>2014-02-17 22:53:06 -0800
commit4cbaa24305f7166dd024c3b791113346dfb3ebcd (patch)
tree496c89ed966e3cd85fd6e4193f506d2fd2d31174 /Documentation/devicetree
parenta9593e3d7d790b5ae21066c7067976087e9fcaf1 (diff)
iio: meter: ina3221: add DT binding document for ina3221 driver
Add devicetree binding document and example for the iio/meter based ina3221 driver. Change-Id: I6af304e9139e5b3fed298018d458757605989481 Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/368253
Diffstat (limited to 'Documentation/devicetree')
-rw-r--r--Documentation/devicetree/bindings/iio/meter/ina3221.txt55
1 files changed, 55 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/iio/meter/ina3221.txt b/Documentation/devicetree/bindings/iio/meter/ina3221.txt
new file mode 100644
index 000000000000..9444b54dfb87
--- /dev/null
+++ b/Documentation/devicetree/bindings/iio/meter/ina3221.txt
@@ -0,0 +1,55 @@
+DT binding document for INA3221 iio/meter driver.
+
+Required properties:
+- compatible: Must be "ti,ina3221x".
+- reg: I2C slave address of device.
+
+- ti,trigger-config: Trigger configuration for the device in trigger mode.
+- ti,continuous-config: Device configuration in continuous mode. In this mode
+ device will keep scanning the inputs.
+- address-cells: Number of address in child node. Must be 1.
+- size-cells: Size of address cell. Must be 0.
+
+Optional sub-nodes:
+ Device has 3 input channels and channel specific information
+is provided through the child node. Each channel will have different child
+node. The channel number is identified by the reg properties on each of node.
+Required subnode properties:
+- reg: channel number. 0 for channel 0, 1 for channel 1 and 2 for channel 2.
+- ti,rail-mae: Name of the channel in string.
+
+Optional subnode properties:
+- ti,current-warning-limit-ma: Cureent warning limit for the given channel.
+- ti,current-critical-limit-ma: Current critical limit for the given channel.
+- ti,shunt-resistor-mohm: Shunt register in milli ohm.
+
+Example:
+ ina3221x@40 {
+ compatible = "ti,ina3221x";
+ reg = <0x40>;
+ ti,trigger-config = <0x7003>;
+ ti,continuous-config = <0x7c07>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ channel@0 {
+ reg = <0x0>;
+ ti,rail-name = "VDD_BAT";
+ ti,current-warning-limit-ma = <8000>;
+ ti,current-critical-limit-ma = <9000>;
+ ti,shunt-resistor-mohm = <1>;
+ };
+
+ channel@1 {
+ reg = <0x1>;
+ ti,rail-name = "VDD_CPU";
+ ti,shunt-resistor-mohm = <1>;
+ };
+
+ channel@2 {
+ reg = <0x2>;
+ ti,rail-name = "VDD_GPU";
+ ti,shunt-resistor-mohm = <1>;
+ };
+ };
+