diff options
author | Janusz Krzysztofik <jkrzyszt@tis.icnet.pl> | 2010-04-28 03:10:50 +0200 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2010-05-05 20:11:10 +0200 |
commit | 29453932d8a2ba9f1bf25a951c1b76b9fe86d1b6 (patch) | |
tree | a57fd32024607165c01884c17696eea4d04a3ba3 /drivers/input/serio/Kconfig | |
parent | OMAP1: Amstrad Delta: use FIQ for processing GPIO interrupts (diff) | |
download | linux-29453932d8a2ba9f1bf25a951c1b76b9fe86d1b6.tar.xz linux-29453932d8a2ba9f1bf25a951c1b76b9fe86d1b6.zip |
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>
Diffstat (limited to 'drivers/input/serio/Kconfig')
-rw-r--r-- | drivers/input/serio/Kconfig | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/input/serio/Kconfig b/drivers/input/serio/Kconfig index 7e319d65ec57..f34f1dbeb577 100644 --- a/drivers/input/serio/Kconfig +++ b/drivers/input/serio/Kconfig @@ -209,4 +209,20 @@ config SERIO_ALTERA_PS2 To compile this driver as a module, choose M here: the module will be called altera_ps2. +config SERIO_AMS_DELTA + tristate "Amstrad Delta (E3) mailboard support" + depends on MACH_AMS_DELTA + default y + select AMS_DELTA_FIQ + ---help--- + Say Y here if you have an E3 and want to use its mailboard, + or any standard AT keyboard connected to the mailboard port. + + When used for the E3 mailboard, a non-standard key table + must be loaded from userspace, possibly using udev extras + provided keymap helper utility. + + To compile this driver as a module, choose M here; + the module will be called ams_delta_serio. + endif |