/kernel/linux/linux-5.10/include/linux/ |
H A D | gameport.h | 15 #include <uapi/linux/gameport.h> 17 struct gameport { struct 19 void *port_data; /* Private pointer for gameport drivers */ 27 void (*trigger)(struct gameport *); 28 unsigned char (*read)(struct gameport *); 29 int (*cooked_read)(struct gameport *, int *, int *); 30 int (*calibrate)(struct gameport *, int *, int *); 31 int (*open)(struct gameport *, int); 32 void (*close)(struct gameport *); 38 void (*poll_handler)(struct gameport *); 81 gameport_register_port(struct gameport *gameport) gameport_register_port() argument 86 gameport_unregister_port(struct gameport *gameport) gameport_unregister_port() argument 92 gameport_set_phys(struct gameport *gameport, const char *fmt, ...) gameport_set_phys() argument 101 struct gameport *gameport = kzalloc(sizeof(struct gameport), GFP_KERNEL); gameport_allocate_port() local 106 gameport_free_port(struct gameport *gameport) gameport_free_port() argument 111 gameport_set_name(struct gameport *gameport, const char *name) gameport_set_name() argument 120 gameport_get_drvdata(struct gameport *gameport) gameport_get_drvdata() argument 125 gameport_set_drvdata(struct gameport *gameport, void *data) gameport_set_drvdata() argument 133 gameport_pin_driver(struct gameport *gameport) gameport_pin_driver() argument 138 gameport_unpin_driver(struct gameport *gameport) gameport_unpin_driver() argument 166 gameport_trigger(struct gameport *gameport) gameport_trigger() argument 174 gameport_read(struct gameport *gameport) gameport_read() argument 182 gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) gameport_cooked_read() argument 190 gameport_calibrate(struct gameport *gameport, int *axes, int *max) gameport_calibrate() argument 198 gameport_time(struct gameport *gameport, int time) gameport_time() argument 203 gameport_set_poll_handler(struct gameport *gameport, void (*handler)(struct gameport *)) gameport_set_poll_handler() argument 208 gameport_set_poll_interval(struct gameport *gameport, unsigned int msecs) gameport_set_poll_interval() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | gameport.h | 14 #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) gameport_register_port() argument 85 gameport_unregister_port(struct gameport *gameport) gameport_unregister_port() argument 91 gameport_set_phys(struct gameport *gameport, const char *fmt, ...) gameport_set_phys() argument 100 struct gameport *gameport = kzalloc(sizeof(struct gameport), GFP_KERNEL); gameport_allocate_port() local 105 gameport_free_port(struct gameport *gameport) gameport_free_port() argument 110 gameport_set_name(struct gameport *gameport, const char *name) gameport_set_name() argument 119 gameport_get_drvdata(struct gameport *gameport) gameport_get_drvdata() argument 124 gameport_set_drvdata(struct gameport *gameport, void *data) gameport_set_drvdata() argument 132 gameport_pin_driver(struct gameport *gameport) gameport_pin_driver() argument 137 gameport_unpin_driver(struct gameport *gameport) gameport_unpin_driver() argument 165 gameport_trigger(struct gameport *gameport) gameport_trigger() argument 170 gameport_read(struct gameport *gameport) gameport_read() argument 175 gameport_cooked_read(struct gameport *gameport, int *axes, int *buttons) gameport_cooked_read() argument 183 gameport_calibrate(struct gameport *gameport, int *axes, int *max) gameport_calibrate() argument 191 gameport_time(struct gameport *gameport, int time) gameport_time() argument 196 gameport_set_poll_handler(struct gameport *gameport, void (*handler)(struct gameport *)) gameport_set_poll_handler() argument 201 gameport_set_poll_interval(struct gameport *gameport, unsigned int msecs) gameport_set_poll_interval() argument [all...] |
/kernel/linux/linux-6.6/drivers/input/gameport/ |
H A D | gameport.c | 3 * 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) gameport_measure_speed() argument 109 old_gameport_measure_speed(struct gameport *gameport) old_gameport_measure_speed() argument 175 gameport_start_polling(struct gameport *gameport) gameport_start_polling() argument 189 gameport_stop_polling(struct gameport *gameport) gameport_stop_polling() argument 202 struct gameport *gameport = from_timer(gameport, t, poll_timer); gameport_run_poll_handler() local 213 gameport_bind_driver(struct gameport *gameport, struct gameport_driver *drv) gameport_bind_driver() argument 237 gameport_find_driver(struct gameport *gameport) gameport_find_driver() argument 434 struct gameport *gameport, *child = NULL; gameport_get_pending_child() local 459 struct gameport *gameport = to_gameport_port(dev); gameport_description_show() local 467 struct gameport *gameport = to_gameport_port(dev); drvctl_store() local 504 struct gameport *gameport = to_gameport_port(dev); gameport_release_port() local 510 gameport_set_phys(struct gameport *gameport, const char *fmt, ...) gameport_set_phys() argument 520 gameport_default_trigger(struct gameport *gameport) gameport_default_trigger() argument 527 gameport_default_read(struct gameport *gameport) gameport_default_read() argument 536 gameport_setup_default_handlers(struct gameport *gameport) gameport_setup_default_handlers() argument 553 gameport_init_port(struct gameport *gameport) gameport_init_port() argument 578 gameport_add_port(struct gameport *gameport) gameport_add_port() argument 609 gameport_destroy_port(struct gameport *gameport) gameport_destroy_port() argument 636 gameport_reconnect_port(struct gameport *gameport) gameport_reconnect_port() argument 653 gameport_disconnect_port(struct gameport *gameport) gameport_disconnect_port() argument 684 __gameport_register_port(struct gameport *gameport, struct module *owner) __gameport_register_port() argument 694 gameport_unregister_port(struct gameport *gameport) gameport_unregister_port() argument 723 struct gameport *gameport = to_gameport_port(dev); gameport_driver_probe() local 732 struct gameport *gameport = to_gameport_port(dev); gameport_driver_remove() local 786 struct gameport *gameport; gameport_unregister_driver() local 825 gameport_set_drv(struct gameport *gameport, struct gameport_driver *drv) gameport_set_drv() argument 832 gameport_open(struct gameport *gameport, struct gameport_driver *drv, int mode) gameport_open() argument 848 gameport_close(struct gameport *gameport) gameport_close() argument [all...] |
/kernel/linux/linux-5.10/drivers/input/gameport/ |
H A D | gameport.c | 3 * Generic gameport layer 16 #include <linux/gameport.h> 27 MODULE_DESCRIPTION("Generic gameport layer"); 35 * gameport_mutex protects entire gameport subsystem and is taken 36 * every time gameport port or driver registrered or unregistered. 44 static void gameport_add_port(struct gameport *gameport); 46 static void gameport_reconnect_port(struct gameport *gameport); 47 static void gameport_disconnect_port(struct gameport *gamepor 78 gameport_measure_speed(struct gameport *gameport) gameport_measure_speed() argument 110 old_gameport_measure_speed(struct gameport *gameport) old_gameport_measure_speed() argument 176 gameport_start_polling(struct gameport *gameport) gameport_start_polling() argument 190 gameport_stop_polling(struct gameport *gameport) gameport_stop_polling() argument 203 struct gameport *gameport = from_timer(gameport, t, poll_timer); gameport_run_poll_handler() local 214 gameport_bind_driver(struct gameport *gameport, struct gameport_driver *drv) gameport_bind_driver() argument 238 gameport_find_driver(struct gameport *gameport) gameport_find_driver() argument 435 struct gameport *gameport, *child = NULL; gameport_get_pending_child() local 460 struct gameport *gameport = to_gameport_port(dev); gameport_description_show() local 468 struct gameport *gameport = to_gameport_port(dev); drvctl_store() local 505 struct gameport *gameport = to_gameport_port(dev); gameport_release_port() local 511 gameport_set_phys(struct gameport *gameport, const char *fmt, ...) gameport_set_phys() argument 524 gameport_init_port(struct gameport *gameport) gameport_init_port() argument 548 gameport_add_port(struct gameport *gameport) gameport_add_port() argument 579 gameport_destroy_port(struct gameport *gameport) gameport_destroy_port() argument 606 gameport_reconnect_port(struct gameport *gameport) gameport_reconnect_port() argument 623 gameport_disconnect_port(struct gameport *gameport) gameport_disconnect_port() argument 654 __gameport_register_port(struct gameport *gameport, struct module *owner) __gameport_register_port() argument 664 gameport_unregister_port(struct gameport *gameport) gameport_unregister_port() argument 693 struct gameport *gameport = to_gameport_port(dev); gameport_driver_probe() local 702 struct gameport *gameport = to_gameport_port(dev); gameport_driver_remove() local 757 struct gameport *gameport; gameport_unregister_driver() local 796 gameport_set_drv(struct gameport *gameport, struct gameport_driver *drv) gameport_set_drv() argument 803 gameport_open(struct gameport *gameport, struct gameport_driver *drv, int mode) gameport_open() argument 819 gameport_close(struct gameport *gameport) gameport_close() argument [all...] |
H A D | fm801-gp.c | 3 * FM801 gameport driver for Linux 16 #include <linux/gameport.h> 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 in fm801_gp_cooked_read() 49 fm801_gp_open(struct gameport *gameport, int mode) fm801_gp_open() argument [all...] |
/kernel/linux/linux-5.10/drivers/input/joystick/ |
H A D | gf2k.c | 18 #include <linux/gameport.h> 65 struct gameport *gameport; member 78 static int gf2k_read_packet(struct gameport *gameport, int length, char *data) in gf2k_read_packet() argument 85 t = gameport_time(gameport, GF2K_START); in gf2k_read_packet() 86 p = gameport_time(gameport, GF2K_STROBE); in gf2k_read_packet() 92 gameport_trigger(gameport); in gf2k_read_packet() 93 v = gameport_read(gameport); in gf2k_read_packet() 97 v = gameport_read(gameport); in gf2k_read_packet() 114 gf2k_trigger_seq(struct gameport *gameport, short *seq) gf2k_trigger_seq() argument 189 gf2k_poll(struct gameport *gameport) gf2k_poll() argument 221 gf2k_connect(struct gameport *gameport, struct gameport_driver *drv) gf2k_connect() argument 340 gf2k_disconnect(struct gameport *gameport) gf2k_disconnect() argument [all...] |
H A D | guillemot.c | 17 #include <linux/gameport.h> 51 struct gameport *gameport; member 68 static int guillemot_read_packet(struct gameport *gameport, u8 *data) in guillemot_read_packet() argument 79 t = gameport_time(gameport, GUILLEMOT_MAX_START); in guillemot_read_packet() 80 s = gameport_time(gameport, GUILLEMOT_MAX_STROBE); in guillemot_read_packet() 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 guillemot_poll(struct gameport *gameport) guillemot_poll() argument 161 guillemot_connect(struct gameport *gameport, struct gameport_driver *drv) guillemot_connect() argument 248 guillemot_disconnect(struct gameport *gameport) guillemot_disconnect() argument [all...] |
H A D | grip_mp.c | 16 #include <linux/gameport.h> 52 struct gameport *gameport; member 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) in poll_until() 145 dbg("gameport timed out after %d microseconds.\n", u_sec); in poll_until() 155 * The multiport clock value is reflected in gameport bi 164 mp_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) mp_io() argument 301 multiport_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) multiport_io() argument 319 dig_mode_start(struct gameport *gameport, u32 *packet) dig_mode_start() argument 536 grip_poll(struct gameport *gameport) grip_poll() argument 630 grip_connect(struct gameport *gameport, struct gameport_driver *drv) grip_connect() argument 668 grip_disconnect(struct gameport *gameport) grip_disconnect() argument [all...] |
H A D | sidewinder.c | 18 #include <linux/gameport.h> 99 struct gameport *gameport; member 119 static int sw_read_packet(struct gameport *gameport, unsigned char *buf, int length, int id) in sw_read_packet() argument 126 timeout = id ? gameport_time(gameport, SW_TIMEOUT * 1000) : 0; /* Set up global timeout for ID packet */ in sw_read_packet() 127 kick = id ? gameport_time(gameport, SW_KICK) : 0; /* Set up kick timeout for ID packet */ in sw_read_packet() 128 start = gameport_time(gameport, SW_START); in sw_read_packet() 129 strobe = gameport_time(gameport, SW_STROBE); in sw_read_packet() 136 gameport_trigger(gameport); /* Trigge in sw_read_packet() 224 sw_init_digital(struct gameport *gameport) sw_init_digital() argument 484 sw_poll(struct gameport *gameport) sw_poll() argument 570 sw_connect(struct gameport *gameport, struct gameport_driver *drv) sw_connect() argument 789 sw_disconnect(struct gameport *gameport) sw_disconnect() argument [all...] |
H A D | a3d.c | 16 #include <linux/gameport.h> 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 63 t = gameport_time(gameport, A3D_MAX_START); in a3d_read_packet() 64 s = gameport_time(gameport, A3D_MAX_STROBE); in a3d_read_packet() 67 gameport_trigger(gameport); in a3d_read_packet() 68 v = gameport_read(gameport); in a3d_read_packet() 162 a3d_poll(struct gameport *gameport) a3d_poll() argument 181 a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) a3d_adc_cooked_read() argument 197 a3d_adc_open(struct gameport *gameport, int mode) a3d_adc_open() argument 212 a3d_adc_close(struct gameport *gameport) a3d_adc_close() argument 246 a3d_connect(struct gameport *gameport, struct gameport_driver *drv) a3d_connect() argument 377 a3d_disconnect(struct gameport *gameport) a3d_disconnect() argument [all...] |
H A D | interact.c | 20 #include <linux/gameport.h> 38 struct gameport *gameport; member 75 static int interact_read_packet(struct gameport *gameport, int length, u32 *data) in interact_read_packet() argument 84 t = gameport_time(gameport, INTERACT_MAX_START); in interact_read_packet() 85 s = gameport_time(gameport, INTERACT_MAX_STROBE); in interact_read_packet() 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 interact_poll(struct gameport *gameport) interact_poll() argument 190 interact_connect(struct gameport *gameport, struct gameport_driver *drv) interact_connect() argument 278 interact_disconnect(struct gameport *gameport) interact_disconnect() argument [all...] |
H A D | cobra.c | 16 #include <linux/gameport.h> 32 struct gameport *gameport; member 40 static unsigned char cobra_read_packet(struct gameport *gameport, unsigned int *data) in cobra_read_packet() argument 48 int strobe = gameport_time(gameport, COBRA_MAX_STROBE); in cobra_read_packet() 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 cobra_connect(struct gameport *gameport, struct gameport_driver *drv) cobra_connect() argument 225 cobra_disconnect(struct gameport *gameport) cobra_disconnect() argument [all...] |
H A D | grip.c | 16 #include <linux/gameport.h> 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 75 int strobe = gameport_time(gameport, GRIP_STROBE_GPP); in grip_gpp_read_packet() 83 v = gameport_read(gameport) >> shift; in grip_gpp_read_packet() 87 u = v; v = (gameport_read(gameport) >> shift) & 3; in grip_gpp_read_packet() 108 static int grip_xt_read_packet(struct gameport *gameport, in argument 166 grip_poll(struct gameport *gameport) grip_poll() argument 282 grip_connect(struct gameport *gameport, struct gameport_driver *drv) grip_connect() argument 387 grip_disconnect(struct gameport *gameport) grip_disconnect() argument [all...] |
H A D | joydump.c | 15 #include <linux/gameport.h> 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() 44 printk(KERN_INFO "joydump: | Speed: %28d kHz |\n", gameport->speed); 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() 131 joydump_disconnect(struct gameport *gameport) joydump_disconnect() argument [all...] |
/kernel/linux/linux-6.6/drivers/input/joystick/ |
H A D | gf2k.c | 15 #include <linux/gameport.h> 62 struct gameport *gameport; member 75 static int gf2k_read_packet(struct gameport *gameport, int length, char *data) in gf2k_read_packet() argument 82 t = gameport_time(gameport, GF2K_START); in gf2k_read_packet() 83 p = gameport_time(gameport, GF2K_STROBE); in gf2k_read_packet() 89 gameport_trigger(gameport); in gf2k_read_packet() 90 v = gameport_read(gameport); in gf2k_read_packet() 94 v = gameport_read(gameport); in gf2k_read_packet() 111 gf2k_trigger_seq(struct gameport *gameport, short *seq) gf2k_trigger_seq() argument 186 gf2k_poll(struct gameport *gameport) gf2k_poll() argument 218 gf2k_connect(struct gameport *gameport, struct gameport_driver *drv) gf2k_connect() argument 337 gf2k_disconnect(struct gameport *gameport) gf2k_disconnect() argument [all...] |
H A D | guillemot.c | 14 #include <linux/gameport.h> 48 struct gameport *gameport; member 65 static int guillemot_read_packet(struct gameport *gameport, u8 *data) in guillemot_read_packet() argument 76 t = gameport_time(gameport, GUILLEMOT_MAX_START); in guillemot_read_packet() 77 s = gameport_time(gameport, GUILLEMOT_MAX_STROBE); in guillemot_read_packet() 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 guillemot_poll(struct gameport *gameport) guillemot_poll() argument 158 guillemot_connect(struct gameport *gameport, struct gameport_driver *drv) guillemot_connect() argument 245 guillemot_disconnect(struct gameport *gameport) guillemot_disconnect() argument [all...] |
H A D | grip_mp.c | 16 #include <linux/gameport.h> 52 struct gameport *gameport; member 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) in poll_until() 145 dbg("gameport timed out after %d microseconds.\n", u_sec); in poll_until() 155 * The multiport clock value is reflected in gameport bi 164 mp_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) mp_io() argument 301 multiport_io(struct gameport* gameport, int sendflags, int sendcode, u32 *packet) multiport_io() argument 319 dig_mode_start(struct gameport *gameport, u32 *packet) dig_mode_start() argument 536 grip_poll(struct gameport *gameport) grip_poll() argument 630 grip_connect(struct gameport *gameport, struct gameport_driver *drv) grip_connect() argument 668 grip_disconnect(struct gameport *gameport) grip_disconnect() argument [all...] |
H A D | sidewinder.c | 15 #include <linux/gameport.h> 96 struct gameport *gameport; member 116 static int sw_read_packet(struct gameport *gameport, unsigned char *buf, int length, int id) in sw_read_packet() argument 123 timeout = id ? gameport_time(gameport, SW_TIMEOUT * 1000) : 0; /* Set up global timeout for ID packet */ in sw_read_packet() 124 kick = id ? gameport_time(gameport, SW_KICK) : 0; /* Set up kick timeout for ID packet */ in sw_read_packet() 125 start = gameport_time(gameport, SW_START); in sw_read_packet() 126 strobe = gameport_time(gameport, SW_STROBE); in sw_read_packet() 133 gameport_trigger(gameport); /* Trigge in sw_read_packet() 221 sw_init_digital(struct gameport *gameport) sw_init_digital() argument 481 sw_poll(struct gameport *gameport) sw_poll() argument 567 sw_connect(struct gameport *gameport, struct gameport_driver *drv) sw_connect() argument 787 sw_disconnect(struct gameport *gameport) sw_disconnect() argument [all...] |
H A D | a3d.c | 13 #include <linux/gameport.h> 36 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 60 t = gameport_time(gameport, A3D_MAX_START); in a3d_read_packet() 61 s = gameport_time(gameport, A3D_MAX_STROBE); in a3d_read_packet() 64 gameport_trigger(gameport); in a3d_read_packet() 65 v = gameport_read(gameport); in a3d_read_packet() 159 a3d_poll(struct gameport *gameport) a3d_poll() argument 178 a3d_adc_cooked_read(struct gameport *gameport, int *axes, int *buttons) a3d_adc_cooked_read() argument 194 a3d_adc_open(struct gameport *gameport, int mode) a3d_adc_open() argument 209 a3d_adc_close(struct gameport *gameport) a3d_adc_close() argument 243 a3d_connect(struct gameport *gameport, struct gameport_driver *drv) a3d_connect() argument 374 a3d_disconnect(struct gameport *gameport) a3d_disconnect() argument [all...] |
H A D | interact.c | 17 #include <linux/gameport.h> 35 struct gameport *gameport; member 72 static int interact_read_packet(struct gameport *gameport, int length, u32 *data) in interact_read_packet() argument 81 t = gameport_time(gameport, INTERACT_MAX_START); in interact_read_packet() 82 s = gameport_time(gameport, INTERACT_MAX_STROBE); in interact_read_packet() 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 interact_poll(struct gameport *gameport) interact_poll() argument 187 interact_connect(struct gameport *gameport, struct gameport_driver *drv) interact_connect() argument 275 interact_disconnect(struct gameport *gameport) interact_disconnect() argument [all...] |
H A D | cobra.c | 13 #include <linux/gameport.h> 29 struct gameport *gameport; member 37 static unsigned char cobra_read_packet(struct gameport *gameport, unsigned int *data) in cobra_read_packet() argument 45 int strobe = gameport_time(gameport, COBRA_MAX_STROBE); in cobra_read_packet() 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 cobra_connect(struct gameport *gameport, struct gameport_driver *drv) cobra_connect() argument 222 cobra_disconnect(struct gameport *gameport) cobra_disconnect() argument [all...] |
H A D | grip.c | 13 #include <linux/gameport.h> 36 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 72 int strobe = gameport_time(gameport, GRIP_STROBE_GPP); in grip_gpp_read_packet() 80 v = gameport_read(gameport) >> shift; in grip_gpp_read_packet() 84 u = v; v = (gameport_read(gameport) >> shift) & 3; in grip_gpp_read_packet() 105 static int grip_xt_read_packet(struct gameport *gameport, in argument 163 grip_poll(struct gameport *gameport) grip_poll() argument 279 grip_connect(struct gameport *gameport, struct gameport_driver *drv) grip_connect() argument 384 grip_disconnect(struct gameport *gameport) grip_disconnect() argument [all...] |
H A D | joydump.c | 12 #include <linux/gameport.h> 30 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() 41 printk(KERN_INFO "joydump: | Speed: %28d kHz |\n", gameport->speed); 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() 128 joydump_disconnect(struct gameport *gameport) joydump_disconnect() argument [all...] |
/kernel/linux/linux-5.10/sound/pci/au88x0/ |
H A D | au88x0_game.c | 23 #include <linux/gameport.h> 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 45 vortex_t *vortex = gameport_get_port_data(gameport); in vortex_game_cooked_read() 59 vortex_game_open(struct gameport *gameport, int mode) vortex_game_open() argument [all...] |
/kernel/linux/linux-6.6/sound/pci/au88x0/ |
H A D | au88x0_game.c | 23 #include <linux/gameport.h> 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 45 vortex_t *vortex = gameport_get_port_data(gameport); in vortex_game_cooked_read() 59 vortex_game_open(struct gameport *gameport, int mode) vortex_game_open() argument [all...] |