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