<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/mfd/max8925-core.c, branch linux-3.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-02-13T23:23:00Z</updated>
<entry>
<title>mfd: max8925: Fix onkey driver irq base</title>
<updated>2013-02-13T23:23:00Z</updated>
<author>
<name>Qing Xu</name>
</author>
<published>2013-02-04T15:40:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=678e8cb50647a7580b8122937e8e6e50d949267d'/>
<id>urn:sha1:678e8cb50647a7580b8122937e8e6e50d949267d</id>
<content type='text'>
update onkey driver's irq base, it should get from max8925,
but not save in a private value

Signed-off-by: Qing Xu &lt;qingx@marvell.com&gt;
Acked-by: Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: max8925: Fix mfd device register failure</title>
<updated>2013-02-13T23:23:00Z</updated>
<author>
<name>Qing Xu</name>
</author>
<published>2013-02-04T15:40:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f9ed143180ffe94a617671aa4ed4106ae183407c'/>
<id>urn:sha1:f9ed143180ffe94a617671aa4ed4106ae183407c</id>
<content type='text'>
we encounter rtc/power/touch driver registry failure, root cause
it is resources confilict in insert_resouce, solved by changing
mfd_add_devices 5th parameter to NULL

Signed-off-by: Qing Xu &lt;qingx@marvell.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: max8925: Add irqdomain for dt</title>
<updated>2013-02-13T23:23:00Z</updated>
<author>
<name>Qing Xu</name>
</author>
<published>2013-02-04T15:40:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4e405ae256b7e04f7c1213136f3bfd9fb76e2023'/>
<id>urn:sha1:4e405ae256b7e04f7c1213136f3bfd9fb76e2023</id>
<content type='text'>
Add irqdomains for max8925's main irq, wrap irq register operations
into irqdomain's map func. it is necessary for dt support.

Also, add dt support for max8925 driver.

Signed-off-by: Qing Xu &lt;qingx@marvell.com&gt;
Signed-off-by: Haojian Zhuang &lt;haojian.zhuang@gmail.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: remove use of __devexit</title>
<updated>2012-11-28T20:22:27Z</updated>
<author>
<name>Bill Pemberton</name>
</author>
<published>2012-11-19T18:26:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4740f73fe5388ab5d22d552d2a0dacc62418a70c'/>
<id>urn:sha1:4740f73fe5388ab5d22d552d2a0dacc62418a70c</id>
<content type='text'>
CONFIG_HOTPLUG is going away as an option so __devexit is no
longer needed.

Signed-off-by: Bill Pemberton &lt;wfp5p@virginia.edu&gt;
Cc: Srinidhi Kasagar &lt;srinidhi.kasagar@stericsson.com&gt;
Cc: Peter Tyser &lt;ptyser@xes-inc.com&gt;
Cc: Daniel Walker &lt;dwalker@fifo99.com&gt;
Cc: Bryan Huntsman &lt;bryanh@codeaurora.org&gt;
Acked-by: David Brown &lt;davidb@codeaurora.org&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Acked-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mfd: remove use of __devinitdata</title>
<updated>2012-11-28T20:21:11Z</updated>
<author>
<name>Bill Pemberton</name>
</author>
<published>2012-11-19T18:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9e9ce4c41672cf3f6fcb1288bfd6b26c1f2a917'/>
<id>urn:sha1:a9e9ce4c41672cf3f6fcb1288bfd6b26c1f2a917</id>
<content type='text'>
CONFIG_HOTPLUG is going away as an option so __devinitdata is no
longer needed.

Signed-off-by: Bill Pemberton &lt;wfp5p@virginia.edu&gt;
Cc: Srinidhi Kasagar &lt;srinidhi.kasagar@stericsson.com&gt;
Cc: Peter Tyser &lt;ptyser@xes-inc.com&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mfd: remove use of __devinit</title>
<updated>2012-11-28T20:20:19Z</updated>
<author>
<name>Bill Pemberton</name>
</author>
<published>2012-11-19T18:23:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f791be492f76dea7b0641ed227a60eeb2fa7e255'/>
<id>urn:sha1:f791be492f76dea7b0641ed227a60eeb2fa7e255</id>
<content type='text'>
CONFIG_HOTPLUG is going away as an option so __devinit is no longer
needed.

