<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/include/linux/regulator/consumer.h, branch v3.12.13</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v3.12.13</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v3.12.13'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2013-09-01T12:50:17+00:00</updated>
<entry>
<title>Merge remote-tracking branch 'regulator/topic/optional' into regulator-next</title>
<updated>2013-09-01T12:50:17+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2013-09-01T12:50:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f27a5fb424d4897edd3c7735ecf054ee57a5dbd0'/>
<id>urn:sha1:f27a5fb424d4897edd3c7735ecf054ee57a5dbd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>regulator: Add devm_regulator_get_exclusive()</title>
<updated>2013-08-29T18:38:33+00:00</updated>
<author>
<name>Matthias Kaehlcke</name>
<email>matthias.list@kaehlcke.net</email>
</author>
<published>2013-08-25T15:54:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9efdd27678ef5e22c27c230a08a211b702768f3a'/>
<id>urn:sha1:9efdd27678ef5e22c27c230a08a211b702768f3a</id>
<content type='text'>
Add a resource managed regulator_get_exclusive()

Signed-off-by: Matthias Kaehlcke &lt;matthias@kaehlcke.net&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>regulator: core: Provide hints to the core about optional supplies</title>
<updated>2013-07-31T08:56:39+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2013-07-29T20:42:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=de1dd9fd2156874b45803299b3b27e65d5defdd9'/>
<id>urn:sha1:de1dd9fd2156874b45803299b3b27e65d5defdd9</id>
<content type='text'>
While the majority of supplies on devices are mandatory and can't be
physically omitted for electrical reasons some devices do have optional
supplies and need to know if they are missing, MMC being the most common
of these.

Currently the core accurately reports all errors when regulators are
requested since it does not know if the supply is one that must be provided
even if by a regulator software does not know about or if it is one that
may genuinely be disconnected. In order to allow this behaviour to be
changed and stub regulators to be provided in the former case add a new
regulator request function regulator_get_optional() which provides a hint
to the core that the regulator may genuinely not be connected.

Currently the implementation is identical to the current behaviour, future
patches will add support in the core for returning stub regulators in the
case where normal regulator_get() fails and the board has requested it.

Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
Acked-by: Chris Ball &lt;cjb@laptop.org&gt;
</content>
</entry>
<entry>
<title>regulator: core: Add missing stub for regulator_get_exclusive()</title>
<updated>2013-07-31T08:56:38+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2013-07-29T20:00:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4bdfb2729c3a396fe7400c9332c49aee2b971bd8'/>
<id>urn:sha1:4bdfb2729c3a396fe7400c9332c49aee2b971bd8</id>
<content type='text'>
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>regulator: core: Make set_voltage_tol() try for mid-range first</title>
<updated>2013-07-15T10:20:08+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2013-07-04T16:27:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=dc9ceed6a12aff627c81e01ada191e8a23fcbe3e'/>
<id>urn:sha1:dc9ceed6a12aff627c81e01ada191e8a23fcbe3e</id>
<content type='text'>
The expected semantic for something expressed as a tolerance is that it
should deliver the specified value with some deviation allowed but this
is not what set_voltage_tol() currently does. Instead it just passes
the maximum possible range to set_voltage() which will typically result
in a voltage aimed at lower than the target voltage.

Instead first try to set a voltage between the target voltage and the
upper limit, then fall back on the full range. This will be much more
robust against physical variation in systems and makes the API behave
more like users would expect.

Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>regulator: core: add regulator_get_linear_step()</title>
<updated>2013-06-07T10:19:29+00:00</updated>
<author>
<name>Paul Walmsley</name>
<email>pwalmsley@nvidia.com</email>
</author>
<published>2013-06-07T08:06:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2a668a8bc2cbe7a464ab1212475a3efb23a94b1e'/>
<id>urn:sha1:2a668a8bc2cbe7a464ab1212475a3efb23a94b1e</id>
<content type='text'>
Add regulator_get_linear_step(), which returns the voltage step size
between VSEL values for linear regulators.  This is intended for use
by regulator consumers which build their own voltage-to-VSEL tables.

Signed-off-by: Paul Walmsley &lt;pwalmsley@nvidia.com&gt;
Reviewed-by: Andrew Chew &lt;achew@nvidia.com&gt;
Cc: Matthew Longnecker &lt;mlongnecker@nvidia.com&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>regulator: core: Mark all get and enable calls as __must_check</title>
<updated>2013-03-04T02:35:58+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2012-03-19T16:35:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=c8801a8e715d7793e1e7bcd2f6fe132234741753'/>
<id>urn:sha1:c8801a8e715d7793e1e7bcd2f6fe132234741753</id>
<content type='text'>
It's generally important that devices have power when they expect it so
drivers really ought to be checking for errors on the power up paths.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'regulator/topic/tol' into regulator-next</title>
<updated>2012-12-10T03:43:22+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2012-12-10T03:43:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f4244c68fff39b28235c862d7533c825390e9020'/>
<id>urn:sha1:f4244c68fff39b28235c862d7533c825390e9020</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'regulator/topic/stub' into regulator-next</title>
<updated>2012-12-10T03:43:20+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2012-12-10T03:43:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4247bfe20ab1cb8cf1874b811c0dc60bcd0249e8'/>
<id>urn:sha1:4247bfe20ab1cb8cf1874b811c0dc60bcd0249e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>regulators: add regulator_can_change_voltage() function</title>
<updated>2012-12-06T06:13:34+00:00</updated>
<author>
<name>Marek Szyprowski</name>
<email>m.szyprowski@samsung.com</email>
</author>
<published>2012-12-04T14:01:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d1e7de3007c6e34c5e6d5e1b707b5aba4a1cd57f'/>
<id>urn:sha1:d1e7de3007c6e34c5e6d5e1b707b5aba4a1cd57f</id>
<content type='text'>
Introduce a regulator_can_change_voltage() function for the subsytems or
drivers which might check if applying voltage change is possible and use
special workaround code when the driver is used with fixed regulators or
regulators with disabled ability to change the voltage.

Signed-off-by: Marek Szyprowski &lt;m.szyprowski@samsung.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
</feed>
