Symbol: guillemot
drivers/input/joystick/guillemot.c
104
struct guillemot *guillemot = gameport_get_drvdata(gameport);
drivers/input/joystick/guillemot.c
105
struct input_dev *dev = guillemot->dev;
drivers/input/joystick/guillemot.c
109
guillemot->reads++;
drivers/input/joystick/guillemot.c
111
if (guillemot_read_packet(guillemot->gameport, data) != GUILLEMOT_MAX_LENGTH * 8 ||
drivers/input/joystick/guillemot.c
113
guillemot->bads++;
drivers/input/joystick/guillemot.c
116
for (i = 0; i < 6 && guillemot->type->abs[i] >= 0; i++)
drivers/input/joystick/guillemot.c
117
input_report_abs(dev, guillemot->type->abs[i], data[i + 5]);
drivers/input/joystick/guillemot.c
119
if (guillemot->type->hat) {
drivers/input/joystick/guillemot.c
124
for (i = 0; i < 16 && guillemot->type->btn[i] >= 0; i++)
drivers/input/joystick/guillemot.c
125
input_report_key(dev, guillemot->type->btn[i], (data[2 + (i >> 3)] >> (i & 7)) & 1);
drivers/input/joystick/guillemot.c
137
struct guillemot *guillemot = input_get_drvdata(dev);
drivers/input/joystick/guillemot.c
139
gameport_start_polling(guillemot->gameport);
drivers/input/joystick/guillemot.c
149
struct guillemot *guillemot = input_get_drvdata(dev);
drivers/input/joystick/guillemot.c
151
gameport_stop_polling(guillemot->gameport);
drivers/input/joystick/guillemot.c
160
struct guillemot *guillemot;
drivers/input/joystick/guillemot.c
166
guillemot = kzalloc_obj(*guillemot);
drivers/input/joystick/guillemot.c
168
if (!guillemot || !input_dev) {
drivers/input/joystick/guillemot.c
173
guillemot->gameport = gameport;
drivers/input/joystick/guillemot.c
174
guillemot->dev = input_dev;
drivers/input/joystick/guillemot.c
176
gameport_set_drvdata(gameport, guillemot);
drivers/input/joystick/guillemot.c
203
snprintf(guillemot->phys, sizeof(guillemot->phys), "%s/input0", gameport->phys);
drivers/input/joystick/guillemot.c
204
guillemot->type = guillemot_type + i;
drivers/input/joystick/guillemot.c
207
input_dev->phys = guillemot->phys;
drivers/input/joystick/guillemot.c
214
input_set_drvdata(input_dev, guillemot);
drivers/input/joystick/guillemot.c
221
for (i = 0; (t = guillemot->type->abs[i]) >= 0; i++)
drivers/input/joystick/guillemot.c
224
if (guillemot->type->hat) {
drivers/input/joystick/guillemot.c
229
for (i = 0; (t = guillemot->type->btn[i]) >= 0; i++)
drivers/input/joystick/guillemot.c
232
err = input_register_device(guillemot->dev);
drivers/input/joystick/guillemot.c
241
kfree(guillemot);
drivers/input/joystick/guillemot.c
247
struct guillemot *guillemot = gameport_get_drvdata(gameport);
drivers/input/joystick/guillemot.c
249
printk(KERN_INFO "guillemot.c: Failed %d reads out of %d on %s\n", guillemot->reads, guillemot->bads, guillemot->phys);
drivers/input/joystick/guillemot.c
250
input_unregister_device(guillemot->dev);
drivers/input/joystick/guillemot.c
252
kfree(guillemot);