| /linux/include/linux/ |
| A D | gameport.h | 17 struct gameport { struct 65 void gameport_close(struct gameport *gameport); 74 void gameport_unregister_port(struct gameport *gameport); 101 struct gameport *gameport = kzalloc(sizeof(struct gameport), GFP_KERNEL); in gameport_allocate_port() local 113 strlcpy(gameport->name, name, sizeof(gameport->name)); in gameport_set_name() 169 gameport->trigger(gameport); in gameport_trigger() 177 return gameport->read(gameport); in gameport_read() 185 return gameport->cooked_read(gameport, axes, buttons); in gameport_cooked_read() 193 return gameport->calibrate(gameport, axes, max); in gameport_calibrate() 213 void gameport_start_polling(struct gameport *gameport); [all …]
|
| /linux/drivers/input/gameport/ |
| A D | gameport.c | 203 struct gameport *gameport = from_timer(gameport, t, poll_timer); in gameport_run_poll_handler() local 205 gameport->poll_handler(gameport); in gameport_run_poll_handler() 228 gameport->phys, gameport->name, in gameport_bind_driver() 553 gameport->parent->child = gameport; in gameport_add_port() 563 gameport->name, gameport->phys, gameport->io, gameport->speed); in gameport_add_port() 566 gameport->name, gameport->phys, gameport->speed); in gameport_add_port() 609 if (!gameport->drv || !gameport->drv->reconnect || gameport->drv->reconnect(gameport)) { in gameport_reconnect_port() 615 gameport = gameport->child; in gameport_reconnect_port() 756 struct gameport *gameport; in gameport_unregister_driver() local 805 if (gameport->open(gameport, mode)) { in gameport_open() [all …]
|
| A D | fm801-gp.c | 24 struct gameport *gameport; member 29 static int fm801_gp_cooked_read(struct gameport *gameport, int *axes, int *buttons) in fm801_gp_cooked_read() argument 33 w = inw(gameport->io + 2); in fm801_gp_cooked_read() 36 w = inw(gameport->io + 4); in fm801_gp_cooked_read() 38 w = inw(gameport->io + 6); in fm801_gp_cooked_read() 41 w = inw(gameport->io + 8); in fm801_gp_cooked_read() 43 outw(0xff, gameport->io); /* reset */ in fm801_gp_cooked_read() 49 static int fm801_gp_open(struct gameport *gameport, int mode) in fm801_gp_open() argument 68 struct gameport *port; in fm801_gp_probe() 92 gp->gameport = port; in fm801_gp_probe() [all …]
|
| A D | lightning.c | 38 struct gameport *gameport; member 60 static int l4_cooked_read(struct gameport *gameport, int *axes, int *buttons) in l4_cooked_read() argument 62 struct l4 *l4 = gameport->port_data; in l4_cooked_read() 93 static int l4_open(struct gameport *gameport, int mode) in l4_open() argument 95 struct l4 *l4 = gameport->port_data; in l4_open() 180 static int l4_calibrate(struct gameport *gameport, int *axes, int *max) in l4_calibrate() argument 184 struct l4 *l4 = gameport->port_data; in l4_calibrate() 206 struct gameport *port; in l4_create_ports() 217 gameport_free_port(l4->gameport); in l4_create_ports() 218 l4->gameport = NULL; in l4_create_ports() [all …]
|
| A D | Kconfig | 9 Gameport support is for the standard 15-pin PC gameport. If you 10 have a joystick, gamepad, gameport card, a soundcard with a gameport 11 or anything else that uses the gameport, say Y or M here and also to 15 S3 SonicVibes, Trident 4DWave, SiS7018, and ALi 5451 gameport 22 module will be called gameport. 27 tristate "Classic ISA and PnP gameport support" 29 Say Y here if you have an ISA or PnP gameport. 45 tristate "SB Live and Audigy gameport support" 49 Audigy card and want to use its gameport. 55 tristate "ForteMedia FM801 gameport support" [all …]
|
| A D | emu10k1-gp.c | 27 struct gameport *gameport; member 46 struct gameport *port; in emu_probe() 65 emu->gameport = port; in emu_probe() 97 gameport_unregister_port(emu->gameport); in emu_remove()
|
| A D | ns558.c | 36 struct gameport *gameport; member 53 struct gameport *port; in ns558_isa_probe() 138 ns558->gameport = port; in ns558_isa_probe() 185 struct gameport *port; in ns558_pnp_probe() 210 ns558->gameport = port; in ns558_pnp_probe() 261 gameport_unregister_port(ns558->gameport); in ns558_exit()
|
| /linux/drivers/input/joystick/ |
| A D | gf2k.c | 65 struct gameport *gameport; member 78 static int gf2k_read_packet(struct gameport *gameport, int length, char *data) in gf2k_read_packet() argument 92 gameport_trigger(gameport); in gf2k_read_packet() 93 v = gameport_read(gameport); in gf2k_read_packet() 114 static void gf2k_trigger_seq(struct gameport *gameport, short *seq) in gf2k_trigger_seq() argument 130 gameport_trigger(gameport); in gf2k_trigger_seq() 189 static void gf2k_poll(struct gameport *gameport) in gf2k_poll() argument 221 static int gf2k_connect(struct gameport *gameport, struct gameport_driver *drv) in gf2k_connect() argument 235 gf2k->gameport = gameport; in gf2k_connect() 340 static void gf2k_disconnect(struct gameport *gameport) in gf2k_disconnect() argument [all …]
|
| A D | a3d.c | 39 struct gameport *gameport; member 40 struct gameport *adc; 55 static int a3d_read_packet(struct gameport *gameport, int length, char *data) in a3d_read_packet() argument 67 gameport_trigger(gameport); in a3d_read_packet() 162 static void a3d_poll(struct gameport *gameport) in a3d_poll() argument 197 static int a3d_adc_open(struct gameport *gameport, int mode) in a3d_adc_open() argument 212 static void a3d_adc_close(struct gameport *gameport) in a3d_adc_close() argument 246 static int a3d_connect(struct gameport *gameport, struct gameport_driver *drv) in a3d_connect() argument 250 struct gameport *adc; in a3d_connect() 263 a3d->gameport = gameport; in a3d_connect() [all …]
|
| A D | grip_mp.c | 52 struct gameport *gameport; member 164 static int mp_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) in mp_io() argument 191 gameport_trigger(gameport); in mp_io() 252 gameport_trigger(gameport); in mp_io() 277 gameport_trigger(gameport); in mp_io() 319 static int dig_mode_start(struct gameport *gameport, u32 *packet) in dig_mode_start() argument 536 static void grip_poll(struct gameport *gameport) in grip_poll() argument 630 static int grip_connect(struct gameport *gameport, struct gameport_driver *drv) in grip_connect() argument 638 grip->gameport = gameport; in grip_connect() 668 static void grip_disconnect(struct gameport *gameport) in grip_disconnect() argument [all …]
|
| A D | guillemot.c | 51 struct gameport *gameport; member 68 static int guillemot_read_packet(struct gameport *gameport, u8 *data) in guillemot_read_packet() argument 83 gameport_trigger(gameport); in guillemot_read_packet() 84 v = gameport_read(gameport); in guillemot_read_packet() 88 u = v; v = gameport_read(gameport); in guillemot_read_packet() 105 static void guillemot_poll(struct gameport *gameport) in guillemot_poll() argument 161 static int guillemot_connect(struct gameport *gameport, struct gameport_driver *drv) in guillemot_connect() argument 176 guillemot->gameport = gameport; in guillemot_connect() 241 fail2: gameport_close(gameport); in guillemot_connect() 248 static void guillemot_disconnect(struct gameport *gameport) in guillemot_disconnect() argument [all …]
|
| A D | interact.c | 38 struct gameport *gameport; member 75 static int interact_read_packet(struct gameport *gameport, int length, u32 *data) in interact_read_packet() argument 88 gameport_trigger(gameport); in interact_read_packet() 89 v = gameport_read(gameport); in interact_read_packet() 93 u = v; v = gameport_read(gameport); in interact_read_packet() 112 static void interact_poll(struct gameport *gameport) in interact_poll() argument 190 static int interact_connect(struct gameport *gameport, struct gameport_driver *drv) in interact_connect() argument 205 interact->gameport = gameport; in interact_connect() 271 fail2: gameport_close(gameport); in interact_connect() 278 static void interact_disconnect(struct gameport *gameport) in interact_disconnect() argument [all …]
|
| A D | cobra.c | 32 struct gameport *gameport; member 40 static unsigned char cobra_read_packet(struct gameport *gameport, unsigned int *data) in cobra_read_packet() argument 57 u = gameport_read(gameport); in cobra_read_packet() 61 v = gameport_read(gameport); in cobra_read_packet() 94 static void cobra_poll(struct gameport *gameport) in cobra_poll() argument 139 static int cobra_connect(struct gameport *gameport, struct gameport_driver *drv) in cobra_connect() argument 151 cobra->gameport = gameport; in cobra_connect() 187 "%s/input%d", gameport->phys, i); in cobra_connect() 219 fail2: gameport_close(gameport); in cobra_connect() 225 static void cobra_disconnect(struct gameport *gameport) in cobra_disconnect() argument [all …]
|
| A D | sidewinder.c | 99 struct gameport *gameport; member 137 v = gameport_read(gameport); in sw_read_packet() 142 v = gameport_read(gameport); in sw_read_packet() 224 static void sw_init_digital(struct gameport *gameport) in sw_init_digital() argument 484 static void sw_poll(struct gameport *gameport) in sw_poll() argument 570 static int sw_connect(struct gameport *gameport, struct gameport_driver *drv) in sw_connect() argument 591 sw->gameport = gameport; in sw_connect() 600 gameport->phys, gameport->io, gameport->speed); in sw_connect() 651 sw->gameport = gameport; in sw_connect() 790 static void sw_disconnect(struct gameport *gameport) in sw_disconnect() argument [all …]
|
| A D | grip.c | 39 struct gameport *gameport; member 68 static int grip_gpp_read_packet(struct gameport *gameport, int shift, unsigned int *data) in grip_gpp_read_packet() argument 83 v = gameport_read(gameport) >> shift; in grip_gpp_read_packet() 108 static int grip_xt_read_packet(struct gameport *gameport, int shift, unsigned int *data) in grip_xt_read_packet() argument 166 static void grip_poll(struct gameport *gameport) in grip_poll() argument 282 static int grip_connect(struct gameport *gameport, struct gameport_driver *drv) in grip_connect() argument 293 grip->gameport = gameport; in grip_connect() 339 "%s/input%d", gameport->phys, i); in grip_connect() 381 fail2: gameport_close(gameport); in grip_connect() 387 static void grip_disconnect(struct gameport *gameport) in grip_disconnect() argument [all …]
|
| A D | analog.c | 103 struct gameport *gameport; member 172 struct gameport *gameport = port->gameport; in analog_cooked_read() local 183 gameport_trigger(gameport); in analog_cooked_read() 252 static void analog_poll(struct gameport *gameport) in analog_poll() argument 312 struct gameport *gameport = port->gameport; in analog_calibrate_timer() local 323 gameport_read(gameport); in analog_calibrate_timer() 523 port->gameport = gameport; in analog_init_port() 582 static int analog_connect(struct gameport *gameport, struct gameport_driver *drv) in analog_connect() argument 620 static void analog_disconnect(struct gameport *gameport) in analog_disconnect() argument 628 gameport_close(gameport); in analog_disconnect() [all …]
|
| A D | tmdc.c | 108 struct gameport *gameport; member 130 static int tmdc_read_packet(struct gameport *gameport, unsigned char data[2][TMDC_MAX_LENGTH]) in tmdc_read_packet() argument 144 gameport_trigger(gameport); in tmdc_read_packet() 146 w = gameport_read(gameport) >> 4; in tmdc_read_packet() 150 w = gameport_read(gameport) >> 4; in tmdc_read_packet() 223 static void tmdc_poll(struct gameport *gameport) in tmdc_poll() argument 347 static int tmdc_connect(struct gameport *gameport, struct gameport_driver *drv) in tmdc_connect() argument 357 tmdc->gameport = gameport; in tmdc_connect() 390 fail2: gameport_close(gameport); in tmdc_connect() 396 static void tmdc_disconnect(struct gameport *gameport) in tmdc_disconnect() argument [all …]
|
| A D | joydump.c | 33 static int joydump_connect(struct gameport *gameport, struct gameport_driver *drv) in joydump_connect() argument 43 printk(KERN_INFO "joydump: | Dumping: %30s |\n", gameport->phys); in joydump_connect() 46 if (gameport_open(gameport, drv, GAMEPORT_MODE_RAW)) { in joydump_connect() 50 if (gameport_open(gameport, drv, GAMEPORT_MODE_COOKED)) { in joydump_connect() 57 gameport_cooked_read(gameport, axes, &buttons); in joydump_connect() 65 timeout = gameport_time(gameport, 10000); /* 10 ms */ in joydump_connect() 78 u = gameport_read(gameport); in joydump_connect() 84 gameport_trigger(gameport); in joydump_connect() 88 dump->data = gameport_read(gameport); in joydump_connect() 131 static void joydump_disconnect(struct gameport *gameport) in joydump_disconnect() argument [all …]
|
| A D | adi.c | 112 struct gameport *gameport; member 125 struct gameport *gameport = port->gameport; in adi_read_packet() local 138 gameport_trigger(gameport); in adi_read_packet() 262 static void adi_poll(struct gameport *gameport) in adi_poll() argument 298 static void adi_init_digital(struct gameport *gameport) in adi_init_digital() argument 456 static int adi_connect(struct gameport *gameport, struct gameport_driver *drv) in adi_connect() argument 466 port->gameport = gameport; in adi_connect() 474 adi_init_digital(gameport); in adi_connect() 523 gameport_close(gameport); in adi_connect() 529 static void adi_disconnect(struct gameport *gameport) in adi_disconnect() argument [all …]
|
| /linux/Documentation/input/ |
| A D | gameport-programming.rst | 2 Programming gameport drivers 5 A basic classic gameport 11 struct gameport gameport; 31 gameport. Although only one ioport is really used, the gameport usually 48 struct gameport gameport; 50 void my_trigger(struct gameport *gameport) 55 unsigned char my_read(struct gameport *gameport) 71 the gameport. To register a cooked gameport:: 73 struct gameport gameport; 84 int my_open(struct gameport *gameport, int mode) [all …]
|
| /linux/sound/pci/au88x0/ |
| A D | au88x0_game.c | 30 static unsigned char vortex_game_read(struct gameport *gameport) in vortex_game_read() argument 32 vortex_t *vortex = gameport_get_port_data(gameport); in vortex_game_read() 36 static void vortex_game_trigger(struct gameport *gameport) in vortex_game_trigger() argument 38 vortex_t *vortex = gameport_get_port_data(gameport); in vortex_game_trigger() 43 vortex_game_cooked_read(struct gameport *gameport, int *axes, int *buttons) in vortex_game_cooked_read() argument 59 static int vortex_game_open(struct gameport *gameport, int mode) in vortex_game_open() argument 84 struct gameport *gp; in vortex_gameport_register() 86 vortex->gameport = gp = gameport_allocate_port(); in vortex_gameport_register() 112 if (vortex->gameport) { in vortex_gameport_unregister() 113 gameport_unregister_port(vortex->gameport); in vortex_gameport_unregister() [all …]
|
| /linux/Documentation/sound/cards/ |
| A D | joystick.rst | 13 using a joystick with the ALSA driver. For the details of gameport 19 built-in gameport support. Hence, when the ALSA PCI driver is built 21 gameport support on that card will be (silently) disabled. 66 The following drivers don't support gameport natively, but there are 67 additional modules. Load the corresponding module to add the gameport 79 built-in gameport support. 81 As mentioned above, ALSA PCI drivers have the built-in gameport 89 ALSA ISA drivers don't have the built-in gameport support.
|
| /linux/sound/isa/ |
| A D | cmi8328.c | 47 static bool gameport[CMI8328_MAX] = {[0 ... (CMI8328_MAX-1)] = true}; variable 69 module_param_array(gameport, bool, NULL, 0444); 70 MODULE_PARM_DESC(gameport, "Enable gameport."); 80 struct gameport *gameport; member 376 if (!gameport[ndev]) in snd_cmi8328_probe() 383 struct gameport *gp = cmi->gameport = gameport_allocate_port(); in snd_cmi8328_probe() 384 if (cmi->gameport) { in snd_cmi8328_probe() 405 if (cmi->gameport) in snd_cmi8328_remove() 406 gameport_unregister_port(cmi->gameport); in snd_cmi8328_remove()
|
| /linux/sound/pci/ymfpci/ |
| A D | ymfpci.c | 64 struct gameport *gp; in snd_ymfpci_create_gameport() 117 chip->gameport = gp = gameport_allocate_port(); in snd_ymfpci_create_gameport() 136 gameport_register_port(chip->gameport); in snd_ymfpci_create_gameport() 143 if (chip->gameport) { in snd_ymfpci_free_gameport() 144 gameport_unregister_port(chip->gameport); in snd_ymfpci_free_gameport() 145 chip->gameport = NULL; in snd_ymfpci_free_gameport()
|
| /linux/sound/pci/ |
| A D | cs4281.c | 471 struct gameport *gameport; member 1169 static void snd_cs4281_gameport_trigger(struct gameport *gameport) in snd_cs4281_gameport_trigger() argument 1171 struct cs4281 *chip = gameport_get_port_data(gameport); in snd_cs4281_gameport_trigger() 1178 static unsigned char snd_cs4281_gameport_read(struct gameport *gameport) in snd_cs4281_gameport_read() argument 1188 static int snd_cs4281_gameport_cooked_read(struct gameport *gameport, in snd_cs4281_gameport_cooked_read() argument 1216 static int snd_cs4281_gameport_open(struct gameport *gameport, int mode) in snd_cs4281_gameport_open() argument 1233 struct gameport *gp; in snd_cs4281_create_gameport() 1235 chip->gameport = gp = gameport_allocate_port(); in snd_cs4281_create_gameport() 1261 if (chip->gameport) { in snd_cs4281_free_gameport() 1262 gameport_unregister_port(chip->gameport); in snd_cs4281_free_gameport() [all …]
|