OpenCloudOS-Kernel/drivers/input/joystick
Adrian McMenamin b233b28eac sh: maple: Support block reads and writes.
This patch updates the maple bus to support asynchronous block reads
and writes as well as generally improving the quality of the code and
supporting concurrency (all needed to support the Dreamcast visual
memory unit - a driver will also be posted for that).

Changes in the bus driver necessitate some changes in the two maple bus
input drivers that are currently in mainline.

As well as supporting block reads and writes this code clean up removes
some poor handling of locks, uses an atomic status variable to serialise
access to devices and more robusly handles the general performance
problems of the bus.

Signed-off-by: Adrian McMenamin <adrian@mcmen.demon.co.uk>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2009-02-27 16:07:32 +09:00
..
iforce USB: remove warn() macro from usb input drivers 2008-10-17 14:41:08 -07:00
Kconfig Input: add support for Maple controller as a joystick 2008-12-30 00:58:05 -08:00
Makefile Input: add support for Maple controller as a joystick 2008-12-30 00:58:05 -08:00
a3d.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
adi.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
amijoy.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
analog.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
cobra.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
db9.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
gamecon.c Input: drop redundant includes of moduleparam.h 2008-01-21 01:11:07 -05:00
gf2k.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
grip.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
grip_mp.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
guillemot.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
interact.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
joydump.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
magellan.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
maplecontrol.c sh: maple: Support block reads and writes. 2009-02-27 16:07:32 +09:00
sidewinder.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
spaceball.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
spaceorb.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
stinger.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
tmdc.c Input: gameport - check return value of gameport_register_driver() 2008-07-30 00:41:36 -04:00
turbografx.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
twidjoy.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
walkera0701.c Input: add joystick driver for Walkera WK-0701 RC transmitter 2008-11-19 16:55:40 -05:00
warrior.c Input: remove CVS keywords 2008-05-20 12:17:39 -04:00
xpad.c USB: remove info() macro from usb input drivers 2008-10-17 14:41:10 -07:00
zhenhua.c Input: add Zhen Hua driver 2008-04-15 13:26:52 -04:00