From: Geert Uytterhoeven <geert@linux-m68k.org>
To: Jacopo Mondi <jacopo+renesas@jmondi.org>,
Jonathan Cameron <jic23@kernel.org>
Cc: Wolfram Sang <wsa+renesas@sang-engineering.com>,
Magnus Damm <magnus.damm@gmail.com>,
Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
Hartmut Knaack <knaack.h@gmx.de>,
Lars-Peter Clausen <lars@metafoo.de>,
Peter Meerwald <pmeerw@pmeerw.net>,
Rob Herring <robh+dt@kernel.org>,
Mark Rutland <mark.rutland@arm.com>,
linux-iio@vger.kernel.org,
Linux-Renesas <linux-renesas-soc@vger.kernel.org>,
"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>
Subject: Re: [PATCH v3 0/4] iio: adc: Maxim max9611 driver
Date: Sun, 26 Mar 2017 11:07:58 +0200 [thread overview]
Message-ID: <CAMuHMdWojCNtJBQxP6E+hdscCQ7U28RGWsPfhXidxJDu-aTQOw@mail.gmail.com> (raw)
In-Reply-To: <1490369323-13866-1-git-send-email-jacopo+renesas@jmondi.org>
Hi Jacopo, Jonathan,
On Fri, Mar 24, 2017 at 4:28 PM, Jacopo Mondi <jacopo+renesas@jmondi.org> wrote:
> Third round for Maxim max9611/max9612 high-side current sense amplifier driver.
>
> For reference, a simplified integration schematic drawing is here reported:
>
> ----o----/\/\/-----o-------|LOAD|---
> | shunt |
> ____|______________|___
> | RS+ RS- |
> | |-----gain-----| |
> | | |
> | | |
> |max9611 |->| ADC |===== I2c
> |______________________|
>
> public datasheet available at
> https://datasheets.maximintegrated.com/en/ds/MAX9611-MAX9612.pdf
>
> In v2 all channels whose values are calculated using parameters
> depending on the applied gain have been transformed in "processed" channels.
>
> In v3 fixed DT bindings to use a more generic name for ADC nodes, and shunt
> resistor description property.
>
> output reported from iio_info tool:
> iio:device0: max9611_vdd
> 6 channels found:
> voltage0: (input)
> 1 channel-specific attributes found:
> attr 0: input value: 4.085000000
> voltage1: (input)
> 3 channel-specific attributes found:
> attr 0: scale value: 14
> attr 1: offset value: 1
> attr 2: raw value: 59
> shunt: (input)
> 2 channel-specific attributes found:
> attr 0: resistor_power value: 5000
> attr 1: resistor_current value: 5000
> power: (input)
> 1 channel-specific attributes found:
> attr 0: input value: 663.404000000
> temp: (input)
> 2 channel-specific attributes found:
> attr 0: scale value: 0.480076812
> attr 1: raw value: 59
> current: (input)
> 1 channel-specific attributes found:
> attr 0: input value: 817.000000000
I'm a bit puzzled about Jonathan's request to have two separate attributes
for the single shunt resistor value. While they do apply to two calculated
channels, they're the same physical property, and can never be different.
Furthermore, in the above output they do not show up as attributes of the
"power" and "current" channels, but as attributes of a separate "shunt"
channel. Is that intentional?
For comparison, with ina226 on BayLibre ACME, which uses a similar
configuration, I get:
iio:device0: ina226
5 channels found:
voltage0: (input)
6 channel-specific attributes found:
attr 0: scale value: 0.002500000
attr 1: raw value: 979
attr 2: integration_time value: 0.001100
attr 3: index value: 0
attr 4: en value: 0
attr 5: type value: le:u16/16>>0
voltage1: (input)
6 channel-specific attributes found:
attr 0: integration_time value: 0.001100
attr 1: raw value: 4007
attr 2: scale value: 1.250000000
attr 3: en value: 0
attr 4: index value: 1
attr 5: type value: le:u16/16>>0
power2: (input)
5 channel-specific attributes found:
attr 0: raw value: 49
attr 1: scale value: 25.000000000
attr 2: index value: 2
attr 3: type value: le:u16/16>>0
attr 4: en value: 0
current3: (input)
5 channel-specific attributes found:
attr 0: scale value: 1
attr 1: raw value: 245
attr 2: type value: le:u16/16>>0
attr 3: index value: 3
attr 4: en value: 0
timestamp: (input)
3 channel-specific attributes found:
attr 0: type value: le:s64/64>>0
attr 1: index value: 4
attr 2: en value: 0
6 device-specific attributes found:
attr 0: in_oversampling_ratio value: 4
attr 1: in_shunt_resistor value: 10000
attr 2: in_allow_async_readout value: 0
attr 3: integration_time_available value: 0.000140
0.000204 0.000332 0.000588 0.001100 0.002116 0.004156 0.008244
attr 4: in_sampling_frequency value: 114
attr 5: in_active value: 1
(note that the last "in_active" property does not exist in the mainline
version of the driver).
Here the shunt resistor value is a (single) device-specific attribute, which
makes more sense to me, as in-se the shunt resistor value is not a property
of just the "current" and "power" channels, but a property of the (external)
device configuration.
Thanks!
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
next prev parent reply other threads:[~2017-03-26 9:07 UTC|newest]
Thread overview: 39+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-24 15:28 [PATCH v3 0/4] iio: adc: Maxim max9611 driver Jacopo Mondi
2017-03-24 15:28 ` Jacopo Mondi
[not found] ` <1490369323-13866-1-git-send-email-jacopo+renesas-AW8dsiIh9cEdnm+yROfE0A@public.gmane.org>
2017-03-24 15:28 ` [PATCH v3 1/4] Documentation: dt-bindings: iio: Add max9611 ADC Jacopo Mondi
2017-03-24 15:28 ` Jacopo Mondi
[not found] ` <1490369323-13866-2-git-send-email-jacopo+renesas-AW8dsiIh9cEdnm+yROfE0A@public.gmane.org>
2017-03-25 15:27 ` Jonathan Cameron
2017-03-25 15:27 ` Jonathan Cameron
2017-03-24 15:28 ` [PATCH v3 2/4] iio: Documentation: Add max9611 sysfs documentation Jacopo Mondi
2017-03-24 15:28 ` Jacopo Mondi
[not found] ` <1490369323-13866-3-git-send-email-jacopo+renesas-AW8dsiIh9cEdnm+yROfE0A@public.gmane.org>
2017-03-25 16:32 ` Jonathan Cameron
2017-03-25 16:32 ` Jonathan Cameron
2017-03-26 8:38 ` Geert Uytterhoeven
2017-03-26 8:38 ` Geert Uytterhoeven
2017-03-24 15:28 ` [PATCH v3 3/4] iio: adc: Add Maxim max9611 ADC driver Jacopo Mondi
2017-03-24 15:28 ` Jacopo Mondi
[not found] ` <1490369323-13866-4-git-send-email-jacopo+renesas-AW8dsiIh9cEdnm+yROfE0A@public.gmane.org>
2017-03-25 15:45 ` Jonathan Cameron
2017-03-25 15:45 ` Jonathan Cameron
2017-03-25 16:13 ` Peter Meerwald-Stadler
2017-03-25 16:34 ` Jonathan Cameron
2017-03-26 10:08 ` jacopo
2017-03-26 10:24 ` Jonathan Cameron
2017-03-26 10:50 ` jacopo
2017-03-27 8:30 ` jacopo
[not found] ` <a911f5d1-e019-772f-0889-849cf42e6827-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2017-03-25 17:21 ` jacopo
2017-03-25 17:21 ` jacopo
2017-03-25 17:37 ` Jonathan Cameron
2017-03-25 17:37 ` Jonathan Cameron
[not found] ` <834f03d3-36d2-9b86-6b1e-04a23d440e10-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2017-03-26 10:02 ` jacopo
2017-03-26 10:02 ` jacopo
2017-03-26 10:23 ` Jonathan Cameron
2017-03-26 10:23 ` Jonathan Cameron
2017-03-24 15:28 ` [PATCH v3 4/4] arm64: dts: salvator-x: Add current sense amplifiers Jacopo Mondi
2017-03-24 15:28 ` Jacopo Mondi
[not found] ` <1490369323-13866-5-git-send-email-jacopo+renesas-AW8dsiIh9cEdnm+yROfE0A@public.gmane.org>
2017-03-26 8:49 ` Geert Uytterhoeven
2017-03-26 8:49 ` Geert Uytterhoeven
2017-03-27 8:53 ` [PATCH v3 0/4] iio: adc: Maxim max9611 driver Geert Uytterhoeven
2017-03-27 8:53 ` Geert Uytterhoeven
2017-03-26 9:07 ` Geert Uytterhoeven [this message]
2017-03-26 9:18 ` Jonathan Cameron
2017-03-26 9:18 ` Jonathan Cameron
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAMuHMdWojCNtJBQxP6E+hdscCQ7U28RGWsPfhXidxJDu-aTQOw@mail.gmail.com \
--to=geert@linux-m68k.org \
--cc=devicetree@vger.kernel.org \
--cc=jacopo+renesas@jmondi.org \
--cc=jic23@kernel.org \
--cc=knaack.h@gmx.de \
--cc=lars@metafoo.de \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-iio@vger.kernel.org \
--cc=linux-renesas-soc@vger.kernel.org \
--cc=magnus.damm@gmail.com \
--cc=mark.rutland@arm.com \
--cc=pmeerw@pmeerw.net \
--cc=robh+dt@kernel.org \
--cc=wsa+renesas@sang-engineering.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.