twidjoy 90 drivers/input/joystick/twidjoy.c static void twidjoy_process_packet(struct twidjoy *twidjoy) twidjoy 92 drivers/input/joystick/twidjoy.c struct input_dev *dev = twidjoy->dev; twidjoy 93 drivers/input/joystick/twidjoy.c unsigned char *data = twidjoy->data; twidjoy 127 drivers/input/joystick/twidjoy.c struct twidjoy *twidjoy = serio_get_drvdata(serio); twidjoy 134 drivers/input/joystick/twidjoy.c twidjoy->idx = 0; /* this byte starts a new packet */ twidjoy 135 drivers/input/joystick/twidjoy.c else if (twidjoy->idx == 0) twidjoy 138 drivers/input/joystick/twidjoy.c if (twidjoy->idx < TWIDJOY_MAX_LENGTH) twidjoy 139 drivers/input/joystick/twidjoy.c twidjoy->data[twidjoy->idx++] = data; twidjoy 141 drivers/input/joystick/twidjoy.c if (twidjoy->idx == TWIDJOY_MAX_LENGTH) { twidjoy 142 drivers/input/joystick/twidjoy.c twidjoy_process_packet(twidjoy); twidjoy 143 drivers/input/joystick/twidjoy.c twidjoy->idx = 0; twidjoy 155 drivers/input/joystick/twidjoy.c struct twidjoy *twidjoy = serio_get_drvdata(serio); twidjoy 159 drivers/input/joystick/twidjoy.c input_unregister_device(twidjoy->dev); twidjoy 160 drivers/input/joystick/twidjoy.c kfree(twidjoy); twidjoy 172 drivers/input/joystick/twidjoy.c struct twidjoy *twidjoy; twidjoy 177 drivers/input/joystick/twidjoy.c twidjoy = kzalloc(sizeof(struct twidjoy), GFP_KERNEL); twidjoy 179 drivers/input/joystick/twidjoy.c if (!twidjoy || !input_dev) twidjoy 182 drivers/input/joystick/twidjoy.c twidjoy->dev = input_dev; twidjoy 183 drivers/input/joystick/twidjoy.c snprintf(twidjoy->phys, sizeof(twidjoy->phys), "%s/input0", serio->phys); twidjoy 186 drivers/input/joystick/twidjoy.c input_dev->phys = twidjoy->phys; twidjoy 201 drivers/input/joystick/twidjoy.c serio_set_drvdata(serio, twidjoy); twidjoy 207 drivers/input/joystick/twidjoy.c err = input_register_device(twidjoy->dev); twidjoy 216 drivers/input/joystick/twidjoy.c kfree(twidjoy);