Searched refs:gameport (Results 1 - 25 of 39) sorted by relevance

12

/linux-master/include/linux/
H A Dgameport.h14 #include <uapi/linux/gameport.h>
16 struct gameport { struct
18 void *port_data; /* Private pointer for gameport drivers */
26 void (*trigger)(struct gameport *);
27 unsigned char (*read)(struct gameport *);
28 int (*cooked_read)(struct gameport *, int *, int *);
29 int (*calibrate)(struct gameport *, int *, int *);
30 int (*open)(struct gameport *, int);
31 void (*close)(struct gameport *);
37 void (*poll_handler)(struct gameport *);
80 gameport_register_port(struct gameport *gameport) argument
85 gameport_unregister_port(struct gameport *gameport) argument
91 gameport_set_phys(struct gameport *gameport, const char *fmt, ...) argument
100 struct gameport *gameport = kzalloc(sizeof(struct gameport), GFP_KERNEL); local
105 gameport_free_port(struct gameport *gameport) argument
110 gameport_set_name(struct gameport *gameport, const char *name) argument
119 gameport_get_drvdata(struct gameport *gameport) argument
124 gameport_set_drvdata(struct gameport *gameport, void *data) argument
132 gameport_pin_driver(struct gameport *gameport) argument
137 gameport_unpin_driver(struct gameport *gameport) argument
165 gameport_trigger(struct gameport *gameport) argument
170 gameport_read(struct gameport *gameport) argument
175 gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument
183 gameport_calibrate(struct gameport *gameport, int *axes, int *max) argument
191 gameport_time(struct gameport *gameport, int time) argument
196 gameport_set_poll_handler(struct gameport *gameport, void (*handler)(struct gameport *)) argument
201 gameport_set_poll_interval(struct gameport *gameport, unsigned int msecs) argument
[all...]
/linux-master/drivers/input/gameport/
H A Dgameport.c3 * Generic gameport layer
17 #include <linux/gameport.h>
26 MODULE_DESCRIPTION("Generic gameport layer");
34 * gameport_mutex protects entire gameport subsystem and is taken
35 * every time gameport port or driver registrered or unregistered.
43 static void gameport_add_port(struct gameport *gameport);
45 static void gameport_reconnect_port(struct gameport *gameport);
46 static void gameport_disconnect_port(struct gameport *gamepor
77 gameport_measure_speed(struct gameport *gameport) argument
109 old_gameport_measure_speed(struct gameport *gameport) argument
175 gameport_start_polling(struct gameport *gameport) argument
189 gameport_stop_polling(struct gameport *gameport) argument
202 struct gameport *gameport = from_timer(gameport, t, poll_timer); local
213 gameport_bind_driver(struct gameport *gameport, struct gameport_driver *drv) argument
237 gameport_find_driver(struct gameport *gameport) argument
434 struct gameport *gameport, *child = NULL; local
459 struct gameport *gameport = to_gameport_port(dev); local
467 struct gameport *gameport = to_gameport_port(dev); local
504 struct gameport *gameport = to_gameport_port(dev); local
510 gameport_set_phys(struct gameport *gameport, const char *fmt, ...) argument
520 gameport_default_trigger(struct gameport *gameport) argument
527 gameport_default_read(struct gameport *gameport) argument
536 gameport_setup_default_handlers(struct gameport *gameport) argument
553 gameport_init_port(struct gameport *gameport) argument
578 gameport_add_port(struct gameport *gameport) argument
609 gameport_destroy_port(struct gameport *gameport) argument
636 gameport_reconnect_port(struct gameport *gameport) argument
653 gameport_disconnect_port(struct gameport *gameport) argument
684 __gameport_register_port(struct gameport *gameport, struct module *owner) argument
694 gameport_unregister_port(struct gameport *gameport) argument
723 struct gameport *gameport = to_gameport_port(dev); local
732 struct gameport *gameport = to_gameport_port(dev); local
786 struct gameport *gameport; local
825 gameport_set_drv(struct gameport *gameport, struct gameport_driver *drv) argument
832 gameport_open(struct gameport *gameport, struct gameport_driver *drv, int mode) argument
848 gameport_close(struct gameport *gameport) argument
[all...]
H A Dfm801-gp.c3 * FM801 gameport driver for Linux
16 #include <linux/gameport.h>
24 struct gameport *gameport; member in struct:fm801_gp
29 static int fm801_gp_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument
33 w = inw(gameport->io + 2);
36 w = inw(gameport->io + 4);
38 w = inw(gameport->io + 6);
41 w = inw(gameport
49 fm801_gp_open(struct gameport *gameport, int mode) argument
[all...]
H A Dlightning.c17 #include <linux/gameport.h>
35 struct gameport *gameport; member in struct:l4
57 static int l4_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument
59 struct l4 *l4 = gameport->port_data;
90 static int l4_open(struct gameport *gameport, int mode) argument
92 struct l4 *l4 = gameport->port_data;
177 static int l4_calibrate(struct gameport *gamepor argument
[all...]
H A Demu10k1-gp.c7 * EMU10k1 - SB Live / Audigy - gameport driver for Linux
14 #include <linux/gameport.h>
19 MODULE_DESCRIPTION("EMU10k1 gameport driver");
24 struct gameport *gameport; member in struct:emu
31 { 0x1102, 0x7002, PCI_ANY_ID, PCI_ANY_ID }, /* SB Live gameport */
32 { 0x1102, 0x7003, PCI_ANY_ID, PCI_ANY_ID }, /* Audigy gameport */
34 { 0x1102, 0x7005, PCI_ANY_ID, PCI_ANY_ID }, /* Audigy LS gameport */
43 struct gameport *port;
62 emu->gameport
[all...]
H A DMakefile3 # Makefile for the gameport drivers.
8 obj-$(CONFIG_GAMEPORT) += gameport.o
H A Dns558.c17 #include <linux/gameport.h>
22 MODULE_DESCRIPTION("Classic gameport (ISA/PnP) driver");
33 struct gameport *gameport; member in struct:ns558
40 * ns558_isa_probe() tries to find an isa gameport at the
50 struct gameport *port;
135 ns558->gameport = port;
182 struct gameport *port;
185 printk(KERN_WARNING "ns558: No i/o ports on a gameport? Weird\n");
207 ns558->gameport
[all...]
/linux-master/sound/pci/au88x0/
H A Dau88x0_game.c23 #include <linux/gameport.h>
30 static unsigned char vortex_game_read(struct gameport *gameport) argument
32 vortex_t *vortex = gameport_get_port_data(gameport);
36 static void vortex_game_trigger(struct gameport *gameport) argument
38 vortex_t *vortex = gameport_get_port_data(gameport);
43 vortex_game_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument
45 vortex_t *vortex = gameport_get_port_data(gameport);
59 vortex_game_open(struct gameport *gameport, int mode) argument
[all...]
/linux-master/drivers/input/joystick/
H A Dinteract.c17 #include <linux/gameport.h>
35 struct gameport *gameport; member in struct:interact
72 static int interact_read_packet(struct gameport *gameport, int length, u32 *data) argument
81 t = gameport_time(gameport, INTERACT_MAX_START);
82 s = gameport_time(gameport, INTERACT_MAX_STROBE);
85 gameport_trigger(gameport);
86 v = gameport_read(gameport);
90 u = v; v = gameport_read(gameport);
109 interact_poll(struct gameport *gameport) argument
187 interact_connect(struct gameport *gameport, struct gameport_driver *drv) argument
275 interact_disconnect(struct gameport *gameport) argument
[all...]
H A Dguillemot.c14 #include <linux/gameport.h>
48 struct gameport *gameport; member in struct:guillemot
65 static int guillemot_read_packet(struct gameport *gameport, u8 *data) argument
76 t = gameport_time(gameport, GUILLEMOT_MAX_START);
77 s = gameport_time(gameport, GUILLEMOT_MAX_STROBE);
80 gameport_trigger(gameport);
81 v = gameport_read(gameport);
85 u = v; v = gameport_read(gameport);
102 guillemot_poll(struct gameport *gameport) argument
158 guillemot_connect(struct gameport *gameport, struct gameport_driver *drv) argument
245 guillemot_disconnect(struct gameport *gameport) argument
[all...]
H A Djoydump.c12 #include <linux/gameport.h>
30 static int joydump_connect(struct gameport *gameport, struct gameport_driver *drv) argument
40 printk(KERN_INFO "joydump: | Dumping: %30s |\n", gameport->phys);
41 printk(KERN_INFO "joydump: | Speed: %28d kHz |\n", gameport->speed);
43 if (gameport_open(gameport, drv, GAMEPORT_MODE_RAW)) {
47 if (gameport_open(gameport, drv, GAMEPORT_MODE_COOKED)) {
54 gameport_cooked_read(gameport, axes, &buttons);
62 timeout = gameport_time(gameport, 10000); /* 10 ms */
75 u = gameport_read(gameport);
128 joydump_disconnect(struct gameport *gameport) argument
[all...]
H A Dgf2k.c15 #include <linux/gameport.h>
62 struct gameport *gameport; member in struct:gf2k
75 static int gf2k_read_packet(struct gameport *gameport, int length, char *data) argument
82 t = gameport_time(gameport, GF2K_START);
83 p = gameport_time(gameport, GF2K_STROBE);
89 gameport_trigger(gameport);
90 v = gameport_read(gameport);
94 v = gameport_read(gameport);
111 gf2k_trigger_seq(struct gameport *gameport, short *seq) argument
186 gf2k_poll(struct gameport *gameport) argument
218 gf2k_connect(struct gameport *gameport, struct gameport_driver *drv) argument
337 gf2k_disconnect(struct gameport *gameport) argument
[all...]
H A Dcobra.c13 #include <linux/gameport.h>
29 struct gameport *gameport; member in struct:cobra
37 static unsigned char cobra_read_packet(struct gameport *gameport, unsigned int *data) argument
45 int strobe = gameport_time(gameport, COBRA_MAX_STROBE);
54 u = gameport_read(gameport);
58 v = gameport_read(gameport);
91 static void cobra_poll(struct gameport *gameport) argument
136 cobra_connect(struct gameport *gameport, struct gameport_driver *drv) argument
222 cobra_disconnect(struct gameport *gameport) argument
[all...]
H A Dgrip_mp.c16 #include <linux/gameport.h>
52 struct gameport *gameport; member in struct:grip_mp
63 #define PACKET_IO_FAST 0x40000000 /* 3 bits per gameport read */
64 #define PACKET_IO_SLOW 0x20000000 /* 1 bit per gameport read */
73 #define IO_MODE_FAST 0x0200 /* Used 3 data bits per gameport read */
130 * Poll gameport; return true if all bits set in 'onbits' are on and
134 static inline int poll_until(u8 onbits, u8 offbits, int u_sec, struct gameport* gp, u8 *data)
145 dbg("gameport timed out after %d microseconds.\n", u_sec);
155 * The multiport clock value is reflected in gameport bi
164 mp_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) argument
301 multiport_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) argument
319 dig_mode_start(struct gameport *gameport, u32 *packet) argument
536 grip_poll(struct gameport *gameport) argument
630 grip_connect(struct gameport *gameport, struct gameport_driver *drv) argument
668 grip_disconnect(struct gameport *gameport) argument
[all...]
H A Da3d.c13 #include <linux/gameport.h>
36 struct gameport *gameport; member in struct:a3d
37 struct gameport *adc;
52 static int a3d_read_packet(struct gameport *gameport, int length, char *data) argument
60 t = gameport_time(gameport, A3D_MAX_START);
61 s = gameport_time(gameport, A3D_MAX_STROBE);
64 gameport_trigger(gameport);
65 v = gameport_read(gameport);
159 a3d_poll(struct gameport *gameport) argument
178 a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument
194 a3d_adc_open(struct gameport *gameport, int mode) argument
209 a3d_adc_close(struct gameport *gameport) argument
243 a3d_connect(struct gameport *gameport, struct gameport_driver *drv) argument
374 a3d_disconnect(struct gameport *gameport) argument
[all...]
H A Dgrip.c13 #include <linux/gameport.h>
36 struct gameport *gameport; member in struct:grip
65 static int grip_gpp_read_packet(struct gameport *gameport, int shift, unsigned int *data) argument
72 int strobe = gameport_time(gameport, GRIP_STROBE_GPP);
80 v = gameport_read(gameport) >> shift;
84 u = v; v = (gameport_read(gameport) >> shift) & 3;
105 static int grip_xt_read_packet(struct gameport *gameport, in argument
163 grip_poll(struct gameport *gameport) argument
279 grip_connect(struct gameport *gameport, struct gameport_driver *drv) argument
384 grip_disconnect(struct gameport *gameport) argument
[all...]
H A Dtmdc.c17 #include <linux/gameport.h>
105 struct gameport *gameport; member in struct:tmdc
127 static int tmdc_read_packet(struct gameport *gameport, unsigned char data[2][TMDC_MAX_LENGTH]) argument
133 p = gameport_time(gameport, TMDC_MAX_STROBE);
136 t[k] = gameport_time(gameport, TMDC_MAX_START);
141 gameport_trigger(gameport);
143 w = gameport_read(gameport) >> 4;
147 w = gameport_read(gameport) >>
220 tmdc_poll(struct gameport *gameport) argument
344 tmdc_connect(struct gameport *gameport, struct gameport_driver *drv) argument
393 tmdc_disconnect(struct gameport *gameport) argument
[all...]
H A Dsidewinder.c15 #include <linux/gameport.h>
96 struct gameport *gameport; member in struct:sw
116 static int sw_read_packet(struct gameport *gameport, unsigned char *buf, int length, int id) argument
123 timeout = id ? gameport_time(gameport, SW_TIMEOUT * 1000) : 0; /* Set up global timeout for ID packet */
124 kick = id ? gameport_time(gameport, SW_KICK) : 0; /* Set up kick timeout for ID packet */
125 start = gameport_time(gameport, SW_START);
126 strobe = gameport_time(gameport, SW_STROBE);
133 gameport_trigger(gameport); /* Trigge
221 sw_init_digital(struct gameport *gameport) argument
481 sw_poll(struct gameport *gameport) argument
567 sw_connect(struct gameport *gameport, struct gameport_driver *drv) argument
787 sw_disconnect(struct gameport *gameport) argument
[all...]
H A Danalog.c17 #include <linux/gameport.h>
100 struct gameport *gameport; member in struct:analog_port
169 struct gameport *gameport = port->gameport; local
180 gameport_trigger(gameport);
193 this = gameport_read(gameport) & port->mask;
221 int strobe = gameport_time(port->gameport, ANALOG_SAITEK_TIME);
223 u = gameport_read(port->gameport);
249 analog_poll(struct gameport *gameport) argument
309 struct gameport *gameport = port->gameport; local
516 analog_init_port(struct gameport *gameport, struct gameport_driver *drv, struct analog_port *port) argument
579 analog_connect(struct gameport *gameport, struct gameport_driver *drv) argument
617 analog_disconnect(struct gameport *gameport) argument
[all...]
H A Dadi.c16 #include <linux/gameport.h>
109 struct gameport *gameport; member in struct:adi_port
122 struct gameport *gameport = port->gameport; local
129 t[i] = gameport_time(gameport, ADI_MAX_START);
135 gameport_trigger(gameport);
136 v = gameport_read(gameport);
140 w = u ^ (v = x = gameport_read(gameport));
259 adi_poll(struct gameport *gameport) argument
295 adi_init_digital(struct gameport *gameport) argument
453 adi_connect(struct gameport *gameport, struct gameport_driver *drv) argument
526 adi_disconnect(struct gameport *gameport) argument
[all...]
/linux-master/sound/isa/
H A Dcmi8328.c7 * - CMI8328 - main chip (SB Pro emulation, gameport, OPL3, MPU401, CD-ROM)
15 #include <linux/gameport.h>
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 in struct:snd_cmi8328
90 * bit 1: gameport: 0=disabled, 1=enabled
376 if (!gameport[nde
[all...]
/linux-master/sound/pci/ymfpci/
H A Dymfpci.c64 struct gameport *gp;
85 r = request_region(io_port, 1, "YMFPCI gameport");
91 "no gameport ports available\n");
111 "YMFPCI gameport");
119 chip->gameport = gp = gameport_allocate_port();
122 "cannot allocate memory for gameport\n");
138 gameport_register_port(chip->gameport);
145 if (chip->gameport) {
146 gameport_unregister_port(chip->gameport);
147 chip->gameport
[all...]
/linux-master/sound/pci/
H A Dcs4281.c13 #include <linux/gameport.h>
471 struct gameport *gameport; member in struct:cs4281
1166 static void snd_cs4281_gameport_trigger(struct gameport *gameport) argument
1168 struct cs4281 *chip = gameport_get_port_data(gameport);
1175 static unsigned char snd_cs4281_gameport_read(struct gameport *gameport) argument
1177 struct cs4281 *chip = gameport_get_port_data(gameport);
1185 static int snd_cs4281_gameport_cooked_read(struct gameport *gamepor argument
1213 snd_cs4281_gameport_open(struct gameport *gameport, int mode) argument
[all...]
H A Dazt3328.c145 * - an _unconnected_ secondary joystick at the gameport will be reported
165 * - use MMIO (memory-mapped I/O)? Slightly faster access, e.g. for gameport.
174 #include <linux/gameport.h>
285 struct gameport *gameport; member in struct:snd_azf3328
1677 dev_dbg(chip->card->dev, "gameport irq\n");
1679 /* this should ACK the gameport IRQ properly, hopefully. */
1684 snd_azf3328_gameport_open(struct gameport *gameport, int mode) argument
1686 struct snd_azf3328 *chip = gameport_get_port_data(gameport);
1708 snd_azf3328_gameport_close(struct gameport *gameport) argument
1719 snd_azf3328_gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons ) argument
[all...]
H A Dals4000.c22 * ALS100-like SB DSP/mixer, an OPL3 synth, a MPU401 and a gameport
57 #include <linux/gameport.h>
100 struct gameport *gameport; member in struct:snd_card_als4000
740 struct gameport *gp;
750 "ALS4000 gameport");
757 "ALS4000 gameport");
765 acard->gameport = gp = gameport_allocate_port();
767 dev_err(&acard->pci->dev, "cannot allocate memory for gameport\n");
779 gameport_register_port(acard->gameport);
[all...]

Completed in 306 milliseconds

12