Lines Matching defs:gameport
35 #include <linux/gameport.h>
129 struct gameport *gameport;
142 struct gameport *gameport = port->gameport;
149 t[i] = gameport_time(gameport, ADI_MAX_START);
155 gameport_trigger(gameport);
156 v = z = gameport_read(gameport);
160 w = u ^ (v = x = gameport_read(gameport));
166 t[i] = gameport_time(gameport, ADI_MAX_STROBE);
279 static void adi_poll(struct gameport *gameport)
281 struct adi_port *port = gameport_get_drvdata(gameport);
295 gameport_start_polling(port->gameport);
307 gameport_stop_polling(port->gameport);
315 static void adi_init_digital(struct gameport *gameport)
321 gameport_trigger(gameport);
416 snprintf(adi->phys, ADI_MAX_PHYS_LENGTH, "%s/input%d", port->gameport->phys, half);
427 input_dev->dev.parent = &port->gameport->dev;
473 static int adi_connect(struct gameport *gameport, struct gameport_driver *drv)
483 port->gameport = gameport;
485 gameport_set_drvdata(gameport, port);
487 err = gameport_open(gameport, drv, GAMEPORT_MODE_RAW);
491 adi_init_digital(gameport);
513 gameport_set_poll_handler(gameport, adi_poll);
514 gameport_set_poll_interval(gameport, 20);
541 gameport_close(gameport);
542 fail1: gameport_set_drvdata(gameport, NULL);
547 static void adi_disconnect(struct gameport *gameport)
550 struct adi_port *port = gameport_get_drvdata(gameport);
555 gameport_close(gameport);
556 gameport_set_drvdata(gameport, NULL);
561 * The gameport device structure.