• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/input/joystick/

Lines Matching defs:gameport

36 #include <linux/gameport.h>
117 struct gameport *gameport;
232 struct gameport *gameport = port->gameport;
242 gameport_trigger(gameport);
255 this = gameport_read(gameport) & port->mask;
283 int strobe = gameport_time(port->gameport, ANALOG_SAITEK_TIME);
285 u = gameport_read(port->gameport);
299 gameport_trigger(port->gameport);
300 while (((u = gameport_read(port->gameport)) & port->mask) && t) t--;
311 static void analog_poll(struct gameport *gameport)
313 struct analog_port *port = gameport_get_drvdata(gameport);
320 port->bads -= gameport_cooked_read(port->gameport, port->axes, &port->buttons);
349 gameport_start_polling(port->gameport);
361 gameport_stop_polling(port->gameport);
371 struct gameport *gameport = port->gameport;
392 for (t = 0; t < 50; t++) { gameport_read(gameport); GET_TIME(t2); }
440 "%s/input%d", port->gameport->phys, index);
453 input_dev->dev.parent = &port->gameport->dev;
536 port->mask, port->gameport->phys);
576 gameport_calibrate(port->gameport, port->axes, max);
585 static int analog_init_port(struct gameport *gameport, struct gameport_driver *drv, struct analog_port *port)
589 port->gameport = gameport;
591 gameport_set_drvdata(gameport, port);
593 if (!gameport_open(gameport, drv, GAMEPORT_MODE_RAW)) {
597 gameport_trigger(gameport);
598 t = gameport_read(gameport);
600 port->mask = (gameport_read(gameport) ^ t) & t & 0xf;
612 t = gameport_time(gameport, ANALOG_MAX_TIME * 1000);
613 gameport_trigger(gameport);
614 while ((gameport_read(port->gameport) & port->mask) && (u < t))
617 t = gameport_time(gameport, ANALOG_SAITEK_TIME);
618 gameport_trigger(gameport);
619 while ((gameport_read(port->gameport) & port->mask) && (v < t))
628 gameport_close(gameport);
631 if (!gameport_open(gameport, drv, GAMEPORT_MODE_COOKED)) {
634 if (!gameport_cooked_read(gameport, port->axes, &port->buttons))
640 port->fuzz = gameport->fuzz;
645 return gameport_open(gameport, drv, GAMEPORT_MODE_RAW);
648 static int analog_connect(struct gameport *gameport, struct gameport_driver *drv)
657 err = analog_init_port(gameport, drv, port);
665 gameport_set_poll_handler(gameport, analog_poll);
666 gameport_set_poll_interval(gameport, 10);
680 fail2: gameport_close(gameport);
681 fail1: gameport_set_drvdata(gameport, NULL);
686 static void analog_disconnect(struct gameport *gameport)
688 struct analog_port *port = gameport_get_drvdata(gameport);
694 gameport_close(gameport);
695 gameport_set_drvdata(gameport, NULL);
698 port->gameport->phys);
749 * The gameport device structure.