input: serio: add support for Amstrad Delta serial keyboardport
authorJanusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Wed, 28 Apr 2010 01:10:50 +0000 (01:10 +0000)
committerTony Lindgren <tony@atomide.com>
Wed, 5 May 2010 18:11:10 +0000 (11:11 -0700)
commit29453932d8a2ba9f1bf25a951c1b76b9fe86d1b6
treea57fd32024607165c01884c17696eea4d04a3ba3
parente6f740f59693d9a997daeef8fbe7351e6641b743
input: serio: add support for Amstrad Delta serial keyboardport

The patch introduces a serio driver that supports a keyboard serial port found
on the Amstrad Delta videophone board.

After initializing the hardware, the driver reads its input data from a buffer
filled in by the board FIQ (Fast Interrupt Request) handler.

Standard AT keyboard driver (atkbd) will be used on top of the serio layer for
handling the E3 keyboard (called mailboard) connected to the port. Since the
device generated scancodes differ from what the atkbd expects, a custom key
code to scan code table must be loaded from userspace for the keyboard to be
useable.

Signed-off-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Acked-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/input/serio/Kconfig
drivers/input/serio/Makefile
drivers/input/serio/ams_delta_serio.c [new file with mode: 0644]