Home
last modified time | relevance | path

Searched refs:gameport (Results 1 – 25 of 47) sorted by relevance

12

/linux-6.3-rc2/include/linux/
A Dgameport.h17 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 strscpy(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-6.3-rc2/drivers/input/gameport/
A Dgameport.c203 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 Dfm801-gp.c24 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 Dlightning.c35 struct gameport *gameport; member
57 static int l4_cooked_read(struct gameport *gameport, int *axes, int *buttons) in l4_cooked_read() argument
59 struct l4 *l4 = gameport->port_data; in l4_cooked_read()
90 static int l4_open(struct gameport *gameport, int mode) in l4_open() argument
92 struct l4 *l4 = gameport->port_data; in l4_open()
177 static int l4_calibrate(struct gameport *gameport, int *axes, int *max) in l4_calibrate() argument
181 struct l4 *l4 = gameport->port_data; in l4_calibrate()
203 struct gameport *port; in l4_create_ports()
214 gameport_free_port(l4->gameport); in l4_create_ports()
215 l4->gameport = NULL; in l4_create_ports()
[all …]
A DKconfig9 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 Demu10k1-gp.c24 struct gameport *gameport; member
43 struct gameport *port; in emu_probe()
62 emu->gameport = port; in emu_probe()
94 gameport_unregister_port(emu->gameport); in emu_remove()
A Dns558.c33 struct gameport *gameport; member
50 struct gameport *port; in ns558_isa_probe()
135 ns558->gameport = port; in ns558_isa_probe()
182 struct gameport *port; in ns558_pnp_probe()
207 ns558->gameport = port; in ns558_pnp_probe()
258 gameport_unregister_port(ns558->gameport); in ns558_exit()
/linux-6.3-rc2/drivers/input/joystick/
A Dgf2k.c62 struct gameport *gameport; member
75 static int gf2k_read_packet(struct gameport *gameport, int length, char *data) in gf2k_read_packet() argument
89 gameport_trigger(gameport); in gf2k_read_packet()
90 v = gameport_read(gameport); in gf2k_read_packet()
111 static void gf2k_trigger_seq(struct gameport *gameport, short *seq) in gf2k_trigger_seq() argument
127 gameport_trigger(gameport); in gf2k_trigger_seq()
186 static void gf2k_poll(struct gameport *gameport) in gf2k_poll() argument
218 static int gf2k_connect(struct gameport *gameport, struct gameport_driver *drv) in gf2k_connect() argument
232 gf2k->gameport = gameport; in gf2k_connect()
337 static void gf2k_disconnect(struct gameport *gameport) in gf2k_disconnect() argument
[all …]
A Da3d.c36 struct gameport *gameport; member
37 struct gameport *adc;
52 static int a3d_read_packet(struct gameport *gameport, int length, char *data) in a3d_read_packet() argument
64 gameport_trigger(gameport); in a3d_read_packet()
159 static void a3d_poll(struct gameport *gameport) in a3d_poll() argument
194 static int a3d_adc_open(struct gameport *gameport, int mode) in a3d_adc_open() argument
209 static void a3d_adc_close(struct gameport *gameport) in a3d_adc_close() argument
243 static int a3d_connect(struct gameport *gameport, struct gameport_driver *drv) in a3d_connect() argument
247 struct gameport *adc; in a3d_connect()
260 a3d->gameport = gameport; in a3d_connect()
[all …]
A Dguillemot.c48 struct gameport *gameport; member
65 static int guillemot_read_packet(struct gameport *gameport, u8 *data) in guillemot_read_packet() argument
80 gameport_trigger(gameport); in guillemot_read_packet()
81 v = gameport_read(gameport); in guillemot_read_packet()
85 u = v; v = gameport_read(gameport); in guillemot_read_packet()
102 static void guillemot_poll(struct gameport *gameport) in guillemot_poll() argument
158 static int guillemot_connect(struct gameport *gameport, struct gameport_driver *drv) in guillemot_connect() argument
173 guillemot->gameport = gameport; in guillemot_connect()
238 fail2: gameport_close(gameport); in guillemot_connect()
245 static void guillemot_disconnect(struct gameport *gameport) in guillemot_disconnect() argument
[all …]
A Dgrip_mp.c52 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 Dinteract.c35 struct gameport *gameport; member
72 static int interact_read_packet(struct gameport *gameport, int length, u32 *data) in interact_read_packet() argument
85 gameport_trigger(gameport); in interact_read_packet()
86 v = gameport_read(gameport); in interact_read_packet()
90 u = v; v = gameport_read(gameport); in interact_read_packet()
109 static void interact_poll(struct gameport *gameport) in interact_poll() argument
187 static int interact_connect(struct gameport *gameport, struct gameport_driver *drv) in interact_connect() argument
202 interact->gameport = gameport; in interact_connect()
268 fail2: gameport_close(gameport); in interact_connect()
275 static void interact_disconnect(struct gameport *gameport) in interact_disconnect() argument
[all …]
A Dcobra.c29 struct gameport *gameport; member
37 static unsigned char cobra_read_packet(struct gameport *gameport, unsigned int *data) in cobra_read_packet() argument
54 u = gameport_read(gameport); in cobra_read_packet()
58 v = gameport_read(gameport); in cobra_read_packet()
91 static void cobra_poll(struct gameport *gameport) in cobra_poll() argument
136 static int cobra_connect(struct gameport *gameport, struct gameport_driver *drv) in cobra_connect() argument
148 cobra->gameport = gameport; in cobra_connect()
184 "%s/input%d", gameport->phys, i); in cobra_connect()
216 fail2: gameport_close(gameport); in cobra_connect()
222 static void cobra_disconnect(struct gameport *gameport) in cobra_disconnect() argument
[all …]
A Dgrip.c36 struct gameport *gameport; member
65 static int grip_gpp_read_packet(struct gameport *gameport, int shift, unsigned int *data) in grip_gpp_read_packet() argument
80 v = gameport_read(gameport) >> shift; in grip_gpp_read_packet()
105 static int grip_xt_read_packet(struct gameport *gameport, int shift, unsigned int *data) in grip_xt_read_packet() argument
163 static void grip_poll(struct gameport *gameport) in grip_poll() argument
279 static int grip_connect(struct gameport *gameport, struct gameport_driver *drv) in grip_connect() argument
290 grip->gameport = gameport; in grip_connect()
336 "%s/input%d", gameport->phys, i); in grip_connect()
378 fail2: gameport_close(gameport); in grip_connect()
384 static void grip_disconnect(struct gameport *gameport) in grip_disconnect() argument
[all …]
A Dsidewinder.c96 struct gameport *gameport; member
134 v = gameport_read(gameport); in sw_read_packet()
139 v = gameport_read(gameport); in sw_read_packet()
221 static void sw_init_digital(struct gameport *gameport) in sw_init_digital() argument
481 static void sw_poll(struct gameport *gameport) in sw_poll() argument
567 static int sw_connect(struct gameport *gameport, struct gameport_driver *drv) in sw_connect() argument
588 sw->gameport = gameport; in sw_connect()
597 gameport->phys, gameport->io, gameport->speed); in sw_connect()
648 sw->gameport = gameport; in sw_connect()
787 static void sw_disconnect(struct gameport *gameport) in sw_disconnect() argument
[all …]
A Danalog.c100 struct gameport *gameport; member
169 struct gameport *gameport = port->gameport; in analog_cooked_read() local
180 gameport_trigger(gameport); in analog_cooked_read()
249 static void analog_poll(struct gameport *gameport) in analog_poll() argument
309 struct gameport *gameport = port->gameport; in analog_calibrate_timer() local
320 gameport_read(gameport); in analog_calibrate_timer()
520 port->gameport = gameport; in analog_init_port()
579 static int analog_connect(struct gameport *gameport, struct gameport_driver *drv) in analog_connect() argument
617 static void analog_disconnect(struct gameport *gameport) in analog_disconnect() argument
625 gameport_close(gameport); in analog_disconnect()
[all …]
A Djoydump.c30 static int joydump_connect(struct gameport *gameport, struct gameport_driver *drv) in joydump_connect() argument
40 printk(KERN_INFO "joydump: | Dumping: %30s |\n", gameport->phys); in joydump_connect()
43 if (gameport_open(gameport, drv, GAMEPORT_MODE_RAW)) { in joydump_connect()
47 if (gameport_open(gameport, drv, GAMEPORT_MODE_COOKED)) { in joydump_connect()
54 gameport_cooked_read(gameport, axes, &buttons); in joydump_connect()
62 timeout = gameport_time(gameport, 10000); /* 10 ms */ in joydump_connect()
75 u = gameport_read(gameport); in joydump_connect()
81 gameport_trigger(gameport); in joydump_connect()
85 dump->data = gameport_read(gameport); in joydump_connect()
128 static void joydump_disconnect(struct gameport *gameport) in joydump_disconnect() argument
[all …]
A Dtmdc.c105 struct gameport *gameport; member
127 static int tmdc_read_packet(struct gameport *gameport, unsigned char data[2][TMDC_MAX_LENGTH]) in tmdc_read_packet() argument
141 gameport_trigger(gameport); in tmdc_read_packet()
143 w = gameport_read(gameport) >> 4; in tmdc_read_packet()
147 w = gameport_read(gameport) >> 4; in tmdc_read_packet()
220 static void tmdc_poll(struct gameport *gameport) in tmdc_poll() argument
344 static int tmdc_connect(struct gameport *gameport, struct gameport_driver *drv) in tmdc_connect() argument
354 tmdc->gameport = gameport; in tmdc_connect()
387 fail2: gameport_close(gameport); in tmdc_connect()
393 static void tmdc_disconnect(struct gameport *gameport) in tmdc_disconnect() argument
[all …]
A Dadi.c109 struct gameport *gameport; member
122 struct gameport *gameport = port->gameport; in adi_read_packet() local
135 gameport_trigger(gameport); in adi_read_packet()
136 v = gameport_read(gameport); in adi_read_packet()
259 static void adi_poll(struct gameport *gameport) in adi_poll() argument
295 static void adi_init_digital(struct gameport *gameport) in adi_init_digital() argument
453 static int adi_connect(struct gameport *gameport, struct gameport_driver *drv) in adi_connect() argument
463 port->gameport = gameport; in adi_connect()
520 gameport_close(gameport); in adi_connect()
526 static void adi_disconnect(struct gameport *gameport) in adi_disconnect() argument
[all …]
/linux-6.3-rc2/Documentation/input/
A Dgameport-programming.rst2 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-6.3-rc2/sound/pci/au88x0/
A Dau88x0_game.c30 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-6.3-rc2/Documentation/sound/cards/
A Djoystick.rst13 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-6.3-rc2/sound/isa/
A Dcmi8328.c47 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-6.3-rc2/sound/pci/ymfpci/
A Dymfpci.c64 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-6.3-rc2/sound/pci/
A Dals4000.c100 struct gameport *gameport; member
740 struct gameport *gp; in snd_als4000_create_gameport()
765 acard->gameport = gp = gameport_allocate_port(); in snd_als4000_create_gameport()
779 gameport_register_port(acard->gameport); in snd_als4000_create_gameport()
786 if (acard->gameport) { in snd_als4000_free_gameport()
787 gameport_unregister_port(acard->gameport); in snd_als4000_free_gameport()
788 acard->gameport = NULL; in snd_als4000_free_gameport()
963 if (acard->gameport) in snd_als4000_resume()

Completed in 67 milliseconds

12