Lines Matching defs:vortex
44 vortex_t *vortex = gameport_get_port_data(gameport);
45 return hwread(vortex->mmio, VORTEX_GAME_LEGACY);
50 vortex_t *vortex = gameport_get_port_data(gameport);
51 hwwrite(vortex->mmio, VORTEX_GAME_LEGACY, 0xff);
57 vortex_t *vortex = gameport_get_port_data(gameport);
60 *buttons = (~hwread(vortex->mmio, VORTEX_GAME_LEGACY) >> 4) & 0xf;
64 hwread(vortex->mmio, VORTEX_GAME_AXIS + (i * AXIS_SIZE));
73 vortex_t *vortex = gameport_get_port_data(gameport);
77 hwwrite(vortex->mmio, VORTEX_CTRL2,
78 hwread(vortex->mmio,
83 hwwrite(vortex->mmio, VORTEX_CTRL2,
84 hwread(vortex->mmio,
94 static int __devinit vortex_gameport_register(vortex_t * vortex)
98 vortex->gameport = gp = gameport_allocate_port();
100 printk(KERN_ERR "vortex: cannot allocate memory for gameport\n");
105 gameport_set_phys(gp, "pci%s/gameport0", pci_name(vortex->pci_dev));
106 gameport_set_dev_parent(gp, &vortex->pci_dev->dev);
113 gameport_set_port_data(gp, vortex);
121 static void vortex_gameport_unregister(vortex_t * vortex)
123 if (vortex->gameport) {
124 gameport_unregister_port(vortex->gameport);
125 vortex->gameport = NULL;
130 static inline int vortex_gameport_register(vortex_t * vortex) { return -ENOSYS; }
131 static inline void vortex_gameport_unregister(vortex_t * vortex) { }