kernel_optimize_test/drivers/input
Eric Miao 1814db6969 Input: pxa27x_keypad - introduce driver structure and use KEY() to define matrix keys
1. Introduce the "struct pxa27x_keypad" structure for driver specific
    information, such as "struct clk", generated matrix key codes and
    so on

 2. Use KEY() macro to define matrix keys, instead of original 8x8 map
    this makes definition easier with keypad where keys are sparse

 3. Keep a generated array in "struct pxa27x_keypad" for fast lookup

 4. Separate the matrix scan into a dedicated function for readability
    and report only those keys whose state has been changed, instead
    of report all states

 5. Make use of KPAS to decide the faster path if only one key has been
    detected

Signed-off-by: Eric Miao <eric.miao@marvell.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
2008-01-31 00:58:37 -05:00
..
gameport Input: remove duplicate includes 2008-01-21 01:16:15 -05:00
joystick Input: drop redundant includes of moduleparam.h 2008-01-21 01:11:07 -05:00
keyboard Input: pxa27x_keypad - introduce driver structure and use KEY() to define matrix keys 2008-01-31 00:58:37 -05:00
misc Input: add driver for Fujitsu application buttons 2008-01-21 01:11:07 -05:00
mouse Input: drop redundant includes of moduleparam.h 2008-01-21 01:11:07 -05:00
serio Input: i8042 - add Fujitsu-Siemens Amilo Pro 2010 to nomux list 2008-01-30 16:34:52 -05:00
tablet get rid of input BIT* duplicate defines 2007-10-19 11:53:42 -07:00
touchscreen Input: ads7846 - stop updating dev->power.power_state 2008-01-21 01:11:07 -05:00
apm-power.c Input: add input event to APM event bridge 2008-01-30 16:33:59 -05:00
evbug.c Input: rework handle creation code 2007-04-12 01:29:46 -04:00
evdev.c Input: Add proper locking when changing device's keymap 2008-01-21 01:11:06 -05:00
ff-core.c Input: force feedback - make sure effect is present before playing 2007-05-03 00:51:10 -04:00
ff-memless.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00
fixp-arith.h changed email 2007-10-20 00:47:32 +02:00
input-polldev.c Input: implement proper timer rounding for polled devices 2008-01-21 01:11:07 -05:00
input.c Input: constify function pointer tables (seq_operations) 2008-01-31 00:43:32 -05:00
joydev.c get rid of input BIT* duplicate defines 2007-10-19 11:53:42 -07:00
Kconfig Input: add input event to APM event bridge 2008-01-30 16:33:59 -05:00
Makefile Input: add input event to APM event bridge 2008-01-30 16:33:59 -05:00
mousedev.c Input: mousedev - use BIT_MASK instead of BIT 2008-01-30 16:33:40 -05:00