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);