Commit ad4e09b1 authored by Komal Shah's avatar Komal Shah Committed by Linus Torvalds

[PATCH] OMAP: Add keypad driver

This patch adds support for keypad driver running on different TI
OMAP(http://www.ti.com/omap) processor based boards like OSK, H2, H3, H4,
Persuas and Nokia 770.
Signed-off-by: default avatarKomal Shah <komal_shah802003@yahoo.com>
Acked-by: default avatarDmitry Torokhov <dtor@mail.ru>
Cc: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 7768a13c
...@@ -183,4 +183,13 @@ config KEYBOARD_HIL ...@@ -183,4 +183,13 @@ config KEYBOARD_HIL
This driver implements support for HIL-keyboards attached This driver implements support for HIL-keyboards attached
to your machine, so normally you should say Y here. to your machine, so normally you should say Y here.
config KEYBOARD_OMAP
tristate "TI OMAP keypad support"
depends on (ARCH_OMAP1 || ARCH_OMAP2)
help
Say Y here if you want to use the OMAP keypad.
To compile this driver as a module, choose M here: the
module will be called omap-keypad.
endif endif
...@@ -15,4 +15,5 @@ obj-$(CONFIG_KEYBOARD_CORGI) += corgikbd.o ...@@ -15,4 +15,5 @@ obj-$(CONFIG_KEYBOARD_CORGI) += corgikbd.o
obj-$(CONFIG_KEYBOARD_SPITZ) += spitzkbd.o obj-$(CONFIG_KEYBOARD_SPITZ) += spitzkbd.o
obj-$(CONFIG_KEYBOARD_HIL) += hil_kbd.o obj-$(CONFIG_KEYBOARD_HIL) += hil_kbd.o
obj-$(CONFIG_KEYBOARD_HIL_OLD) += hilkbd.o obj-$(CONFIG_KEYBOARD_HIL_OLD) += hilkbd.o
obj-$(CONFIG_KEYBOARD_OMAP) += omap-keypad.o
This diff is collapsed.
...@@ -14,7 +14,10 @@ struct omap_kp_platform_data { ...@@ -14,7 +14,10 @@ struct omap_kp_platform_data {
int rows; int rows;
int cols; int cols;
int *keymap; int *keymap;
unsigned int keymapsize;
unsigned int rep:1; unsigned int rep:1;
unsigned long delay;
unsigned int dbounce:1;
/* specific to OMAP242x*/ /* specific to OMAP242x*/
unsigned int *row_gpios; unsigned int *row_gpios;
unsigned int *col_gpios; unsigned int *col_gpios;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment