Symbol: zhenhua
drivers/input/joystick/zhenhua.c
100
if (zhenhua->idx == ZHENHUA_MAX_LENGTH) {
drivers/input/joystick/zhenhua.c
101
zhenhua_process_packet(zhenhua);
drivers/input/joystick/zhenhua.c
102
zhenhua->idx = 0;
drivers/input/joystick/zhenhua.c
114
struct zhenhua *zhenhua = serio_get_drvdata(serio);
drivers/input/joystick/zhenhua.c
118
input_unregister_device(zhenhua->dev);
drivers/input/joystick/zhenhua.c
119
kfree(zhenhua);
drivers/input/joystick/zhenhua.c
130
struct zhenhua *zhenhua;
drivers/input/joystick/zhenhua.c
134
zhenhua = kzalloc_obj(*zhenhua);
drivers/input/joystick/zhenhua.c
136
if (!zhenhua || !input_dev)
drivers/input/joystick/zhenhua.c
139
zhenhua->dev = input_dev;
drivers/input/joystick/zhenhua.c
140
snprintf(zhenhua->phys, sizeof(zhenhua->phys), "%s/input0", serio->phys);
drivers/input/joystick/zhenhua.c
143
input_dev->phys = zhenhua->phys;
drivers/input/joystick/zhenhua.c
156
serio_set_drvdata(serio, zhenhua);
drivers/input/joystick/zhenhua.c
162
err = input_register_device(zhenhua->dev);
drivers/input/joystick/zhenhua.c
171
kfree(zhenhua);
drivers/input/joystick/zhenhua.c
65
static void zhenhua_process_packet(struct zhenhua *zhenhua)
drivers/input/joystick/zhenhua.c
67
struct input_dev *dev = zhenhua->dev;
drivers/input/joystick/zhenhua.c
68
unsigned char *data = zhenhua->data;
drivers/input/joystick/zhenhua.c
86
struct zhenhua *zhenhua = serio_get_drvdata(serio);
drivers/input/joystick/zhenhua.c
93
zhenhua->idx = 0; /* this byte starts a new packet */
drivers/input/joystick/zhenhua.c
94
else if (zhenhua->idx == 0)
drivers/input/joystick/zhenhua.c
97
if (zhenhua->idx < ZHENHUA_MAX_LENGTH)
drivers/input/joystick/zhenhua.c
98
zhenhua->data[zhenhua->idx++] = bitrev8(data);