Symbol: fsia6b
drivers/input/joystick/fsia6b.c
102
input_report_key(fsia6b->dev,
drivers/input/joystick/fsia6b.c
107
input_report_key(fsia6b->dev,
drivers/input/joystick/fsia6b.c
112
input_report_key(fsia6b->dev,
drivers/input/joystick/fsia6b.c
117
input_sync(fsia6b->dev);
drivers/input/joystick/fsia6b.c
119
fsia6b->packet.state = COLLECT;
drivers/input/joystick/fsia6b.c
129
struct fsia6b *fsia6b;
drivers/input/joystick/fsia6b.c
135
fsia6b = kzalloc_obj(*fsia6b);
drivers/input/joystick/fsia6b.c
136
if (!fsia6b)
drivers/input/joystick/fsia6b.c
139
fsia6b->packet.ibuf = 0;
drivers/input/joystick/fsia6b.c
140
fsia6b->packet.offset = 0;
drivers/input/joystick/fsia6b.c
141
fsia6b->packet.state = SYNC;
drivers/input/joystick/fsia6b.c
143
serio_set_drvdata(serio, fsia6b);
drivers/input/joystick/fsia6b.c
150
fsia6b->dev = input_dev;
drivers/input/joystick/fsia6b.c
152
scnprintf(fsia6b->phys, sizeof(fsia6b->phys), "%s/input0", serio->phys);
drivers/input/joystick/fsia6b.c
155
input_dev->phys = fsia6b->phys;
drivers/input/joystick/fsia6b.c
169
dev_err(&fsia6b->dev->dev,
drivers/input/joystick/fsia6b.c
185
err = input_register_device(fsia6b->dev);
drivers/input/joystick/fsia6b.c
194
kfree(fsia6b);
drivers/input/joystick/fsia6b.c
200
struct fsia6b *fsia6b = serio_get_drvdata(serio);
drivers/input/joystick/fsia6b.c
204
input_unregister_device(fsia6b->dev);
drivers/input/joystick/fsia6b.c
205
kfree(fsia6b);
drivers/input/joystick/fsia6b.c
65
struct fsia6b *fsia6b = serio_get_drvdata(serio);
drivers/input/joystick/fsia6b.c
70
fsia6b->packet.ibuf = (data << 8) | ((fsia6b->packet.ibuf >> 8) & 0xFF);
drivers/input/joystick/fsia6b.c
72
switch (fsia6b->packet.state) {
drivers/input/joystick/fsia6b.c
74
if (fsia6b->packet.ibuf == 0x4020)
drivers/input/joystick/fsia6b.c
75
fsia6b->packet.state = COLLECT;
drivers/input/joystick/fsia6b.c
79
fsia6b->packet.state = PROCESS;
drivers/input/joystick/fsia6b.c
83
fsia6b->packet.channel[fsia6b->packet.offset] =
drivers/input/joystick/fsia6b.c
84
fsia6b->packet.ibuf;
drivers/input/joystick/fsia6b.c
85
fsia6b->packet.offset++;
drivers/input/joystick/fsia6b.c
87
if (fsia6b->packet.offset == IBUS_SERVO_COUNT) {
drivers/input/joystick/fsia6b.c
88
fsia6b->packet.offset = 0;
drivers/input/joystick/fsia6b.c
89
fsia6b->packet.state = SYNC;
drivers/input/joystick/fsia6b.c
91
input_report_abs(fsia6b->dev, fsia6b_axes[i],
drivers/input/joystick/fsia6b.c
92
fsia6b->packet.channel[i]);
drivers/input/joystick/fsia6b.c
95
if (fsia6b->packet.channel[i] > 1900)
drivers/input/joystick/fsia6b.c
97
else if (fsia6b->packet.channel[i] < 1100)