aboutsummaryrefslogtreecommitdiff
path: root/drivers/input/keyboard/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2010-11-19Input: add support for keyboards on ST SPEAr platformRajeev Kumar1-0/+1
Signed-off-by: Rajeev Kumar <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2010-10-25Merge branch 'davinci-for-linus' of ↵Linus Torvalds1-0/+1
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci * 'davinci-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (50 commits) davinci: fix remaining board support after io_pgoffst removal davinci: mityomapl138: make file local data static arm/davinci: remove duplicated include davinci: Initial support for Omapl138-Hawkboard davinci: MityDSP-L138/MityARM-1808 read MAC address from I2C Prom davinci: add tnetv107x touchscreen platform device input: add driver for tnetv107x touchscreen controller davinci: add keypad config for tnetv107x evm board davinci: add tnetv107x keypad platform device input: add driver for tnetv107x on-chip keypad controller net: davinci_emac: cleanup unused cpdma code net: davinci_emac: switch to new cpdma layer net: davinci_emac: separate out cpdma code net: davinci_emac: cleanup unused mdio emac code omap: cleanup unused davinci mdio arch code davinci: cleanup mdio arch code and switch to phy_id net: davinci_emac: switch to new mdio omap: add mdio platform devices davinci: add mdio platform devices net: davinci_emac: separate out davinci mdio ... Fix up trivial conflict in drivers/input/keyboard/Kconfig (two entries added next to each other - one from the davinci merge, one from the input merge)
2010-10-13Input: add support for Nomadik SKE keypad controllerSundar Iyer1-0/+1
Add support for the keypad controller in the Scroll Key Encoder (SKE) module on the Nomadik family and the DB8500 SoC. Acked-by: Linus Walleij <[email protected]> Signed-off-by: Sundar Iyer <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2010-09-24input: add driver for tnetv107x on-chip keypad controllerCyril Chemparathy1-0/+1
This patch adds support for tnetv107x's on-chip keypad controller. Signed-off-by: Cyril Chemparathy <[email protected]> Acked-by: Dmitry Torokhov <[email protected]> Signed-off-by: Kevin Hilman <[email protected]>
2010-08-31Input: add support for OMAP4 keyboard controllerAbraham Arce1-0/+1
OMAP4 keyboard controller includes: - built-in scanning algorithm - debouncing feature Driver implementation is based on matrix_keypad.c Signed-off-by: Syed Rafiuddin <[email protected]> Signed-off-by: Abraham Arce <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2010-08-12input: Add STMPE keypad driverRabin Vincent1-0/+1
Add an input driver for the keypad on STMPE I/O expanders. This driver uses the common support provided by the STMPE MFD driver. Acked-by: Dmitry Torokhov <[email protected]> Acked-by: Linus Walleij <[email protected]> Signed-off-by: Rabin Vincent <[email protected]> Signed-off-by: Samuel Ortiz <[email protected]>
2010-07-21Input: samsung-keypad - Add samsung keypad driverJoonyoung Shim1-0/+1
This patch adds support for keypad driver running on Samsung cpus. This driver is tested on GONI and Aquila board using S5PC110 cpu. [[email protected]: tested on SMDK6410, SMDKC100, and SMDKV210] Signed-off-by: Joonyoung Shim <[email protected]> Signed-off-by: Kyungmin Park <[email protected]> Tested-by: Naveen Krishna Ch <[email protected]> Acked-by: Kukjin Kim <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2010-07-04Input: mcs - Add MCS touchkey driverJoonyoung Shim1-0/+1
This adds support for MELPAS MCS5000/MSC5080 touch key controllers. Signed-off-by: Joonyoung Shim <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2010-05-03Input: add keypad driver for keys interfaced to TCA6416Sriramakrishnan Govindarajan1-0/+1
This patch implements a simple Keypad driver that functions as an I2C client. It handles key press events for keys connected to TCA6416 I2C based IO expander. Signed-off-by: Sriramakrishnan <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2010-05-03Input: remove obsolete {corgi,spitz,tosa}kbd.cEric Miao1-3/+0
Signed-off-by: Eric Miao <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2010-01-31Input: add imx-keypad driver to support the IMX Keypad PortAlberto Panizzo1-0/+1
The IMX family of Application Processors is shipped with a Keypad Port supported by this driver. The peripheral can control up to an 8x8 matrix key pad where all the scanning is done via software. The hardware provides two interrupts: one for key presses (KDI) and one for all key releases (KRI). There is also a simple circuit for glitch reduction (said for synchronization) made by two series of 3 D-latches clocked by the keypad-clock that stabilize the interrupts sources. KDI and KRI are fired only if the respective conditions are maintained for at last 4 keypad-clock cycle. Since those circuits are poor for a correct debounce process (the keypad-clock frequency is 32K and bounces longer than 94us are not masked) the driver, when an interrupt arrives, samples the matrix with a period of 10ms until the readins are stable for IMX_KEYPAD_SCANS_FOR_STABILITY times (currently set at 3). After getting stable result appropriate events are sent through the input stack. If some keys are maintained pressed, the driver continues to scan the matrix with a longer period (60ms) to catch possible multiple key presses without overloading the cpu. This process ends when all keys are released. This driver is tested to build in kernel or as a module and follow the specification of Freescale Application processors: i.MX25 i.MX27 i.MX31 i.MX35 i.MX51 especially tested on i.MX31. Signed-off-by: Alberto Panizzo <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-12-13input/keyboard: new driver for ADP5520 MFD PMICsMichael Hennerich1-0/+1
Signed-off-by: Michael Hennerich <[email protected]> Signed-off-by: Bryan Wu <[email protected]> Signed-off-by: Mike Frysinger <[email protected]> Acked-by: Dmitry Torokhov <[email protected]> Signed-off-by: Samuel Ortiz <[email protected]>
2009-10-13Input: add DaVinci Keypad DriverMiguel Aguilar1-0/+1
This driver enables keypad support on DaVinci platforms. DM365 is the only platform that uses this driver at the moment. Signed-off-by: Miguel Aguilar <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-09-22Input: add driver for Atmel AT42QT2160 Sensor ChipRaphael Derosso Pereira1-0/+1
This version only supports individual cells (no slide support yet). The code has been tested on proprietary development ARM board, but should work fine on other machines. Signed-off-by: Raphael Derosso Pereira <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-09-21Input: add driver for Maxim MAX7359 key switch controllerKim Kyuwon1-0/+1
The Maxim MAX7359 is a I2C interfaced key switch controller which provides microprocessors with management of up to 64 key switches. This patch adds support for the MAX7359 key switch controller. Signed-off-by: Kim Kyuwon <[email protected]> Reviewed-by: Trilok Soni <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-09-17Input: add driver for ADP5588 QWERTY I2C KeypadMichael Hennerich1-0/+1
Signed-off-by: Michael Hennerich <[email protected]> Signed-off-by: Bryan Wu <[email protected]> Signed-off-by: Mike Frysinger <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-09-17Input: add driver for OpenCores Keyboard ControllerJavier Herrero1-0/+1
Driver for the keyboard hardware documented here: http://www.opencores.org/project,keyboardcontroller Signed-off-by: Javier Herrero <[email protected]> Signed-off-by: Bryan Wu <[email protected]> Signed-off-by: Mike Frysinger <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-08-27Input: add twl4030_keypad driverDavid Brownell1-0/+1
Add a driver for the keypad controller on TWL4030 family chips. These support up to an 8x8 key matrix. The TWL4030 multifunction chips are mostly used on OMAP3 (or OMAP 2430) based boards. [[email protected]: switch to matrix-keypad framework, fix changing keymap from userspace] Reviewed-by: Trilok Soni <[email protected]> Signed-off-by: David Brownell <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-08-09Input: add keypad driver for w90p910Wan ZongShun1-0/+1
Add keypad driver for the 4x4 keypad on an evaluation board based on w90p910. Signed-off-by: Wan ZongShun <[email protected]> Reviewed-by: Trilok Soni <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-06-29Input: add support for generic GPIO-based matrix keypadEric Miao1-0/+1
Original patch by Marek Vasut, modified by Eric in: 1. use delayed work to simplify the debouncing 2. combine col_polarity/row_polarity into a single active_low field 3. use a generic bit array based XOR algorithm to detect key press/release, which should make the column assertion time shorter and code a bit cleaner 4. remove the ALT_FN handling, which is no way generic, the ALT_FN key should be treated as no different from other keys, and translation will be done by user space by commands like 'loadkeys'. 5. explicitly disable row IRQs and flush potential pending work, and schedule an immediate scan after resuming as suggested by Uli Luckas 6. incorporate review comments from many others Patch tested on Littleton/PXA310 (though PXA310 has a dedicate keypad controller, I have to configure those pins as generic GPIO to use this driver, works quite well, though), and Sharp Zaurus model SL-C7x0 and SL-C1000. [[email protected]: fix error unwinding path, support changing keymap from userspace] Signed-off-by: Marek Vasut <[email protected]> Reviewed-by: Trilok Soni <[email protected]> Reviewed-by: Uli Luckas <[email protected]> Reviewed-by: Russell King <[email protected]> Reviewed-by: Robert Jarzmik <[email protected]> Signed-off-by: Eric Miao <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-06-29Input: arrange keyboards alphabeticallyDmitry Torokhov1-16/+16
Hopefully it will reduce conflicts when merging patches. Signed-off-by: Dmitry Torokhov <[email protected]>
2009-05-15Input: introduce lm8323 keypad driverFelipe Balbi1-0/+1
lm8323 is the keypad driver used in n810 device. [[email protected]: coding-style fixes] [[email protected]: various cleanups] Signed-off-by: Felipe Balbi <[email protected]> Reviewed-by: Trilok Soni <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2009-04-18Input: add matrix keypad driver for Cirrus EP93xxH Hartley Sweeten1-0/+1
This is a keyboard driver for the Cirrus Logic EP93xx keypad matrix peripheral. This driver is based on the pxa27x_keypad driver. [[email protected]: Plug in input_dev->keycode so keymap can be changed from userspace.] Signed-off-by: H Hartley Sweeten <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2008-12-29Input: add support for enhanced rotary controller on pxa930 and pxa935Yong Yao1-0/+1
Signed-off-by: Yong Yao <[email protected]> Signed-off-by: Eric Miao <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2008-04-18sh: SuperH KEYSC platform driverMagnus Damm1-0/+1
Add a platform driver for the SuperH KEYSC block. The driver expects to get mode, timing information and keypad layout from the board code as platform data. The board code is resonsible for pin configuration. Both sh7343 and sh7722 should be supported, but only the sh7722 processor has been tested so far. SH_KEYSC_MODE_3 is yet to be tested. Signed-off-by: Magnus Damm <[email protected]> Cc: Dmitry Torokhov <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Paul Mundt <[email protected]>
2008-01-31Input: pxa27x_keypad - rename the driver (was pxa27x_keyboard)Eric Miao1-1/+1
The controller should really be called keypad, and also align the naming of functions and structures to use "pxa27x_keypad" as prefix, instead of "pxakbd". Signed-off-by: Eric Miao <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2008-01-21Input: add Tosa keyboard driverDmitry Baryshkov1-0/+1
Add keyboard support on tosa (Sharp Zaurus SL-6000x). Largely based on patches by Dirk Opfer. Signed-off-by: Dmitry Baryshkov <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2007-10-13Input: add support for Blackfin BF54x Keypad controllerMichael Hennerich1-1/+1
Signed-off-by: Michael Hennerich <[email protected]> Signed-off-by: Bryan Wu <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2007-10-12Input: add support for SEGA Dreamcast keyboardAdrian McMenamin1-0/+1
Signed-off by: Adrian McMenamin <[email protected]> Acked-by: Arjan van de Ven <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2007-09-26Input: add support for HP Jornada 7xx onboard keyboardKristoffer Ericson1-0/+1
The driver supports onboard keyboards of HP Jornada 710/720/728 Signed-off-by: Kristoffer Ericson <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2007-09-26Input: add support for HP Jornada onboard keyboard (HP6XX)Kristoffer Ericson1-0/+1
Signed-off-by: Kristoffer Ericson <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2007-05-04Merge branch 'for-linus' of ↵Linus Torvalds1-0/+1
master.kernel.org:/pub/scm/linux/kernel/git/dtor/input * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input: (65 commits) Input: gpio_keys - add support for switches (EV_SW) Input: cobalt_btns - convert to use polldev library Input: add skeleton for simple polled devices Input: update some documentation Input: wistron - fix typo in keymap for Acer TM610 Input: add input_set_capability() helper Input: i8042 - add Fujitsu touchscreen/touchpad PNP IDs Input: i8042 - add Panasonic CF-29 to nomux list Input: lifebook - split into 2 devices Input: lifebook - add signature of Panasonic CF-29 Input: lifebook - activate 6-byte protocol on select models Input: lifebook - work properly on Panasonic CF-18 Input: cobalt buttons - separate device and driver registration Input: ati_remote - make button repeat sensitivity configurable Input: pxa27x - do not use deprecated SA_INTERRUPT flag Input: ucb1400 - make delays configurable Input: misc devices - switch to using input_dev->dev.parent Input: joysticks - switch to using input_dev->dev.parent Input: touchscreens - switch to using input_dev->dev.parent Input: mice - switch to using input_dev->dev.parent ... Fixed up conflicts with core device model removal of "struct subsystem" manually. Signed-off-by: Linus Torvalds <[email protected]>
2007-05-04m68k: Atari keyboard and mouse support.Michael Schmitz1-0/+1
Atari keyboard and mouse support. (reformating and Kconfig fixes by Roman Zippel) Signed-off-by: Michael Schmitz <[email protected]> Signed-off-by: Roman Zippel <[email protected]> Signed-off-by: Geert Uytterhoeven <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2007-03-16Input: add support for PXA27x keyboard controllerRodolfo Giometti1-0/+1
Signed-off-by: Rodolfo Giometti <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2007-01-18Input: gpio-keys - keyboard driver for GPIO buttonsPhil Blundell1-2/+3
This is an interrupt-driven keyboard driver for simple buttons connected directly to CPU GPIO lines of embedded ARM systems. It supports pxa architectures and is used by a number of PDAs and PocketPC phones in the handhelds.org kernel. Support for other architectures, such as sa11xx and sc2410, will be added once generic GPIO API is available. Signed-off-by: Paul Sokolovsky <[email protected]> Signed-off-by: Philipp Zabel <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2006-11-24Input: add driver for keyboard on AAED-2000 development board (ARM)Nicolas Bellido1-0/+1
The keyboard is connected via GPIOs to the processor, and scanned using a column sample register. The hardware provides no debouncing mechanism, so the state of the keys is read KBDSCAN_STABLE_COUNT times before being reported to the input layer. The status of the keys needs to be polled because there is no interrupt hooked to the lines. A workqueue is used for this. Signed-off-by: Nicolas Bellido Y Ortega <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2006-10-02Merge branch 'for-linus' of ↵Linus Torvalds1-0/+1
git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (35 commits) Input: wistron - add support for Acer TravelMate 2424NWXCi Input: wistron - fix setting up special buttons Input: add KEY_BLUETOOTH and KEY_WLAN definitions Input: add new BUS_VIRTUAL bus type Input: add driver for stowaway serial keyboards Input: make input_register_handler() return error codes Input: remove cruft that was needed for transition to sysfs Input: fix input module refcounting Input: constify input core Input: libps2 - rearrange exports Input: atkbd - support Microsoft Natural Elite Pro keyboards Input: i8042 - disable MUX mode on Toshiba Equium A110 Input: i8042 - get rid of polling timer Input: send key up events at disconnect Input: constify psmouse driver Input: i8042 - add Amoi to the MUX blacklist Input: logips2pp - add sugnature 56 (Cordless MouseMan Wheel), cleanup Input: add driver for Touchwin serial touchscreens Input: add driver for Touchright serial touchscreens Input: add driver for Penmount serial touchscreens ...
2006-09-29[PATCH] OMAP: Add keypad driverKomal Shah1-0/+1
This patch adds support for keypad driver running on different TI OMAP(http://www.ti.com/omap) processor based boards like OSK, H2, H3, H4, Persuas and Nokia 770. Signed-off-by: Komal Shah <[email protected]> Acked-by: Dmitry Torokhov <[email protected]> Cc: Russell King <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2006-09-19Input: add driver for stowaway serial keyboardsMarek Vasut1-0/+1
Add support for stowaway and stowaway compatible (eg. dicota inutPDA) serial keyboards. Reported to work on palm zire71 and palm tungsten T3. Signed-off-by: Marek Vasut <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2006-02-15Input: kill remnants of 98kbd{,-io} and 98spkrArthur Othieno1-1/+0
98kbd{,-io} and 98spkr all went out with PC98 subarch. Remove stale Makefile entries that remained. Signed-off-by: Arthur Othieno <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2006-01-10Input: remove obsolete maple input driversPaul Mundt1-1/+0
These haven't worked in some time, and we've dropped support for the bus from the SH tree until someone shows some interest in maintaining it. Signed-off-by: Paul Mundt <[email protected]> Signed-off-by: Dmitry Torokhov <[email protected]>
2005-09-13[PATCH] SharpSL: Add an input keyboard driver for Zaurus cxx00 seriesRichard Purdie1-0/+1
Add a input driver for the keyboard found on the Zaurus Cxx00 series (Spitz, Akita, Borzoi). Its based on corgikbd but there are enough subtle differences to justify a separate driver. Signed-Off-by: Richard Purdie <[email protected]> Cc: Vojtech Pavlik <[email protected]> Cc: Russell King <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
2005-04-16Linux-2.6.12-rc2Linus Torvalds1-0/+19
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!