All of lore.kernel.org
 help / color / mirror / Atom feed
From: Brian Masney <masneyb@onstation.org>
To: Jonathan Cameron <jic23@kernel.org>
Cc: Rob Herring <robh@kernel.org>,
	mark.rutland@arm.com, andy.gross@linaro.org,
	david.brown@linaro.org, linux-iio@vger.kernel.org,
	devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-arm-msm@vger.kernel.org, linux-soc@vger.kernel.org,
	jonathan@marek.ca, jmaneyrol@invensense.com, knaack.h@gmx.de,
	lars@metafoo.de, pmeerw@pmeerw.net, mkelly@xevo.com,
	fischerdouglasc@gmail.com, bshah@kde.org, ctatlor97@gmail.com,
	drew.paterson@ams.com
Subject: Re: [PATCH v2 3/7] iio: tsl2772: add support for reading power settings from device tree
Date: Sun, 22 Jul 2018 12:37:20 +0000	[thread overview]
Message-ID: <20180722123720.GB20029@onstation.org> (raw)
In-Reply-To: <20180721183716.524632f1@archlinux>

On Sat, Jul 21, 2018 at 06:37:16PM +0100, Jonathan Cameron wrote:
> On Fri, 20 Jul 2018 11:36:35 -0600
> Rob Herring <robh@kernel.org> wrote:
> 
> > On Tue, Jul 17, 2018 at 04:41:54AM -0400, Brian Masney wrote:
> > > This patch adds support for optionally reading the prox_diode and
> > > prox_power settings from device tree. This was tested using a LG
> > > Nexus 5 (hammerhead) which requires a different diode than the driver
> > > default for the IR LED.
> > > 
> > > Signed-off-by: Brian Masney <masneyb@onstation.org>
> > > ---
> > > The next patch in the series removes the tsl2772 driver from the
> > > trivial-devices.txt file. I separated it out so that change can go
> > > through device tree.
> > > 
> > >  .../devicetree/bindings/iio/light/tsl2772.txt | 39 +++++++++++++++++++  
> > 
> > Please split DT bindings to separate patch.
> > 
> > >  drivers/iio/light/tsl2772.c                   | 16 ++++++++
> > >  include/dt-bindings/iio/amstaos,tsl2772.h     | 24 ++++++++++++
> > >  3 files changed, 79 insertions(+)
> > >  create mode 100644 Documentation/devicetree/bindings/iio/light/tsl2772.txt
> > >  create mode 100644 include/dt-bindings/iio/amstaos,tsl2772.h
> > > 
> > > diff --git a/Documentation/devicetree/bindings/iio/light/tsl2772.txt b/Documentation/devicetree/bindings/iio/light/tsl2772.txt
> > > new file mode 100644
> > > index 000000000000..ab553d52b9fc
> > > --- /dev/null
> > > +++ b/Documentation/devicetree/bindings/iio/light/tsl2772.txt
> > > @@ -0,0 +1,39 @@
> > > +* AMS/TAOS ALS and proximity sensor
> > > +
> > > +Required properties:
> > > +
> > > +  - compatible: Should be one of
> > > +		"amstaos,tsl2571"
> > > +		"amstaos,tsl2671"
> > > +		"amstaos,tmd2671"
> > > +		"amstaos,tsl2771"
> > > +		"amstaos,tmd2771"
> > > +		"amstaos,tsl2572"
> > > +		"amstaos,tsl2672"
> > > +		"amstaos,tmd2672"
> > > +		"amstaos,tsl2772"
> > > +		"amstaos,tmd2772"
> > > +  - reg: the I2C address of the device
> > > +
> > > +Optional properties:
> > > +
> > > +  - amstaos,prox_diode - must be TSL2772_DIODE0, TSL2772_DIODE1, or
> > > +                         TSL2772_DIODE_BOTH.  
> > 
> > s/_/-/
> > 
> > > +  - amstaos,prox_power - must be TSL2772_100_mA, TSL2772_50_mA, TSL2772_25_mA,
> > > +                         or TSL2772_13_mA.  
> > 
> > I wonder if this should be common. Perhaps we should use the existing 
> > 'led-max-microamp' as this is setting the current for an IR LED.
> 
> Seems reasonable, then perhaps have two controls to turn on the diodes
> above.
> 
> > 
> > And while called 'power' this setting is current.
> 
> Also can we have real values?  I really don't like defines if they
> aren't absolutely necessary - particularly when there is a nice real
> unit to be used.

How about these options then?

amstaos,proximity-diode-0-enabled;
amstaos,proximity-diode-1-enabled;
led-max-microamp = <100000>;

Brian

  reply	other threads:[~2018-07-22 12:37 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-17  8:41 [PATCH v2 0/7] ARM: dts: qcom: msm8974-hammerhead: add more sensors Brian Masney
2018-07-17  8:41 ` [PATCH v2 1/7] iio: imu: mpu6050: add support for regulator framework Brian Masney
2018-07-20 17:02   ` Rob Herring
2018-07-21 17:31   ` Jonathan Cameron
2018-07-22 12:31     ` Brian Masney
2018-07-22 17:20       ` Jonathan Cameron
2018-07-17  8:41 ` [PATCH v2 2/7] ARM: dts: qcom: msm8974-hammerhead: add device tree bindings for mpu6515 Brian Masney
2018-07-17  8:41 ` [PATCH v2 3/7] iio: tsl2772: add support for reading power settings from device tree Brian Masney
2018-07-20 17:36   ` Rob Herring
2018-07-21 17:37     ` Jonathan Cameron
2018-07-22 12:37       ` Brian Masney [this message]
2018-07-22 17:17         ` Jonathan Cameron
2018-07-23 13:28           ` Rob Herring
2018-07-21 17:35   ` Jonathan Cameron
2018-07-17  8:41 ` [PATCH v2 4/7] dt-bindings: trivial: remove tsl2772 Brian Masney
2018-07-25 16:01   ` Rob Herring
2018-07-17  8:41 ` [PATCH v2 5/7] iio: tsl2772: add support for regulator framework Brian Masney
2018-07-20 17:38   ` Rob Herring
2018-07-21 17:45   ` Jonathan Cameron
2018-07-17  8:41 ` [PATCH v2 6/7] iio: tsl2772: add device tree binding for avago,apds9930 Brian Masney
2018-07-17  8:41 ` [PATCH v2 7/7] ARM: dts: qcom: msm8974-hammerhead: add device tree bindings for ALS / proximity Brian Masney

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=20180722123720.GB20029@onstation.org \
    --to=masneyb@onstation.org \
    --cc=andy.gross@linaro.org \
    --cc=bshah@kde.org \
    --cc=ctatlor97@gmail.com \
    --cc=david.brown@linaro.org \
    --cc=devicetree@vger.kernel.org \
    --cc=drew.paterson@ams.com \
    --cc=fischerdouglasc@gmail.com \
    --cc=jic23@kernel.org \
    --cc=jmaneyrol@invensense.com \
    --cc=jonathan@marek.ca \
    --cc=knaack.h@gmx.de \
    --cc=lars@metafoo.de \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-iio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-soc@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=mkelly@xevo.com \
    --cc=pmeerw@pmeerw.net \
    --cc=robh@kernel.org \
    /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.