Lines Matching refs:gameport

112 	struct gameport *gameport;  member
125 struct gameport *gameport = port->gameport; in adi_read_packet() local
132 t[i] = gameport_time(gameport, ADI_MAX_START); in adi_read_packet()
138 gameport_trigger(gameport); in adi_read_packet()
139 v = z = gameport_read(gameport); in adi_read_packet()
143 w = u ^ (v = x = gameport_read(gameport)); in adi_read_packet()
149 t[i] = gameport_time(gameport, ADI_MAX_STROBE); in adi_read_packet()
262 static void adi_poll(struct gameport *gameport) in adi_poll() argument
264 struct adi_port *port = gameport_get_drvdata(gameport); in adi_poll()
278 gameport_start_polling(port->gameport); in adi_open()
290 gameport_stop_polling(port->gameport); in adi_close()
298 static void adi_init_digital(struct gameport *gameport) in adi_init_digital() argument
304 gameport_trigger(gameport); in adi_init_digital()
399 snprintf(adi->phys, ADI_MAX_PHYS_LENGTH, "%s/input%d", port->gameport->phys, half); in adi_init_input()
410 input_dev->dev.parent = &port->gameport->dev; in adi_init_input()
456 static int adi_connect(struct gameport *gameport, struct gameport_driver *drv) in adi_connect() argument
466 port->gameport = gameport; in adi_connect()
468 gameport_set_drvdata(gameport, port); in adi_connect()
470 err = gameport_open(gameport, drv, GAMEPORT_MODE_RAW); in adi_connect()
474 adi_init_digital(gameport); in adi_connect()
496 gameport_set_poll_handler(gameport, adi_poll); in adi_connect()
497 gameport_set_poll_interval(gameport, 20); in adi_connect()
523 gameport_close(gameport); in adi_connect()
524 fail1: gameport_set_drvdata(gameport, NULL); in adi_connect()
529 static void adi_disconnect(struct gameport *gameport) in adi_disconnect() argument
532 struct adi_port *port = gameport_get_drvdata(gameport); in adi_disconnect()
537 gameport_close(gameport); in adi_disconnect()
538 gameport_set_drvdata(gameport, NULL); in adi_disconnect()