stinger 48 drivers/input/joystick/stinger.c static void stinger_process_packet(struct stinger *stinger) stinger 50 drivers/input/joystick/stinger.c struct input_dev *dev = stinger->dev; stinger 51 drivers/input/joystick/stinger.c unsigned char *data = stinger->data; stinger 53 drivers/input/joystick/stinger.c if (!stinger->idx) return; stinger 83 drivers/input/joystick/stinger.c struct stinger *stinger = serio_get_drvdata(serio); stinger 87 drivers/input/joystick/stinger.c if (stinger->idx < STINGER_MAX_LENGTH) stinger 88 drivers/input/joystick/stinger.c stinger->data[stinger->idx++] = data; stinger 90 drivers/input/joystick/stinger.c if (stinger->idx == 4) { stinger 91 drivers/input/joystick/stinger.c stinger_process_packet(stinger); stinger 92 drivers/input/joystick/stinger.c stinger->idx = 0; stinger 104 drivers/input/joystick/stinger.c struct stinger *stinger = serio_get_drvdata(serio); stinger 108 drivers/input/joystick/stinger.c input_unregister_device(stinger->dev); stinger 109 drivers/input/joystick/stinger.c kfree(stinger); stinger 120 drivers/input/joystick/stinger.c struct stinger *stinger; stinger 124 drivers/input/joystick/stinger.c stinger = kmalloc(sizeof(struct stinger), GFP_KERNEL); stinger 126 drivers/input/joystick/stinger.c if (!stinger || !input_dev) stinger 129 drivers/input/joystick/stinger.c stinger->dev = input_dev; stinger 130 drivers/input/joystick/stinger.c snprintf(stinger->phys, sizeof(stinger->phys), "%s/serio0", serio->phys); stinger 133 drivers/input/joystick/stinger.c input_dev->phys = stinger->phys; stinger 148 drivers/input/joystick/stinger.c serio_set_drvdata(serio, stinger); stinger 154 drivers/input/joystick/stinger.c err = input_register_device(stinger->dev); stinger 163 drivers/input/joystick/stinger.c kfree(stinger);