linux/drivers/input/misc
Dmitry Torokhov 628329d524 Input: add IMS Passenger Control Unit driver
The PCU is a device installed in the armrest of a plane seat and
is connected to IMS Rave Entertainment System. It has a set of control
buttons (Volume Up/Down, Attendant, Lights, etc) on one side and
gamepad-like controls on the other side.

Originally the device was handled from userspace and because of that
it presents itself on USB bus as a CDC-ACM modem device that however
can not make calls. However the custom handling is not as convenient
as using standard input subsystem facilities. If it was pure input
device it would be possible to continue using userspace solution
(moving it over to uinput), but the device also has backlighted keys
which can not be supported via uinput.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2013-03-12 08:50:22 -07:00
..
88pm80x_onkey.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
88pm860x_onkey.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
ab8500-ponkey.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
ad714x-i2c.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
ad714x-spi.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
ad714x.c Input: request threaded-only IRQs with IRQF_ONESHOT 2012-07-04 13:12:19 -07:00
ad714x.h Input: ad714x - read the interrupt status registers in a row 2011-08-22 09:59:26 -07:00
adxl34x-i2c.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
adxl34x-spi.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
adxl34x.c Input: adxl34x - default platform_data should not use defines from driver 2012-12-24 09:52:46 -08:00
adxl34x.h Input: adxl34 - make enable/disable separate from suspend/resume 2010-07-03 13:13:21 -07:00
apanel.c
ati_remote2.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2012-01-10 10:55:52 -08:00
atlas_btns.c Input: atlas_btns - convert to module_acpi_driver() 2012-09-21 13:40:12 -04:00
bfin_rotary.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
bma150.c Input: bma150 - make some defines public and fix some comments 2013-02-15 18:52:45 -08:00
cm109.c USB: input: cm109.c: fix up dev_* messages 2012-05-04 15:32:55 -07:00
cma3000_d0x_i2c.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
cma3000_d0x.c Fix comment typo multipy -> multiply 2012-06-03 12:04:08 +02:00
cma3000_d0x.h Input: add CMA3000 accelerometer driver 2010-11-30 23:05:21 -08:00
cobalt_btns.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
da9052_onkey.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
da9055_onkey.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
dm355evm_keys.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
gp2ap002a00f.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
gpio_tilt_polled.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
hp_sdc_rtc.c Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl 2010-10-22 10:49:54 -07:00
ims-pcu.c Input: add IMS Passenger Control Unit driver 2013-03-12 08:50:22 -07:00
ixp4xx-beeper.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
Kconfig Input: add IMS Passenger Control Unit driver 2013-03-12 08:50:22 -07:00
keyspan_remote.c USB: input: keyspan_remote.c: fix up dev_* messages 2012-05-04 15:32:58 -07:00
kxtj9.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
m68kspkr.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
Makefile Input: add IMS Passenger Control Unit driver 2013-03-12 08:50:22 -07:00
max8925_onkey.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
max8997_haptic.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
mc13783-pwrbutton.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
mma8450.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
mpu3050.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
pcap_keys.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
pcf8574_keypad.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
pcf50633-input.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
pcspkr.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
pm8xxx-vibrator.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
pmic8xxx-pwrkey.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
powermate.c USB: input: powermate.c: fix up dev_* messages 2012-05-04 15:33:00 -07:00
pwm-beeper.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
rb532_button.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
retu-pwrbutton.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
rotary_encoder.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
sgi_btns.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
sparcspkr.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
twl4030-pwrbutton.c Input: twl4030-pwrbutton - switch to using TWL_MODULE_PM_MASTER define 2012-11-24 00:30:16 -08:00
twl4030-vibra.c Input: twl4030-vibra - Use system workqueue 2013-01-21 17:31:08 -08:00
twl6040-vibra.c Input: twl6040-vibra - use system workqueue 2013-01-25 00:06:53 -08:00
uinput.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2012-10-02 17:16:10 -07:00
wistron_btns.c Input: remove use of __devexit 2012-11-24 00:05:38 -08:00
wm831x-on.c Input: wm831x-on - convert to devm_input_allocate_device() 2012-12-24 09:52:29 -08:00
xen-kbdfront.c Input: remove use of __devinit 2012-11-24 00:05:19 -08:00
yealink.c USB: input: yealink.c: fix up dev_* messages 2012-05-04 15:33:01 -07:00
yealink.h tree-wide: Assorted spelling fixes 2010-02-09 11:13:56 +01:00