ARM: OMAP2+: Add variable to store number of GPMC waitpins
authorJon Hunter <jon-hunter@ti.com>
Wed, 20 Feb 2013 21:53:38 +0000 (15:53 -0600)
committerJon Hunter <jon-hunter@ti.com>
Mon, 1 Apr 2013 19:53:40 +0000 (14:53 -0500)
commit9f8331562aa1fd72e80dd6037c958cb3faf4cc38
treed1989fd4b4ec933b36f5645948094e31d51c0e13
parentbe9f10c04fb13d32fc30d599c1971a10916a2209
ARM: OMAP2+: Add variable to store number of GPMC waitpins

The GPMC has wait-pin signals that can be assigned to a chip-select
to monitor the ready signal of an external device. Add a variable to
indicate the total number of wait-pins for a given device. This will
allow us to detect if the wait-pin being selected is valid or not.

When booting with device-tree read the number of wait-pins from the
device-tree blob. When device-tree is not used set the number of
wait-pins to 4 which is valid for OMAP2-5 devices. Newer devices
that have less wait-pins (such as AM335x) only support booting with
device-tree and so hard-coding the wait-pin number when not using
device-tree is fine.

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