Signed-off-by: Bill Pemberton &lt;wfp5p@virginia.edu&gt;
Cc: Srinidhi Kasagar &lt;srinidhi.kasagar@stericsson.com&gt;
Cc: Peter Tyser &lt;ptyser@xes-inc.com&gt;
Cc: Daniel Walker &lt;dwalker@fifo99.com&gt;
Cc: Bryan Huntsman &lt;bryanh@codeaurora.org&gt;
Acked-by: David Brown &lt;davidb@codeaurora.org&gt;
Acked-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mfd: max8925: Remove array in regulator platform data</title>
<updated>2012-09-19T10:39:13Z</updated>
<author>
<name>Haojian Zhuang</name>
</author>
<published>2012-09-17T04:19:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51acdb61185e9c7579366712a415fc929929d3bb'/>
<id>urn:sha1:51acdb61185e9c7579366712a415fc929929d3bb</id>
<content type='text'>
Remove array in parent's platform data. Use struct regulator_init_data
as regulator device's platform data directly. So a lot of pdata are
added into parent's platform data. And voltage out register offset
is used as IORESOURCE_REG to distinguish different regualtor devices.

Signed-off-by: Haojian Zhuang &lt;haojian.zhuang@gmail.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: max8925: Use register offset as REG in backlight</title>
<updated>2012-09-19T10:39:13Z</updated>
<author>
<name>Haojian Zhuang</name>
</author>
<published>2012-09-17T04:19:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=63b501e22aa9b22cdfe206a5670aaae646d93021'/>
<id>urn:sha1:63b501e22aa9b22cdfe206a5670aaae646d93021</id>
<content type='text'>
Remove the register offset definition. All these register offset
are transfered as IORESOURCE_REG resources.

Signed-off-by: Haojian Zhuang &lt;haojian.zhuang@gmail.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: Use IRQF_ONESHOT for max8925</title>
<updated>2012-09-19T10:13:44Z</updated>
<author>
<name>Fengguang Wu</name>
</author>
<published>2012-09-19T01:41:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=619a1e31f2b190814fcb088c8f2281461fafd396'/>
<id>urn:sha1:619a1e31f2b190814fcb088c8f2281461fafd396</id>
<content type='text'>
Generated by: scripts/coccinelle/misc/irqf_oneshot.cocci

Make sure threaded IRQs without a primary handler are always request
with IRQF_ONESHOT.

Signed-off-by: Fengguang Wu &lt;fengguang.wu@intel.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>mfd: core: Push irqdomain mapping out into devices</title>
<updated>2012-09-14T07:51:54Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2012-09-11T07:16:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=55692af5eb587f7592d6c2713e1e0eeaab0f6c31'/>
<id>urn:sha1:55692af5eb587f7592d6c2713e1e0eeaab0f6c31</id>
<content type='text'>
Currently the MFD core supports remapping MFD cell interrupts using an
irqdomain but only if the MFD is being instantiated using device tree
and only if the device tree bindings use the pattern of registering IPs
in the device tree with compatible properties.  This will be actively
harmful for drivers which support non-DT platforms and use this pattern
for their DT bindings as it will mean that the core will silently change
remapping behaviour and it is also limiting for drivers which don't do
DT with this particular pattern.  There is also a potential fragility if
there are interrupts not associated with MFD cells and all the cells are
omitted from the device tree for some reason.

Instead change the code to take an IRQ domain as an optional argument,
allowing drivers to take the decision about the parent domain for their
interrupts.  The one current user of this feature is ab8500-core, it has
the domain lookup pushed out into the driver.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Samuel Ortiz &lt;sameo@linux.intel.com&gt;
</content>
</entry>
</feed>
