Lines Matching defs:warrior
36 struct warrior {
48 static void warrior_process_packet(struct warrior *warrior)
50 struct input_dev *dev = warrior->dev;
51 unsigned char *data = warrior->data;
53 if (!warrior->idx) return;
85 struct warrior *warrior = serio_get_drvdata(serio);
88 if (warrior->idx) warrior_process_packet(warrior);
89 warrior->idx = 0;
90 warrior->len = warrior_lengths[(data >> 4) & 7];
93 if (warrior->idx < warrior->len)
94 warrior->data[warrior->idx++] = data;
96 if (warrior->idx == warrior->len) {
97 if (warrior->idx) warrior_process_packet(warrior);
98 warrior->idx = 0;
99 warrior->len = 0;
110 struct warrior *warrior = serio_get_drvdata(serio);
114 input_unregister_device(warrior->dev);
115 kfree(warrior);
126 struct warrior *warrior;
130 warrior = kzalloc(sizeof(struct warrior), GFP_KERNEL);
132 if (!warrior || !input_dev)
135 warrior->dev = input_dev;
136 snprintf(warrior->phys, sizeof(warrior->phys), "%s/input0", serio->phys);
139 input_dev->phys = warrior->phys;
157 serio_set_drvdata(serio, warrior);
163 err = input_register_device(warrior->dev);
172 kfree(warrior);
194 .name = "warrior",