31 #include <linux/time.h>
36 #include <linux/gameport.h>
37 #include <linux/export.h>
39 #if defined(CONFIG_GAMEPORT) || (defined(MODULE) && defined(CONFIG_GAMEPORT_MODULE))
41 #define VORTEX_GAME_DWAIT 20
45 vortex_t *vortex = gameport_get_port_data(gameport);
51 vortex_t *vortex = gameport_get_port_data(gameport);
58 vortex_t *vortex = gameport_get_port_data(gameport);
63 for (i = 0; i < 4; i++) {
72 static int vortex_game_open(
struct gameport *gameport,
int mode)
74 vortex_t *vortex = gameport_get_port_data(gameport);
99 vortex->
gameport = gp = gameport_allocate_port();
105 gameport_set_name(gp,
"AU88x0 Gameport");
107 gameport_set_dev_parent(gp, &vortex->
pci_dev->dev);
109 gp->
read = vortex_game_read;
110 gp->
trigger = vortex_game_trigger;
112 gp->
open = vortex_game_open;
114 gameport_set_port_data(gp, vortex);
117 gameport_register_port(gp);
122 static void vortex_gameport_unregister(
vortex_t * vortex)
131 static inline int vortex_gameport_register(
vortex_t * vortex) {
return -
ENOSYS; }
132 static inline void vortex_gameport_unregister(
vortex_t * vortex) { }