tmdc 226 drivers/input/joystick/tmdc.c struct tmdc *tmdc = gameport_get_drvdata(gameport); tmdc 230 drivers/input/joystick/tmdc.c tmdc->reads++; tmdc 232 drivers/input/joystick/tmdc.c if ((r = tmdc_read_packet(tmdc->gameport, data)) != tmdc->exists) tmdc 236 drivers/input/joystick/tmdc.c if (r & (1 << i) & tmdc->exists) { tmdc 238 drivers/input/joystick/tmdc.c if (tmdc_parse_packet(tmdc->port[i], data[i])) tmdc 244 drivers/input/joystick/tmdc.c tmdc->bads += bad; tmdc 249 drivers/input/joystick/tmdc.c struct tmdc *tmdc = input_get_drvdata(dev); tmdc 251 drivers/input/joystick/tmdc.c gameport_start_polling(tmdc->gameport); tmdc 257 drivers/input/joystick/tmdc.c struct tmdc *tmdc = input_get_drvdata(dev); tmdc 259 drivers/input/joystick/tmdc.c gameport_stop_polling(tmdc->gameport); tmdc 262 drivers/input/joystick/tmdc.c static int tmdc_setup_port(struct tmdc *tmdc, int idx, unsigned char *data) tmdc 270 drivers/input/joystick/tmdc.c tmdc->port[idx] = port = kzalloc(sizeof (struct tmdc_port), GFP_KERNEL); tmdc 300 drivers/input/joystick/tmdc.c snprintf(port->phys, sizeof(port->phys), "%s/input%d", tmdc->gameport->phys, i); tmdc 310 drivers/input/joystick/tmdc.c input_dev->dev.parent = &tmdc->gameport->dev; tmdc 312 drivers/input/joystick/tmdc.c input_set_drvdata(input_dev, tmdc); tmdc 350 drivers/input/joystick/tmdc.c struct tmdc *tmdc; tmdc 354 drivers/input/joystick/tmdc.c if (!(tmdc = kzalloc(sizeof(struct tmdc), GFP_KERNEL))) tmdc 357 drivers/input/joystick/tmdc.c tmdc->gameport = gameport; tmdc 359 drivers/input/joystick/tmdc.c gameport_set_drvdata(gameport, tmdc); tmdc 365 drivers/input/joystick/tmdc.c if (!(tmdc->exists = tmdc_read_packet(gameport, data))) { tmdc 374 drivers/input/joystick/tmdc.c if (tmdc->exists & (1 << i)) { tmdc 376 drivers/input/joystick/tmdc.c err = tmdc_setup_port(tmdc, i, data[i]); tmdc 385 drivers/input/joystick/tmdc.c if (tmdc->port[i]) { tmdc 386 drivers/input/joystick/tmdc.c input_unregister_device(tmdc->port[i]->dev); tmdc 387 drivers/input/joystick/tmdc.c kfree(tmdc->port[i]); tmdc 392 drivers/input/joystick/tmdc.c kfree(tmdc); tmdc 398 drivers/input/joystick/tmdc.c struct tmdc *tmdc = gameport_get_drvdata(gameport); tmdc 402 drivers/input/joystick/tmdc.c if (tmdc->port[i]) { tmdc 403 drivers/input/joystick/tmdc.c input_unregister_device(tmdc->port[i]->dev); tmdc 404 drivers/input/joystick/tmdc.c kfree(tmdc->port[i]); tmdc 409 drivers/input/joystick/tmdc.c kfree(tmdc);