Symbol: twidjoy
drivers/input/joystick/twidjoy.c
124
struct twidjoy *twidjoy = serio_get_drvdata(serio);
drivers/input/joystick/twidjoy.c
131
twidjoy->idx = 0; /* this byte starts a new packet */
drivers/input/joystick/twidjoy.c
132
else if (twidjoy->idx == 0)
drivers/input/joystick/twidjoy.c
135
if (twidjoy->idx < TWIDJOY_MAX_LENGTH)
drivers/input/joystick/twidjoy.c
136
twidjoy->data[twidjoy->idx++] = data;
drivers/input/joystick/twidjoy.c
138
if (twidjoy->idx == TWIDJOY_MAX_LENGTH) {
drivers/input/joystick/twidjoy.c
139
twidjoy_process_packet(twidjoy);
drivers/input/joystick/twidjoy.c
140
twidjoy->idx = 0;
drivers/input/joystick/twidjoy.c
152
struct twidjoy *twidjoy = serio_get_drvdata(serio);
drivers/input/joystick/twidjoy.c
156
input_unregister_device(twidjoy->dev);
drivers/input/joystick/twidjoy.c
157
kfree(twidjoy);
drivers/input/joystick/twidjoy.c
169
struct twidjoy *twidjoy;
drivers/input/joystick/twidjoy.c
174
twidjoy = kzalloc_obj(*twidjoy);
drivers/input/joystick/twidjoy.c
176
if (!twidjoy || !input_dev)
drivers/input/joystick/twidjoy.c
179
twidjoy->dev = input_dev;
drivers/input/joystick/twidjoy.c
180
snprintf(twidjoy->phys, sizeof(twidjoy->phys), "%s/input0", serio->phys);
drivers/input/joystick/twidjoy.c
183
input_dev->phys = twidjoy->phys;
drivers/input/joystick/twidjoy.c
198
serio_set_drvdata(serio, twidjoy);
drivers/input/joystick/twidjoy.c
204
err = input_register_device(twidjoy->dev);
drivers/input/joystick/twidjoy.c
213
kfree(twidjoy);
drivers/input/joystick/twidjoy.c
87
static void twidjoy_process_packet(struct twidjoy *twidjoy)
drivers/input/joystick/twidjoy.c
89
struct input_dev *dev = twidjoy->dev;
drivers/input/joystick/twidjoy.c
90
unsigned char *data = twidjoy->data;