sermouse           45 drivers/input/mouse/sermouse.c static void sermouse_process_msc(struct sermouse *sermouse, signed char data)
sermouse           47 drivers/input/mouse/sermouse.c 	struct input_dev *dev = sermouse->dev;
sermouse           48 drivers/input/mouse/sermouse.c 	signed char *buf = sermouse->buf;
sermouse           50 drivers/input/mouse/sermouse.c 	switch (sermouse->count) {
sermouse           77 drivers/input/mouse/sermouse.c 	if (++sermouse->count == 5)
sermouse           78 drivers/input/mouse/sermouse.c 		sermouse->count = 0;
sermouse           87 drivers/input/mouse/sermouse.c static void sermouse_process_ms(struct sermouse *sermouse, signed char data)
sermouse           89 drivers/input/mouse/sermouse.c 	struct input_dev *dev = sermouse->dev;
sermouse           90 drivers/input/mouse/sermouse.c 	signed char *buf = sermouse->buf;
sermouse           93 drivers/input/mouse/sermouse.c 		sermouse->count = 0;
sermouse           94 drivers/input/mouse/sermouse.c 	else if (sermouse->count == 0)
sermouse           97 drivers/input/mouse/sermouse.c 	switch (sermouse->count) {
sermouse          115 drivers/input/mouse/sermouse.c 			if ((sermouse->type == SERIO_MS) && !data && !buf[2] && !((buf[0] & 0xf0) ^ buf[1]))
sermouse          127 drivers/input/mouse/sermouse.c 			switch (sermouse->type) {
sermouse          130 drivers/input/mouse/sermouse.c 					sermouse->type = SERIO_MP;
sermouse          159 drivers/input/mouse/sermouse.c 			if (sermouse->type != SERIO_MZPP)
sermouse          184 drivers/input/mouse/sermouse.c 	sermouse->count++;
sermouse          195 drivers/input/mouse/sermouse.c 	struct sermouse *sermouse = serio_get_drvdata(serio);
sermouse          197 drivers/input/mouse/sermouse.c 	if (time_after(jiffies, sermouse->last + HZ/10))
sermouse          198 drivers/input/mouse/sermouse.c 		sermouse->count = 0;
sermouse          200 drivers/input/mouse/sermouse.c 	sermouse->last = jiffies;
sermouse          202 drivers/input/mouse/sermouse.c 	if (sermouse->type > SERIO_SUN)
sermouse          203 drivers/input/mouse/sermouse.c 		sermouse_process_ms(sermouse, data);
sermouse          205 drivers/input/mouse/sermouse.c 		sermouse_process_msc(sermouse, data);
sermouse          217 drivers/input/mouse/sermouse.c 	struct sermouse *sermouse = serio_get_drvdata(serio);
sermouse          221 drivers/input/mouse/sermouse.c 	input_unregister_device(sermouse->dev);
sermouse          222 drivers/input/mouse/sermouse.c 	kfree(sermouse);
sermouse          232 drivers/input/mouse/sermouse.c 	struct sermouse *sermouse;
sermouse          237 drivers/input/mouse/sermouse.c 	sermouse = kzalloc(sizeof(struct sermouse), GFP_KERNEL);
sermouse          239 drivers/input/mouse/sermouse.c 	if (!sermouse || !input_dev)
sermouse          242 drivers/input/mouse/sermouse.c 	sermouse->dev = input_dev;
sermouse          243 drivers/input/mouse/sermouse.c 	snprintf(sermouse->phys, sizeof(sermouse->phys), "%s/input0", serio->phys);
sermouse          244 drivers/input/mouse/sermouse.c 	sermouse->type = serio->id.proto;
sermouse          246 drivers/input/mouse/sermouse.c 	input_dev->name = sermouse_protocols[sermouse->type];
sermouse          247 drivers/input/mouse/sermouse.c 	input_dev->phys = sermouse->phys;
sermouse          249 drivers/input/mouse/sermouse.c 	input_dev->id.vendor  = sermouse->type;
sermouse          265 drivers/input/mouse/sermouse.c 	serio_set_drvdata(serio, sermouse);
sermouse          271 drivers/input/mouse/sermouse.c 	err = input_register_device(sermouse->dev);
sermouse          280 drivers/input/mouse/sermouse.c 	kfree(sermouse);