/drivers/input/gameport/ |
H A D | gameport.c | 2 * Generic gameport layer 20 #include <linux/gameport.h> 31 MODULE_DESCRIPTION("Generic gameport layer"); 39 * gameport_mutex protects entire gameport subsystem and is taken 40 * every time gameport port or driver registrered or unregistered. 48 static void gameport_add_port(struct gameport *gameport); 50 static void gameport_reconnect_port(struct gameport *gameport); 51 static void gameport_disconnect_port(struct gameport *gamepor 82 gameport_measure_speed(struct gameport *gameport) argument 114 old_gameport_measure_speed(struct gameport *gameport) argument 180 gameport_start_polling(struct gameport *gameport) argument 194 gameport_stop_polling(struct gameport *gameport) argument 207 struct gameport *gameport = (struct gameport *)d; local 218 gameport_bind_driver(struct gameport *gameport, struct gameport_driver *drv) argument 242 gameport_find_driver(struct gameport *gameport) argument 439 struct gameport *gameport, *child = NULL; local 464 struct gameport *gameport = to_gameport_port(dev); local 472 struct gameport *gameport = to_gameport_port(dev); local 509 struct gameport *gameport = to_gameport_port(dev); local 515 gameport_set_phys(struct gameport *gameport, const char *fmt, ...) argument 528 gameport_init_port(struct gameport *gameport) argument 554 gameport_add_port(struct gameport *gameport) argument 585 gameport_destroy_port(struct gameport *gameport) argument 612 gameport_reconnect_port(struct gameport *gameport) argument 629 gameport_disconnect_port(struct gameport *gameport) argument 660 __gameport_register_port(struct gameport *gameport, struct module *owner) argument 670 gameport_unregister_port(struct gameport *gameport) argument 699 struct gameport *gameport = to_gameport_port(dev); local 708 struct gameport *gameport = to_gameport_port(dev); local 763 struct gameport *gameport; local 802 gameport_set_drv(struct gameport *gameport, struct gameport_driver *drv) argument 809 gameport_open(struct gameport *gameport, struct gameport_driver *drv, int mode) argument 825 gameport_close(struct gameport *gameport) argument [all...] |
H A D | fm801-gp.c | 2 * FM801 gameport driver for Linux 31 #include <linux/gameport.h> 39 struct gameport *gameport; member in struct:fm801_gp 44 static int fm801_gp_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument 48 w = inw(gameport->io + 2); 51 w = inw(gameport->io + 4); 53 w = inw(gameport->io + 6); 56 w = inw(gameport 64 fm801_gp_open(struct gameport *gameport, int mode) argument [all...] |
H A D | Kconfig | 7 Gameport support is for the standard 15-pin PC gameport. If you 8 have a joystick, gamepad, gameport card, a soundcard with a gameport 9 or anything else that uses the gameport, say Y or M here and also to 13 S3 SonicVibes, Trident 4DWave, SiS7018, and ALi 5451 gameport 20 module will be called gameport. 25 tristate "Classic ISA and PnP gameport support" 27 Say Y here if you have an ISA or PnP gameport. 43 tristate "SB Live and Audigy gameport support" 47 Audigy card and want to use its gameport [all...] |
H A D | lightning.c | 36 #include <linux/gameport.h> 54 struct gameport *gameport; member in struct:l4 76 static int l4_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument 78 struct l4 *l4 = gameport->port_data; 109 static int l4_open(struct gameport *gameport, int mode) argument 111 struct l4 *l4 = gameport->port_data; 196 static int l4_calibrate(struct gameport *gamepor argument [all...] |
H A D | emu10k1-gp.c | 6 * EMU10k1 - SB Live / Audigy - gameport driver for Linux 33 #include <linux/gameport.h> 38 MODULE_DESCRIPTION("EMU10k1 gameport driver"); 43 struct gameport *gameport; member in struct:emu 50 { 0x1102, 0x7002, PCI_ANY_ID, PCI_ANY_ID }, /* SB Live gameport */ 51 { 0x1102, 0x7003, PCI_ANY_ID, PCI_ANY_ID }, /* Audigy gameport */ 53 { 0x1102, 0x7005, PCI_ANY_ID, PCI_ANY_ID }, /* Audigy LS gameport */ 62 struct gameport *port; 81 emu->gameport [all...] |
H A D | Makefile | 2 # Makefile for the gameport drivers. 7 obj-$(CONFIG_GAMEPORT) += gameport.o
|
H A D | ns558.c | 36 #include <linux/gameport.h> 41 MODULE_DESCRIPTION("Classic gameport (ISA/PnP) driver"); 52 struct gameport *gameport; member in struct:ns558 59 * ns558_isa_probe() tries to find an isa gameport at the 69 struct gameport *port; 154 ns558->gameport = port; 201 struct gameport *port; 204 printk(KERN_WARNING "ns558: No i/o ports on a gameport? Weird\n"); 226 ns558->gameport [all...] |
/drivers/input/joystick/ |
H A D | interact.c | 36 #include <linux/gameport.h> 54 struct gameport *gameport; member in struct:interact 91 static int interact_read_packet(struct gameport *gameport, int length, u32 *data) argument 100 t = gameport_time(gameport, INTERACT_MAX_START); 101 s = gameport_time(gameport, INTERACT_MAX_STROBE); 104 gameport_trigger(gameport); 105 v = gameport_read(gameport); 109 u = v; v = gameport_read(gameport); 128 interact_poll(struct gameport *gameport) argument 206 interact_connect(struct gameport *gameport, struct gameport_driver *drv) argument 294 interact_disconnect(struct gameport *gameport) argument [all...] |
H A D | guillemot.c | 33 #include <linux/gameport.h> 67 struct gameport *gameport; member in struct:guillemot 84 static int guillemot_read_packet(struct gameport *gameport, u8 *data) argument 95 t = gameport_time(gameport, GUILLEMOT_MAX_START); 96 s = gameport_time(gameport, GUILLEMOT_MAX_STROBE); 99 gameport_trigger(gameport); 100 v = gameport_read(gameport); 104 u = v; v = gameport_read(gameport); 121 guillemot_poll(struct gameport *gameport) argument 177 guillemot_connect(struct gameport *gameport, struct gameport_driver *drv) argument 264 guillemot_disconnect(struct gameport *gameport) argument [all...] |
H A D | joydump.c | 31 #include <linux/gameport.h> 49 static int joydump_connect(struct gameport *gameport, struct gameport_driver *drv) argument 59 printk(KERN_INFO "joydump: | Dumping: %30s |\n", gameport->phys); 60 printk(KERN_INFO "joydump: | Speed: %28d kHz |\n", gameport->speed); 62 if (gameport_open(gameport, drv, GAMEPORT_MODE_RAW)) { 66 if (gameport_open(gameport, drv, GAMEPORT_MODE_COOKED)) { 73 gameport_cooked_read(gameport, axes, &buttons); 81 timeout = gameport_time(gameport, 10000); /* 10 ms */ 94 u = gameport_read(gameport); 147 joydump_disconnect(struct gameport *gameport) argument [all...] |
H A D | gf2k.c | 34 #include <linux/gameport.h> 81 struct gameport *gameport; member in struct:gf2k 94 static int gf2k_read_packet(struct gameport *gameport, int length, char *data) argument 101 t = gameport_time(gameport, GF2K_START); 102 p = gameport_time(gameport, GF2K_STROBE); 108 gameport_trigger(gameport); 109 v = gameport_read(gameport); 113 v = gameport_read(gameport); 130 gf2k_trigger_seq(struct gameport *gameport, short *seq) argument 205 gf2k_poll(struct gameport *gameport) argument 237 gf2k_connect(struct gameport *gameport, struct gameport_driver *drv) argument 356 gf2k_disconnect(struct gameport *gameport) argument [all...] |
H A D | cobra.c | 32 #include <linux/gameport.h> 48 struct gameport *gameport; member in struct:cobra 56 static unsigned char cobra_read_packet(struct gameport *gameport, unsigned int *data) argument 64 int strobe = gameport_time(gameport, COBRA_MAX_STROBE); 73 u = gameport_read(gameport); 77 v = gameport_read(gameport); 110 static void cobra_poll(struct gameport *gameport) argument 155 cobra_connect(struct gameport *gameport, struct gameport_driver *drv) argument 241 cobra_disconnect(struct gameport *gameport) argument [all...] |
H A D | grip_mp.c | 15 #include <linux/gameport.h> 51 struct gameport *gameport; member in struct:grip_mp 62 #define PACKET_IO_FAST 0x40000000 /* 3 bits per gameport read */ 63 #define PACKET_IO_SLOW 0x20000000 /* 1 bit per gameport read */ 72 #define IO_MODE_FAST 0x0200 /* Used 3 data bits per gameport read */ 129 * Poll gameport; return true if all bits set in 'onbits' are on and 133 static inline int poll_until(u8 onbits, u8 offbits, int u_sec, struct gameport* gp, u8 *data) 144 dbg("gameport timed out after %d microseconds.\n", u_sec); 154 * The multiport clock value is reflected in gameport bi 163 mp_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) argument 300 multiport_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) argument 318 dig_mode_start(struct gameport *gameport, u32 *packet) argument 535 grip_poll(struct gameport *gameport) argument 629 grip_connect(struct gameport *gameport, struct gameport_driver *drv) argument 667 grip_disconnect(struct gameport *gameport) argument [all...] |
H A D | a3d.c | 32 #include <linux/gameport.h> 55 struct gameport *gameport; member in struct:a3d 56 struct gameport *adc; 71 static int a3d_read_packet(struct gameport *gameport, int length, char *data) argument 79 t = gameport_time(gameport, A3D_MAX_START); 80 s = gameport_time(gameport, A3D_MAX_STROBE); 83 gameport_trigger(gameport); 84 v = gameport_read(gameport); 178 a3d_poll(struct gameport *gameport) argument 197 a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) argument 213 a3d_adc_open(struct gameport *gameport, int mode) argument 228 a3d_adc_close(struct gameport *gameport) argument 262 a3d_connect(struct gameport *gameport, struct gameport_driver *drv) argument 393 a3d_disconnect(struct gameport *gameport) argument [all...] |
H A D | grip.c | 32 #include <linux/gameport.h> 55 struct gameport *gameport; member in struct:grip 84 static int grip_gpp_read_packet(struct gameport *gameport, int shift, unsigned int *data) argument 91 int strobe = gameport_time(gameport, GRIP_STROBE_GPP); 99 v = gameport_read(gameport) >> shift; 103 u = v; v = (gameport_read(gameport) >> shift) & 3; 124 static int grip_xt_read_packet(struct gameport *gameport, in argument 182 grip_poll(struct gameport *gameport) argument 298 grip_connect(struct gameport *gameport, struct gameport_driver *drv) argument 403 grip_disconnect(struct gameport *gameport) argument [all...] |
H A D | tmdc.c | 36 #include <linux/gameport.h> 124 struct gameport *gameport; member in struct:tmdc 146 static int tmdc_read_packet(struct gameport *gameport, unsigned char data[2][TMDC_MAX_LENGTH]) argument 152 p = gameport_time(gameport, TMDC_MAX_STROBE); 155 t[k] = gameport_time(gameport, TMDC_MAX_START); 160 gameport_trigger(gameport); 162 w = gameport_read(gameport) >> 4; 166 w = gameport_read(gameport) >> 239 tmdc_poll(struct gameport *gameport) argument 363 tmdc_connect(struct gameport *gameport, struct gameport_driver *drv) argument 412 tmdc_disconnect(struct gameport *gameport) argument [all...] |
H A D | sidewinder.c | 34 #include <linux/gameport.h> 115 struct gameport *gameport; member in struct:sw 135 static int sw_read_packet(struct gameport *gameport, unsigned char *buf, int length, int id) argument 142 timeout = id ? gameport_time(gameport, SW_TIMEOUT * 1000) : 0; /* Set up global timeout for ID packet */ 143 kick = id ? gameport_time(gameport, SW_KICK) : 0; /* Set up kick timeout for ID packet */ 144 start = gameport_time(gameport, SW_START); 145 strobe = gameport_time(gameport, SW_STROBE); 152 gameport_trigger(gameport); /* Trigge 240 sw_init_digital(struct gameport *gameport) argument 500 sw_poll(struct gameport *gameport) argument 586 sw_connect(struct gameport *gameport, struct gameport_driver *drv) argument 800 sw_disconnect(struct gameport *gameport) argument [all...] |
H A D | analog.c | 36 #include <linux/gameport.h> 122 struct gameport *gameport; member in struct:analog_port 252 struct gameport *gameport = port->gameport; local 263 gameport_trigger(gameport); 276 this = gameport_read(gameport) & port->mask; 304 int strobe = gameport_time(port->gameport, ANALOG_SAITEK_TIME); 306 u = gameport_read(port->gameport); 332 analog_poll(struct gameport *gameport) argument 392 struct gameport *gameport = port->gameport; local 614 analog_init_port(struct gameport *gameport, struct gameport_driver *drv, struct analog_port *port) argument 677 analog_connect(struct gameport *gameport, struct gameport_driver *drv) argument 715 analog_disconnect(struct gameport *gameport) argument [all...] |
H A D | adi.c | 35 #include <linux/gameport.h> 128 struct gameport *gameport; member in struct:adi_port 141 struct gameport *gameport = port->gameport; local 148 t[i] = gameport_time(gameport, ADI_MAX_START); 154 gameport_trigger(gameport); 155 v = z = gameport_read(gameport); 159 w = u ^ (v = x = gameport_read(gameport)); 278 adi_poll(struct gameport *gameport) argument 314 adi_init_digital(struct gameport *gameport) argument 472 adi_connect(struct gameport *gameport, struct gameport_driver *drv) argument 546 adi_disconnect(struct gameport *gameport) argument [all...] |
/drivers/ |
H A D | Makefile | 96 obj-$(CONFIG_GAMEPORT) += input/gameport/
|