magellan           66 drivers/input/joystick/magellan.c static void magellan_process_packet(struct magellan* magellan)
magellan           68 drivers/input/joystick/magellan.c 	struct input_dev *dev = magellan->dev;
magellan           69 drivers/input/joystick/magellan.c 	unsigned char *data = magellan->data;
magellan           72 drivers/input/joystick/magellan.c 	if (!magellan->idx) return;
magellan           74 drivers/input/joystick/magellan.c 	switch (magellan->data[0]) {
magellan           77 drivers/input/joystick/magellan.c 			if (magellan->idx != 25) return;
magellan           86 drivers/input/joystick/magellan.c 			if (magellan->idx != 4) return;
magellan           99 drivers/input/joystick/magellan.c 	struct magellan* magellan = serio_get_drvdata(serio);
magellan          102 drivers/input/joystick/magellan.c 		magellan_process_packet(magellan);
magellan          103 drivers/input/joystick/magellan.c 		magellan->idx = 0;
magellan          105 drivers/input/joystick/magellan.c 		if (magellan->idx < MAGELLAN_MAX_LENGTH)
magellan          106 drivers/input/joystick/magellan.c 			magellan->data[magellan->idx++] = data;
magellan          117 drivers/input/joystick/magellan.c 	struct magellan* magellan = serio_get_drvdata(serio);
magellan          121 drivers/input/joystick/magellan.c 	input_unregister_device(magellan->dev);
magellan          122 drivers/input/joystick/magellan.c 	kfree(magellan);
magellan          133 drivers/input/joystick/magellan.c 	struct magellan *magellan;
magellan          138 drivers/input/joystick/magellan.c 	magellan = kzalloc(sizeof(struct magellan), GFP_KERNEL);
magellan          140 drivers/input/joystick/magellan.c 	if (!magellan || !input_dev)
magellan          143 drivers/input/joystick/magellan.c 	magellan->dev = input_dev;
magellan          144 drivers/input/joystick/magellan.c 	snprintf(magellan->phys, sizeof(magellan->phys), "%s/input0", serio->phys);
magellan          147 drivers/input/joystick/magellan.c 	input_dev->phys = magellan->phys;
magellan          162 drivers/input/joystick/magellan.c 	serio_set_drvdata(serio, magellan);
magellan          168 drivers/input/joystick/magellan.c 	err = input_register_device(magellan->dev);
magellan          177 drivers/input/joystick/magellan.c 	kfree(magellan);