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);