From: Mark Brown <broonie@opensource.wolfsonmicro.com>
To: Liam Girdwood <lrg@slimlogic.co.uk>
Cc: michael.hennerich@analog.com, Jonathan Cameron <jic23@cam.ac.uk>,
"linux-iio@vger.kernel.org" <linux-iio@vger.kernel.org>,
"device-drivers-devel@blackfin.uclinux.org"
<device-drivers-devel@blackfin.uclinux.org>
Subject: Re: voltage and current regulator framework: specifying negative voltages
Date: Wed, 13 Apr 2011 10:24:04 -0700 [thread overview]
Message-ID: <20110413172404.GB18008@opensource.wolfsonmicro.com> (raw)
In-Reply-To: <1302702201.3600.81.camel@odin>
On Wed, Apr 13, 2011 at 02:43:21PM +0100, Liam Girdwood wrote:
> On Wed, 2011-04-13 at 14:22 +0200, Michael Hennerich wrote:
> > Contrast control for LC Displays typically use negative voltages, too
> > I agree that demand for this on typical mobile devices is low, however
> > we like
Yeah, that and the eInk displays are the only application I'm aware of.
> > to use the regulator framework in the IIO subsystem where negative voltages
> > are quite common.
Are these regulators software controlled?
> > Updating the core to allow negative and zero voltages, is not straight
> > forward.
> > There are more issues with constrain checking and I currently can't
> > oversee all side
What are the issues that you see?
> > effects. I think we need to introduce a new constrains flag
> > (maybe add to valid_modes_mask?), indicating a bipolar regulator.
> > This flag is then used to keep the current implementation untouched for
> > unipolar positive
> > regulators.
> My preference is to keep it simple and the API consistent with unipolar
> regulators.
I agree, though if people do ever use the same regulators for both
polarities (with the polarity determined by supply) then we'll need a
way of dealing with this in the constraints as the regulators might not
know they're running negative voltages with respect to the system.
> One of the problem areas will be regulator_get_voltage() since it
> returns negative errors. It may be desirable to deprecate this API call
> in favour of a new call that we pass in an int for the voltage (e.g.
> get_voltage(reg, &voltage)).
I'm not sure deprecating it is ideal - it's quite a convenient API. We
could just implement a new API and leave that one as an adaption layer.
Transition issues would mean that we'd want to do that for at least one
kernel release anyway.
next prev parent reply other threads:[~2011-04-13 17:23 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-12 11:08 voltage and current regulator framework: specifying negative voltages Hennerich, Michael
2011-04-12 15:21 ` Mark Brown
2011-04-13 12:22 ` Michael Hennerich
2011-04-13 13:43 ` Liam Girdwood
2011-04-13 17:24 ` Mark Brown [this message]
2011-04-14 10:44 ` Michael Hennerich
2011-04-14 14:02 ` Mark Brown
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=20110413172404.GB18008@opensource.wolfsonmicro.com \
--to=broonie@opensource.wolfsonmicro.com \
--cc=device-drivers-devel@blackfin.uclinux.org \
--cc=jic23@cam.ac.uk \
--cc=linux-iio@vger.kernel.org \
--cc=lrg@slimlogic.co.uk \
--cc=michael.hennerich@analog.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).