<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/mfd/tps65910.c, branch linux-3.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-02-20T16:45:26Z</updated>
<entry>
<title>mfd: Initialize tps65910 irq platform data properly</title>
<updated>2012-02-20T16:45:26Z</updated>
<author>
<name>Laxman Dewangan</name>
</author>
<published>2012-01-18T14:49:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0a35ee4783975b7238e20044445962fb4fe82cf5'/>
<id>urn:sha1:0a35ee4783975b7238e20044445962fb4fe82cf5</id>
<content type='text'>
irq_base of the tps65910 irq platform data should be
initialized with the board provided irq_base data.

Signed-off-by: Laxman Dewangan &lt;ldewangan@nvidia.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Make TPS65910 usable without interrupts</title>
<updated>2012-01-08T23:37:40Z</updated>
<author>
<name>Afzal Mohammed</name>
</author>
<published>2011-12-14T10:35:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1e351a95b6fda20e16b64a698bae505765080308'/>
<id>urn:sha1:1e351a95b6fda20e16b64a698bae505765080308</id>
<content type='text'>
TPS65910 can be used without interrupts.
Hence let probe succeed in case interrupt can't be
configured and let Kernel only to complain about it

Signed-off-by: Afzal Mohammed &lt;afzal@ti.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Handle tps65910 clear-mask correctly</title>
<updated>2011-12-20T17:53:25Z</updated>
<author>
<name>Marcus Folkesson</name>
</author>
<published>2011-11-22T13:39:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8f6a459a9daa6ce76d7c192f2cb3047fffb45ec8'/>
<id>urn:sha1:8f6a459a9daa6ce76d7c192f2cb3047fffb45ec8</id>
<content type='text'>
The function is not actually cleaing the bitmask.

Signed-off-by: Marcus Folkesson &lt;marcus.folkesson@gmail.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Avoid two assignments if failures happen in tps65910_i2c_probe</title>
<updated>2011-07-31T21:28:26Z</updated>
<author>
<name>Jesper Juhl</name>
</author>
<published>2011-07-13T21:22:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b1224cd113d4441edee4a58a1e2e428141247c0d'/>
<id>urn:sha1:b1224cd113d4441edee4a58a1e2e428141247c0d</id>
<content type='text'>
In drivers/mfd/tps65910.c:tps65910_i2c_probe() there's potential for a
tiny optimization.

We assign to init_data-&gt;irq and init_data-&gt;irq_base long before we
need them, and there are two potential exits from the function before
they are needed.

Moving the assignments below these two potential exits means we
completely avoid doing them in these two (failure) cases.

Signed-off-by: Jesper Juhl &lt;jj@chaosbits.net&gt;
Acked-by: Graeme Gregory &lt;gg@slimlogic.co.uk&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Don't leak init_data in tps65910_i2c_probe</title>
<updated>2011-07-31T21:28:26Z</updated>
<author>
<name>Jesper Juhl</name>
</author>
<published>2011-07-05T22:29:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dc7e412d431db5da7fa252f4c3ed475ef4af3e8a'/>
<id>urn:sha1:dc7e412d431db5da7fa252f4c3ed475ef4af3e8a</id>
<content type='text'>
There are a couple of situations where we leak init_data in
drivers/mfd/tps65910.c:tps65910_i2c_probe() - this patch should take
care of them.

Signed-off-by: Jesper Juhl &lt;jj@chaosbits.net&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Implement tps65910 IRQ cleanup</title>
<updated>2011-07-31T21:28:23Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2011-06-20T10:47:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec2328c30bf09fe31e77889090eeb1a965325f53'/>
<id>urn:sha1:ec2328c30bf09fe31e77889090eeb1a965325f53</id>
<content type='text'>
The tps65910_irq_exit() cleanup function was generating a warning from
sparse due to the lack of a prototype. This wasn't causing GCC warnings
as the driver wasn't cleaning up its IRQs on exit at all so there was no
use of an unprototyped function.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>MFD: TPS65910: Add support for TPS65911 device</title>
<updated>2011-05-27T09:49:10Z</updated>
<author>
<name>Jorge Eduardo Candelaria</name>
</author>
<published>2011-05-16T23:34:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=795570561cc9c8dc7f7582ed6c4d07121b1c4831'/>
<id>urn:sha1:795570561cc9c8dc7f7582ed6c4d07121b1c4831</id>
<content type='text'>
The TPS65911 is the next generation of the TPS65910 family of
PMIC chips. It adds a few features:

- Watchdog Timer
- PWM &amp; LED generators
- Comparators for system control status

It also adds a set of Interrupts and GPIOs, among other things.

The driver exports a function to identify between different
versions of the tps65910 family, allowing other modules to
identify the capabilities of the current chip.

Signed-off-by: Jorge Eduardo Candelaria &lt;jedu@slimlogic.co.uk&gt;
Acked-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
Signed-off-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>mfd: Fix off-by-one value range checking for tps65910_i2c_write</title>
<updated>2011-05-27T09:49:09Z</updated>
<author>
<name>Axel Lin</name>
</author>
<published>2011-05-16T14:19:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0514e9acd7655c708fbf12a659ea43d835bc688a'/>
<id>urn:sha1:0514e9acd7655c708fbf12a659ea43d835bc688a</id>
<content type='text'>
If bytes == (TPS65910_MAX_REGISTER + 1), we have a buffer overflow when
doing memcpy(&amp;msg[1], src, bytes).

Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Acked-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
Signed-off-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>TPS65910: IRQ: Add interrupt controller</title>
<updated>2011-05-27T09:48:43Z</updated>
<author>
<name>Graeme Gregory</name>
</author>
<published>2011-05-02T21:20:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3471bdc2784ee20a0d636c5904200c2d1148ef9'/>
<id>urn:sha1:e3471bdc2784ee20a0d636c5904200c2d1148ef9</id>
<content type='text'>
This module controls the interrupt handling for the tps chip. The
interrupt sources are the following:

- GPIO falling/rising edge detection
- Battery voltage below/above threshold
- PWRON signal
- PWRHOLD signal
- Temperature detection
- RTC alarm and periodic event

Signed-off-by: Graeme Gregory &lt;gg@slimlogic.co.uk&gt;
Signed-off-by: Jorge Eduardo Candelaria &lt;jedu@slimlogic.co.uk&gt;
Reviewed-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Acked-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
Signed-off-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>TPS65910: GPIO: Add GPIO driver</title>
<updated>2011-05-27T09:48:23Z</updated>
<author>
<name>Graeme Gregory</name>
</author>
<published>2011-05-02T21:19:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2537df722d338ab687d7ed91dc589265c0d14aec'/>
<id>urn:sha1:2537df722d338ab687d7ed91dc589265c0d14aec</id>
<content type='text'>
TPS65910 has one configurable GPIO that can be used for several
purposes. Subsequent versions of the TPS chip support more than
one GPIO.

Signed-off-by: Graeme Gregory &lt;gg@slimlogic.co.uk&gt;
Signed-off-by: Jorge Eduardo Candelaria &lt;jedu@slimlogic.co.uk&gt;
Acked-by: Grant Likely &lt;grant.likely@secretlab.ca&gt;
Signed-off-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
</feed>
