Symbol: stinger
drivers/input/joystick/stinger.c
101
struct stinger *stinger = serio_get_drvdata(serio);
drivers/input/joystick/stinger.c
105
input_unregister_device(stinger->dev);
drivers/input/joystick/stinger.c
106
kfree(stinger);
drivers/input/joystick/stinger.c
117
struct stinger *stinger;
drivers/input/joystick/stinger.c
121
stinger = kmalloc_obj(*stinger);
drivers/input/joystick/stinger.c
123
if (!stinger || !input_dev)
drivers/input/joystick/stinger.c
126
stinger->dev = input_dev;
drivers/input/joystick/stinger.c
127
snprintf(stinger->phys, sizeof(stinger->phys), "%s/serio0", serio->phys);
drivers/input/joystick/stinger.c
130
input_dev->phys = stinger->phys;
drivers/input/joystick/stinger.c
145
serio_set_drvdata(serio, stinger);
drivers/input/joystick/stinger.c
151
err = input_register_device(stinger->dev);
drivers/input/joystick/stinger.c
160
kfree(stinger);
drivers/input/joystick/stinger.c
45
static void stinger_process_packet(struct stinger *stinger)
drivers/input/joystick/stinger.c
47
struct input_dev *dev = stinger->dev;
drivers/input/joystick/stinger.c
48
unsigned char *data = stinger->data;
drivers/input/joystick/stinger.c
50
if (!stinger->idx) return;
drivers/input/joystick/stinger.c
80
struct stinger *stinger = serio_get_drvdata(serio);
drivers/input/joystick/stinger.c
84
if (stinger->idx < STINGER_MAX_LENGTH)
drivers/input/joystick/stinger.c
85
stinger->data[stinger->idx++] = data;
drivers/input/joystick/stinger.c
87
if (stinger->idx == 4) {
drivers/input/joystick/stinger.c
88
stinger_process_packet(stinger);
drivers/input/joystick/stinger.c
89
stinger->idx = 0;