• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/input/joystick/

Lines Matching defs:spaceball

70 struct spaceball {
83 static void spaceball_process_packet(struct spaceball* spaceball)
85 struct input_dev *dev = spaceball->dev;
86 unsigned char *data = spaceball->data;
89 if (spaceball->idx < 2) return;
91 switch (spaceball->data[0]) {
94 if (spaceball->idx != 15) return;
101 if (spaceball->idx != 3) return;
113 if (spaceball->idx != 3) return;
130 spaceball->data[spaceball->idx - 1] = 0;
131 printk(KERN_ERR "spaceball: Device error. [%s]\n", spaceball->data + 1);
135 spaceball->data[spaceball->idx - 1] = 0;
136 printk(KERN_ERR "spaceball: Bad command. [%s]\n", spaceball->data + 1);
152 struct spaceball *spaceball = serio_get_drvdata(serio);
156 spaceball_process_packet(spaceball);
157 spaceball->idx = 0;
158 spaceball->escape = 0;
161 if (!spaceball->escape) {
162 spaceball->escape = 1;
165 spaceball->escape = 0;
169 if (spaceball->escape) {
170 spaceball->escape = 0;
174 if (spaceball->escape)
175 spaceball->escape = 0;
176 if (spaceball->idx < SPACEBALL_MAX_LENGTH)
177 spaceball->data[spaceball->idx++] = data;
189 struct spaceball* spaceball = serio_get_drvdata(serio);
193 input_unregister_device(spaceball->dev);
194 kfree(spaceball);
205 struct spaceball *spaceball;
213 spaceball = kmalloc(sizeof(struct spaceball), GFP_KERNEL);
215 if (!spaceball || !input_dev)
218 spaceball->dev = input_dev;
219 snprintf(spaceball->phys, sizeof(spaceball->phys), "%s/input0", serio->phys);
222 input_dev->phys = spaceball->phys;
253 serio_set_drvdata(serio, spaceball);
259 err = input_register_device(spaceball->dev);
268 kfree(spaceball);
290 .name = "spaceball",