Lines Matching defs:vortex
47 vortex_t *vortex = gameport_get_port_data(gameport);
48 return hwread(vortex->mmio, VORTEX_GAME_LEGACY);
53 vortex_t *vortex = gameport_get_port_data(gameport);
54 hwwrite(vortex->mmio, VORTEX_GAME_LEGACY, 0xff);
60 vortex_t *vortex = gameport_get_port_data(gameport);
63 *buttons = (~hwread(vortex->mmio, VORTEX_GAME_LEGACY) >> 4) & 0xf;
67 hwread(vortex->mmio, VORTEX_GAME_AXIS + (i * AXIS_SIZE));
76 vortex_t *vortex = gameport_get_port_data(gameport);
80 hwwrite(vortex->mmio, VORTEX_CTRL2,
81 hwread(vortex->mmio,
86 hwwrite(vortex->mmio, VORTEX_CTRL2,
87 hwread(vortex->mmio,
97 static int __devinit vortex_gameport_register(vortex_t * vortex)
101 vortex->gameport = gp = gameport_allocate_port();
103 printk(KERN_ERR "vortex: cannot allocate memory for gameport\n");
108 gameport_set_phys(gp, "pci%s/gameport0", pci_name(vortex->pci_dev));
109 gameport_set_dev_parent(gp, &vortex->pci_dev->dev);
116 gameport_set_port_data(gp, vortex);
124 static void vortex_gameport_unregister(vortex_t * vortex)
126 if (vortex->gameport) {
127 gameport_unregister_port(vortex->gameport);
128 vortex->gameport = NULL;
133 static inline int vortex_gameport_register(vortex_t * vortex) { return -ENOSYS; }
134 static inline void vortex_gameport_unregister(vortex_t * vortex) { }