• 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

37 #include <linux/gameport.h>
55 struct gameport *gameport;
92 static int interact_read_packet(struct gameport *gameport, int length, u32 *data)
101 t = gameport_time(gameport, INTERACT_MAX_START);
102 s = gameport_time(gameport, INTERACT_MAX_STROBE);
105 gameport_trigger(gameport);
106 v = gameport_read(gameport);
110 u = v; v = gameport_read(gameport);
129 static void interact_poll(struct gameport *gameport)
131 struct interact *interact = gameport_get_drvdata(gameport);
138 if (interact_read_packet(interact->gameport, interact->length, data) < interact->length) {
188 gameport_start_polling(interact->gameport);
200 gameport_stop_polling(interact->gameport);
207 static int interact_connect(struct gameport *gameport, struct gameport_driver *drv)
222 interact->gameport = gameport;
225 gameport_set_drvdata(gameport, interact);
227 err = gameport_open(gameport, drv, GAMEPORT_MODE_RAW);
231 i = interact_read_packet(gameport, INTERACT_MAX_LENGTH * 2, data);
244 gameport->phys, i, data[0], data[1], data[2]);
249 gameport_set_poll_handler(gameport, interact_poll);
250 gameport_set_poll_interval(gameport, 20);
252 snprintf(interact->phys, sizeof(interact->phys), "%s/input0", gameport->phys);
263 input_dev->dev.parent = &gameport->dev;
288 fail2: gameport_close(gameport);
289 fail1: gameport_set_drvdata(gameport, NULL);
295 static void interact_disconnect(struct gameport *gameport)
297 struct interact *interact = gameport_get_drvdata(gameport);
300 gameport_close(gameport);
301 gameport_set_drvdata(gameport, NULL);