ARM: OMAP2+: Add structure for storing GPMC settings
authorJon Hunter <jon-hunter@ti.com>
Thu, 21 Feb 2013 19:46:22 +0000 (13:46 -0600)
committerJon Hunter <jon-hunter@ti.com>
Mon, 1 Apr 2013 19:53:41 +0000 (14:53 -0500)
commitc3be5b457ae1bb6dc93ef25bfa03e595969acbfc
tree8c06dd50cfd5c181be4b7cfe561d7a52cdf03fa0
parent9f8331562aa1fd72e80dd6037c958cb3faf4cc38
ARM: OMAP2+: Add structure for storing GPMC settings

The GPMC has various different configuration options such as bus-width,
synchronous or asychronous mode selection, burst mode options etc.
Currently, there is no central structure for storing all these options
when configuring the GPMC for a given device. Some of the options are
stored in the GPMC timing structure and some are directly programmed
into the GPMC configuration register. Add a new structure to store
these options and convert code to use this structure. Adding this
structure will allow us to create a common function for configuring
these options.

Signed-off-by: Jon Hunter <jon-hunter@ti.com>
Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
arch/arm/mach-omap2/gpmc-onenand.c
arch/arm/mach-omap2/gpmc-smc91x.c
arch/arm/mach-omap2/gpmc.c
arch/arm/mach-omap2/gpmc.h
arch/arm/mach-omap2/usb-tusb6010.c