Searched refs:gameport (Results 1 - 25 of 39) sorted by last modified time

12

/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...]
/linux-master/sound/pci/
H A Dvia82xx.c41 #include <linux/gameport.h>
386 struct gameport *gameport; member in struct:via82xx
1911 struct gameport *gp;
1917 "VIA686 gameport")) {
1923 chip->gameport = gp = gameport_allocate_port();
1926 "cannot allocate memory for gameport\n");
1939 gameport_register_port(chip->gameport);
1946 if (chip->gameport) {
1947 gameport_unregister_port(chip->gameport);
[all...]
H A Des1968.c90 #include <linux/gameport.h>
530 struct gameport *gameport; member in struct:es1968
2418 struct gameport *gp;
2426 "ES1968 gameport");
2430 chip->gameport = gp = gameport_allocate_port();
2433 "cannot allocate memory for gameport\n");
2452 if (chip->gameport) {
2453 gameport_unregister_port(chip->gameport);
2454 chip->gameport
[all...]
H A Des1938.c39 #include <linux/gameport.h>
217 struct gameport *gameport; member in struct:es1938
1466 struct gameport *gp;
1468 chip->gameport = gp = gameport_allocate_port();
1471 "cannot allocate memory for gameport\n");
1487 if (chip->gameport) {
1488 gameport_unregister_port(chip->gameport);
1489 chip->gameport = NULL;
H A Dens1370.c21 #include <linux/gameport.h>
421 struct gameport *gameport; member in struct:ensoniq
1770 struct gameport *gp;
1781 if (request_region(io_port, 8, "ens137x: gameport"))
1785 "no gameport ports available\n");
1791 if (!request_region(io_port, 8, "ens137x: gameport")) {
1793 "gameport io port %#x in use\n",
1800 ensoniq->gameport = gp = gameport_allocate_port();
1803 "cannot allocate memory for gameport\
[all...]
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 Dcmipci.c16 #include <linux/gameport.h>
484 struct gameport *gameport; member in struct:cmipci
2838 struct gameport *gp;
2849 "CMIPCI gameport");
2856 "CMIPCI gameport");
2864 cm->gameport = gp = gameport_allocate_port();
2866 dev_err(cm->card->dev, "cannot allocate memory for gameport\n");
2876 gameport_register_port(cm->gameport);
2883 if (cm->gameport) {
[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...]
/linux-master/sound/pci/riptide/
H A Driptide.c83 #include <linux/gameport.h>
1968 struct gameport *gameport; local
1984 gameport = gameport_allocate_port();
1985 if (!gameport) {
1989 if (!request_region(joystick_port[dev], 8, "Riptide gameport")) {
1991 "Riptide: cannot grab gameport 0x%x\n",
1993 gameport_free_port(gameport);
1998 gameport->io = joystick_port[dev];
1999 gameport_register_port(gameport);
2010 struct gameport *gameport = pci_get_drvdata(pci); local
[all...]
/linux-master/drivers/
H A DMakefile115 obj-$(CONFIG_GAMEPORT) += input/gameport/
/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/sound/pci/cs46xx/
H A Dcs46xx_lib.c40 #include <linux/gameport.h>
2686 * gameport interface
2691 static void snd_cs46xx_gameport_trigger(struct gameport *gameport) argument
2693 struct snd_cs46xx *chip = gameport_get_port_data(gameport);
2697 snd_cs46xx_pokeBA0(chip, BA0_JSPT, 0xFF); //outb(gameport->io, 0xFF);
2700 static unsigned char snd_cs46xx_gameport_read(struct gameport *gameport) argument
2702 struct snd_cs46xx *chip = gameport_get_port_data(gameport);
2706 return snd_cs46xx_peekBA0(chip, BA0_JSPT); //inb(gameport
2709 snd_cs46xx_gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument
2733 snd_cs46xx_gameport_open(struct gameport *gameport, int mode) argument
[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...]
H A Dymfpci.h14 #include <linux/gameport.h>
324 struct gameport *gameport; member in struct:snd_ymfpci
/linux-master/sound/pci/au88x0/
H A Dau88x0.h170 struct gameport *gameport; member in struct:snd_vortex
/linux-master/drivers/input/joystick/
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 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 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 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 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 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...]

Completed in 303 milliseconds

12