Symbol: sermouse
drivers/input/mouse/sermouse.c
112
if ((sermouse->type == SERIO_MS) && !data && !buf[2] && !((buf[0] & 0xf0) ^ buf[1]))
drivers/input/mouse/sermouse.c
124
switch (sermouse->type) {
drivers/input/mouse/sermouse.c
127
sermouse->type = SERIO_MP;
drivers/input/mouse/sermouse.c
156
if (sermouse->type != SERIO_MZPP)
drivers/input/mouse/sermouse.c
181
sermouse->count++;
drivers/input/mouse/sermouse.c
192
struct sermouse *sermouse = serio_get_drvdata(serio);
drivers/input/mouse/sermouse.c
194
if (time_after(jiffies, sermouse->last + HZ/10))
drivers/input/mouse/sermouse.c
195
sermouse->count = 0;
drivers/input/mouse/sermouse.c
197
sermouse->last = jiffies;
drivers/input/mouse/sermouse.c
199
if (sermouse->type > SERIO_SUN)
drivers/input/mouse/sermouse.c
200
sermouse_process_ms(sermouse, data);
drivers/input/mouse/sermouse.c
202
sermouse_process_msc(sermouse, data);
drivers/input/mouse/sermouse.c
214
struct sermouse *sermouse = serio_get_drvdata(serio);
drivers/input/mouse/sermouse.c
218
input_unregister_device(sermouse->dev);
drivers/input/mouse/sermouse.c
219
kfree(sermouse);
drivers/input/mouse/sermouse.c
229
struct sermouse *sermouse;
drivers/input/mouse/sermouse.c
234
sermouse = kzalloc_obj(*sermouse);
drivers/input/mouse/sermouse.c
236
if (!sermouse || !input_dev)
drivers/input/mouse/sermouse.c
239
sermouse->dev = input_dev;
drivers/input/mouse/sermouse.c
240
snprintf(sermouse->phys, sizeof(sermouse->phys), "%s/input0", serio->phys);
drivers/input/mouse/sermouse.c
241
sermouse->type = serio->id.proto;
drivers/input/mouse/sermouse.c
243
input_dev->name = sermouse_protocols[sermouse->type];
drivers/input/mouse/sermouse.c
244
input_dev->phys = sermouse->phys;
drivers/input/mouse/sermouse.c
246
input_dev->id.vendor = sermouse->type;
drivers/input/mouse/sermouse.c
262
serio_set_drvdata(serio, sermouse);
drivers/input/mouse/sermouse.c
268
err = input_register_device(sermouse->dev);
drivers/input/mouse/sermouse.c
277
kfree(sermouse);
drivers/input/mouse/sermouse.c
42
static void sermouse_process_msc(struct sermouse *sermouse, signed char data)
drivers/input/mouse/sermouse.c
44
struct input_dev *dev = sermouse->dev;
drivers/input/mouse/sermouse.c
45
signed char *buf = sermouse->buf;
drivers/input/mouse/sermouse.c
47
switch (sermouse->count) {
drivers/input/mouse/sermouse.c
74
if (++sermouse->count == 5)
drivers/input/mouse/sermouse.c
75
sermouse->count = 0;
drivers/input/mouse/sermouse.c
84
static void sermouse_process_ms(struct sermouse *sermouse, signed char data)
drivers/input/mouse/sermouse.c
86
struct input_dev *dev = sermouse->dev;
drivers/input/mouse/sermouse.c
87
signed char *buf = sermouse->buf;
drivers/input/mouse/sermouse.c
90
sermouse->count = 0;
drivers/input/mouse/sermouse.c
91
else if (sermouse->count == 0)
drivers/input/mouse/sermouse.c
94
switch (sermouse->count) {