guillemot 107 drivers/input/joystick/guillemot.c struct guillemot *guillemot = gameport_get_drvdata(gameport); guillemot 108 drivers/input/joystick/guillemot.c struct input_dev *dev = guillemot->dev; guillemot 112 drivers/input/joystick/guillemot.c guillemot->reads++; guillemot 114 drivers/input/joystick/guillemot.c if (guillemot_read_packet(guillemot->gameport, data) != GUILLEMOT_MAX_LENGTH * 8 || guillemot 116 drivers/input/joystick/guillemot.c guillemot->bads++; guillemot 119 drivers/input/joystick/guillemot.c for (i = 0; i < 6 && guillemot->type->abs[i] >= 0; i++) guillemot 120 drivers/input/joystick/guillemot.c input_report_abs(dev, guillemot->type->abs[i], data[i + 5]); guillemot 122 drivers/input/joystick/guillemot.c if (guillemot->type->hat) { guillemot 127 drivers/input/joystick/guillemot.c for (i = 0; i < 16 && guillemot->type->btn[i] >= 0; i++) guillemot 128 drivers/input/joystick/guillemot.c input_report_key(dev, guillemot->type->btn[i], (data[2 + (i >> 3)] >> (i & 7)) & 1); guillemot 140 drivers/input/joystick/guillemot.c struct guillemot *guillemot = input_get_drvdata(dev); guillemot 142 drivers/input/joystick/guillemot.c gameport_start_polling(guillemot->gameport); guillemot 152 drivers/input/joystick/guillemot.c struct guillemot *guillemot = input_get_drvdata(dev); guillemot 154 drivers/input/joystick/guillemot.c gameport_stop_polling(guillemot->gameport); guillemot 163 drivers/input/joystick/guillemot.c struct guillemot *guillemot; guillemot 169 drivers/input/joystick/guillemot.c guillemot = kzalloc(sizeof(struct guillemot), GFP_KERNEL); guillemot 171 drivers/input/joystick/guillemot.c if (!guillemot || !input_dev) { guillemot 176 drivers/input/joystick/guillemot.c guillemot->gameport = gameport; guillemot 177 drivers/input/joystick/guillemot.c guillemot->dev = input_dev; guillemot 179 drivers/input/joystick/guillemot.c gameport_set_drvdata(gameport, guillemot); guillemot 206 drivers/input/joystick/guillemot.c snprintf(guillemot->phys, sizeof(guillemot->phys), "%s/input0", gameport->phys); guillemot 207 drivers/input/joystick/guillemot.c guillemot->type = guillemot_type + i; guillemot 210 drivers/input/joystick/guillemot.c input_dev->phys = guillemot->phys; guillemot 217 drivers/input/joystick/guillemot.c input_set_drvdata(input_dev, guillemot); guillemot 224 drivers/input/joystick/guillemot.c for (i = 0; (t = guillemot->type->abs[i]) >= 0; i++) guillemot 227 drivers/input/joystick/guillemot.c if (guillemot->type->hat) { guillemot 232 drivers/input/joystick/guillemot.c for (i = 0; (t = guillemot->type->btn[i]) >= 0; i++) guillemot 235 drivers/input/joystick/guillemot.c err = input_register_device(guillemot->dev); guillemot 244 drivers/input/joystick/guillemot.c kfree(guillemot); guillemot 250 drivers/input/joystick/guillemot.c struct guillemot *guillemot = gameport_get_drvdata(gameport); guillemot 252 drivers/input/joystick/guillemot.c printk(KERN_INFO "guillemot.c: Failed %d reads out of %d on %s\n", guillemot->reads, guillemot->bads, guillemot->phys); guillemot 253 drivers/input/joystick/guillemot.c input_unregister_device(guillemot->dev); guillemot 255 drivers/input/joystick/guillemot.c kfree(guillemot);