ARM: OMAP2+: gpmc: initial driver support
authorAfzal Mohammed <afzal@ti.com>
Mon, 27 Feb 2012 13:52:54 +0000 (19:22 +0530)
committerPhilip, Avinash <avinashphilip@ti.com>
Thu, 8 Mar 2012 11:55:45 +0000 (17:25 +0530)
commitc03d6765a4724c1c256c672e1812e7122e7fab67
treef831b9b9818719ad3774d07b43b5fcdec5ee92c7
parent7e4ca1eb2cace5f36386200e2b76a66df761cd21
ARM: OMAP2+: gpmc: initial driver support

Migrate gpmc code to driver. Initially driver probe
has to initialize device connected to gpmc using
their respective initialization function (based on
the flag passed by platform data). At this stage
platform devices will be created by respective
device initialization function itself.

Later creating platfrom devices would be separated
from device initialization. Once this is done,
driver would be moved to mfd. Then in mfd probe
only device specific initialization would be done,
and would let mfd infrastruture to create platform
devices for the gpmc connected peripherals.

TODO:
1. Is BUG() required to be called on clk_get failure
2. Try not to limit GPMC use cases
3. Revisit GPMC driver conversion patch sequence

Signed-off-by: Afzal Mohammed <afzal@ti.com>
arch/arm/mach-omap2/gpmc.c
arch/arm/plat-omap/include/plat/gpmc.h