Symbol: warrior
drivers/input/joystick/warrior.c
107
struct warrior *warrior = serio_get_drvdata(serio);
drivers/input/joystick/warrior.c
111
input_unregister_device(warrior->dev);
drivers/input/joystick/warrior.c
112
kfree(warrior);
drivers/input/joystick/warrior.c
123
struct warrior *warrior;
drivers/input/joystick/warrior.c
127
warrior = kzalloc_obj(*warrior);
drivers/input/joystick/warrior.c
129
if (!warrior || !input_dev)
drivers/input/joystick/warrior.c
132
warrior->dev = input_dev;
drivers/input/joystick/warrior.c
133
snprintf(warrior->phys, sizeof(warrior->phys), "%s/input0", serio->phys);
drivers/input/joystick/warrior.c
136
input_dev->phys = warrior->phys;
drivers/input/joystick/warrior.c
154
serio_set_drvdata(serio, warrior);
drivers/input/joystick/warrior.c
160
err = input_register_device(warrior->dev);
drivers/input/joystick/warrior.c
169
kfree(warrior);
drivers/input/joystick/warrior.c
45
static void warrior_process_packet(struct warrior *warrior)
drivers/input/joystick/warrior.c
47
struct input_dev *dev = warrior->dev;
drivers/input/joystick/warrior.c
48
unsigned char *data = warrior->data;
drivers/input/joystick/warrior.c
50
if (!warrior->idx) return;
drivers/input/joystick/warrior.c
82
struct warrior *warrior = serio_get_drvdata(serio);
drivers/input/joystick/warrior.c
85
if (warrior->idx) warrior_process_packet(warrior);
drivers/input/joystick/warrior.c
86
warrior->idx = 0;
drivers/input/joystick/warrior.c
87
warrior->len = warrior_lengths[(data >> 4) & 7];
drivers/input/joystick/warrior.c
90
if (warrior->idx < warrior->len)
drivers/input/joystick/warrior.c
91
warrior->data[warrior->idx++] = data;
drivers/input/joystick/warrior.c
93
if (warrior->idx == warrior->len) {
drivers/input/joystick/warrior.c
94
if (warrior->idx) warrior_process_packet(warrior);
drivers/input/joystick/warrior.c
95
warrior->idx = 0;
drivers/input/joystick/warrior.c
96
warrior->len = 0;