Symbol: magellan
drivers/input/joystick/magellan.c
100
magellan->idx = 0;
drivers/input/joystick/magellan.c
102
if (magellan->idx < MAGELLAN_MAX_LENGTH)
drivers/input/joystick/magellan.c
103
magellan->data[magellan->idx++] = data;
drivers/input/joystick/magellan.c
114
struct magellan* magellan = serio_get_drvdata(serio);
drivers/input/joystick/magellan.c
118
input_unregister_device(magellan->dev);
drivers/input/joystick/magellan.c
119
kfree(magellan);
drivers/input/joystick/magellan.c
130
struct magellan *magellan;
drivers/input/joystick/magellan.c
135
magellan = kzalloc_obj(*magellan);
drivers/input/joystick/magellan.c
137
if (!magellan || !input_dev)
drivers/input/joystick/magellan.c
140
magellan->dev = input_dev;
drivers/input/joystick/magellan.c
141
snprintf(magellan->phys, sizeof(magellan->phys), "%s/input0", serio->phys);
drivers/input/joystick/magellan.c
144
input_dev->phys = magellan->phys;
drivers/input/joystick/magellan.c
159
serio_set_drvdata(serio, magellan);
drivers/input/joystick/magellan.c
165
err = input_register_device(magellan->dev);
drivers/input/joystick/magellan.c
174
kfree(magellan);
drivers/input/joystick/magellan.c
63
static void magellan_process_packet(struct magellan* magellan)
drivers/input/joystick/magellan.c
65
struct input_dev *dev = magellan->dev;
drivers/input/joystick/magellan.c
66
unsigned char *data = magellan->data;
drivers/input/joystick/magellan.c
69
if (!magellan->idx) return;
drivers/input/joystick/magellan.c
71
switch (magellan->data[0]) {
drivers/input/joystick/magellan.c
74
if (magellan->idx != 25) return;
drivers/input/joystick/magellan.c
83
if (magellan->idx != 4) return;
drivers/input/joystick/magellan.c
96
struct magellan* magellan = serio_get_drvdata(serio);
drivers/input/joystick/magellan.c
99
magellan_process_packet(magellan);