linux-hardened/drivers/media/IR
David Härdeman a374fef443 V4L/DVB: ir-core: improve keyup/keydown logic
Rewrites the keyup/keydown logic in drivers/media/IR/ir-keytable.c.

All knowledge of keystates etc is now internal to ir-keytable.c
and not scattered around ir-raw-event.c and ir-nec-decoder.c (where
it doesn't belong).

In addition, I've changed the API slightly so that ir_input_dev is
passed as the first argument rather than input_dev. If we're ever
going to support multiple keytables we need to move towards making
ir_input_dev the main interface from a driver POV and obscure away
the input_dev as an implementational detail in ir-core.

Signed-off-by: David Härdeman <david@hardeman.nu>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-05-19 12:56:54 -03:00
..
keymaps V4L/DVB: Break Remote Controller keymaps into modules 2010-05-19 12:56:49 -03:00
ir-functions.c V4L/DVB (13680): ir: use unsigned long instead of enum 2010-02-26 15:10:24 -03:00
ir-keytable.c V4L/DVB: ir-core: improve keyup/keydown logic 2010-05-19 12:56:54 -03:00
ir-nec-decoder.c V4L/DVB: ir-core: improve keyup/keydown logic 2010-05-19 12:56:54 -03:00
ir-raw-event.c V4L/DVB: ir-core: improve keyup/keydown logic 2010-05-19 12:56:54 -03:00
ir-sysfs.c V4L/DVB: ir-core: Make use of the new IR keymap modules 2010-05-19 12:56:50 -03:00
Kconfig V4L/DVB: Break Remote Controller keymaps into modules 2010-05-19 12:56:49 -03:00
Makefile V4L/DVB: ir-common: remove keymap tables from the module 2010-05-19 12:56:51 -03:00
rc-map.c V4L/DVB: ir-core: Make use of the new IR keymap modules 2010-05-19 12:56:50 -03:00