Input: pxa27x_keypad - enable rotary encoders and direct keys
authorEric Miao <eric.y.miao@gmail.com>
Thu, 31 Jan 2008 05:59:03 +0000 (00:59 -0500)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Thu, 31 Jan 2008 05:59:03 +0000 (00:59 -0500)
commit62059d9e912717abbfb875440621d935d091f289
tree574d242a19fd54c5af19faea473448cb4efcf0ec
parentd7416f9eaa5427f47648973aac3a65e7a0eeda04
Input: pxa27x_keypad - enable rotary encoders and direct keys

1. Rotary encoder events can be configured either as relative events
   as the legacy code does or as any specified key code, this is
   useful on some platform which uses the rotary keys as
   KEY_{UP/DOWN/LEFT/RIGHT}

2. Add support for direct keys, the corresponding keycodes for each
   direct key can now be specified within the platform data

3. Remove the direct/rotary key detection code from the IRQ handler
   to dedicated functions to improve readability

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/keyboard/pxa27x_keypad.c
include/asm-arm/arch-pxa/pxa27x_keypad.h