summaryrefslogtreecommitdiff
path: root/arch/arm/plat-mxs/device.c
diff options
context:
space:
mode:
authorFred Fan <r01011@freescale.com>2010-01-28 13:30:57 +0800
committerAlejandro Gonzalez <alex.gonzalez@digi.com>2010-05-25 11:13:34 +0200
commit8119f9a195bf829f03973d3c056cd1a902a0be87 (patch)
treea8150fcb4246372128a8dbefb5a2461537f0973e /arch/arm/plat-mxs/device.c
parente20e10104ae9aeb083a777c28084ff1349dc0753 (diff)
ENGR00117733-2 i.MX28 EVK keypad support
Add platform support Signed-off-by: Fred.fan <r01011@freescale.com> Signed-off-by: Alejandro Gonzalez <alex.gonzalez@digi.com>
Diffstat (limited to 'arch/arm/plat-mxs/device.c')
-rw-r--r--arch/arm/plat-mxs/device.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm/plat-mxs/device.c b/arch/arm/plat-mxs/device.c
index f3fcad718c39..7fd8b3a8ac24 100644
--- a/arch/arm/plat-mxs/device.c
+++ b/arch/arm/plat-mxs/device.c
@@ -216,6 +216,16 @@ static struct platform_device mxs_lradc = {
};
#endif
+#if defined(CONFIG_KEYBOARD_MXS) || defined(CONFIG_KEYBOARD_MXS_MODULE)
+static struct platform_device mxs_kbd = {
+ .name = "mxs-kbd",
+ .id = 0,
+ .dev = {
+ .release = mxs_nop_release,
+ },
+};
+#endif
+
static struct mxs_dev_lookup dev_lookup[] = {
#if defined(CONFIG_SERIAL_MXS_DUART) || \
defined(CONFIG_SERIAL_MXS_DUART_MODULE)
@@ -291,6 +301,14 @@ static struct mxs_dev_lookup dev_lookup[] = {
.pdev = &mxs_lradc,
},
#endif
+
+#if defined(CONFIG_KEYBOARD_MXS) || defined(CONFIG_KEYBOARD_MXS_MODULE)
+ {
+ .name = "mxs-kbd",
+ .size = 1,
+ .pdev = &mxs_kbd,
+ },
+#endif
};
struct platform_device *mxs_get_device(char *name, int id)