MFD: twl4030: add twl4030_codec MFD as a new child to the core
authorPeter Ujfalusi <peter.ujfalusi@nokia.com>
Thu, 22 Oct 2009 10:26:45 +0000 (13:26 +0300)
committerTony Lindgren <tony@atomide.com>
Sun, 22 Nov 2009 18:09:00 +0000 (10:09 -0800)
commit3066eec68d21cf4d468809c0b7b1fe9ee59c8f32
tree96fe8780590818b4f87129d7a67b5c9c48ff7b4d
parenta76df42a675c9936e8bf3607226e74c8a5e2d847
MFD: twl4030: add twl4030_codec MFD as a new child to the core

New MFD child to twl4030 MFD device.

Reason for the twl4030_codec MFD: the vibra control is actually in the codec
part of the twl4030. If both the vibra and the audio functionality is needed
from the twl4030 at the same time, than they need to control the codec power
and APLL at the same time without breaking the other driver.
Also these two has to be able to work without the need for the other driver.

This MFD device will be used by the drivers, which needs resources
from the twl4030 codec like audio and vibra.

The platform specific configuration data is passed along to the
child drivers (audio, vibra).

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com>
Acked-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
drivers/mfd/Kconfig
drivers/mfd/Makefile
drivers/mfd/twl4030-codec.c [new file with mode: 0644]
drivers/mfd/twl4030-core.c
include/linux/i2c/twl4030.h
include/linux/mfd/twl4030-codec.h [new file with mode: 0644]