ARM: 5775/1: ep93xx: add keypad core support
authorHartley Sweeten <hartleys@visionengravers.com>
Wed, 28 Oct 2009 20:04:46 +0000 (21:04 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 24 Nov 2009 10:04:16 +0000 (10:04 +0000)
commit12f56c6889b02453fe050268e9c676e0f8678560
tree7b2fca872e1db5d9c6b0d107709142eef0c12e4f
parenta8a8a669ea13d792296737505adc43ccacf3a648
ARM: 5775/1: ep93xx: add keypad core support

Add the core support needed by the ep93xx matrix keypad driver.

The keypad driver unfortunately was merged early and the core
support is missing.  The clkdev support has been resolved and
is now merged.  This adds the platform device to the ep93xx
core and supplies the functions needed to acquire/free the gpio
pins and actually enable/disable the controller peripheral.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Acked-by: Ryan Mallon <ryan@bluewatersys.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-ep93xx/core.c
arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h
arch/arm/mach-ep93xx/include/mach/platform.h