[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20180416184450.zbxk6ebarscvfn6d@rob-hp-laptop>
Date: Mon, 16 Apr 2018 13:44:50 -0500
From: Rob Herring <robh@...nel.org>
To: Peter Rosin <peda@...ntia.se>
Cc: linux-kernel@...r.kernel.org, Jonathan Cameron <jic23@...nel.org>,
Hartmut Knaack <knaack.h@....de>,
Lars-Peter Clausen <lars@...afoo.de>,
Peter Meerwald-Stadler <pmeerw@...erw.net>,
Mark Rutland <mark.rutland@....com>,
"David S. Miller" <davem@...emloft.net>,
Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
Mauro Carvalho Chehab <mchehab@...nel.org>,
Linus Walleij <linus.walleij@...aro.org>,
Andrew Morton <akpm@...ux-foundation.org>,
Randy Dunlap <rdunlap@...radead.org>,
"Andrew F . Davis" <afd@...com>,
Fabio Estevam <festevam@...il.com>, linux-iio@...r.kernel.org,
devicetree@...r.kernel.org
Subject: Re: [PATCH 1/2] dt-bindings: iio: afe: add binding for adi,lt6106
On Wed, Apr 11, 2018 at 04:15:54PM +0200, Peter Rosin wrote:
> This is a current sense amplifier from Analog Devices.
>
> Signed-off-by: Peter Rosin <peda@...ntia.se>
> ---
> .../devicetree/bindings/iio/afe/adi,lt6106.txt | 50 ++++++++++++++++++++++
> MAINTAINERS | 1 +
> 2 files changed, 51 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/iio/afe/adi,lt6106.txt
>
> diff --git a/Documentation/devicetree/bindings/iio/afe/adi,lt6106.txt b/Documentation/devicetree/bindings/iio/afe/adi,lt6106.txt
> new file mode 100644
> index 000000000000..98b6d93596f2
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/iio/afe/adi,lt6106.txt
> @@ -0,0 +1,50 @@
> +LT6106 36V High Side Current Sence Amplifier
> +============================================
> +
> +This binding assumes the typical application of the current sense amplifier
> +as described in the LT6106 datasheet.
> +
> +http://www.analog.com/media/en/technical-documentation/data-sheets/6106fb.pdf
> +
> + .------.
> + Vin --------------------+--------------+-|Rsense|-+-----.
> + | | '------' | |
> + | | | .---.
> + .--------------------. .---. | | L |
> + | V+ | |Rin| | | O |
> + | | '---' | | A |
> + | | | | | D |
> + | -IN |----' | '---'
> + Vout ---+----| OUT LT6106 | | |
> + | | +IN |---------------' GND
> + .----. | |
> + |Rout| | |
> + '----' | V- |
> + | '--------------------'
> + | |
> + GND GND
> +
> +The voltage Vsense over Rsense is measured by looking at Vout. They
> +are related as Vout = Vsense * Rout / Rin. The current Isense through
> +Rsense is (almost) the same as that through the LOAD. Hence, the
> +interesting LOAD current can be calculated as
> +
> + Vout * Rin / (Rout * Rsense)
> +
> +Required properties:
> +- compatible : "adi,lt6106"
> +- io-channels : Channel node of an io-channel measuring Vout.
> +- sense-resistor-micro-ohms : The Rsense resistance in microohms.
> +- input-resistor-ohms : The Rin resistance in ohms.
> +- output-resistor-ohms : The Rout resistance in ohms.
Are these generic or specific to this binding? For the latter, they
shoudl have vendor prefix.
> +
> +Example:
> +
> +sysi {
> + compatible = "adi,lt6106";
> + io-channels = <&tiadc 0>;
> +
> + sense-resistor-micro-ohms = <20000>;
> + input-resistor-ohms = <200>;
> + output-resistor-ohms = <10000>;
> +};
Powered by blists - more mailing lists